Commit c1a6a439357a249d8dcd71b3b25799c218e0fc00
1 parent
2e8ba5fe
Exists in
master
and in
5 other branches
Tentando criar uma typelib para facilitar o uso do módulo hllapi em windows
Showing
3 changed files
with
62 additions
and
0 deletions
Show diff stats
@@ -0,0 +1,53 @@ | @@ -0,0 +1,53 @@ | ||
1 | +// This is the type library for libhllapi.dll | ||
2 | + | ||
3 | +// | ||
4 | +// References: | ||
5 | +// | ||
6 | +// http://support.microsoft.com/kb/189133 | ||
7 | +// http://msdn.microsoft.com/en-us/library/windows/desktop/aa367300(v=vs.85).aspx | ||
8 | +// | ||
9 | +[ | ||
10 | + // Use GUIDGEN.EXE to create the UUID that uniquely identifies | ||
11 | + // this library on the user's system. NOTE: This must be done!! | ||
12 | + uuid(4CC73F7D-5C10-4313-8FFD-F01999A44656), | ||
13 | + | ||
14 | + // This helpstring defines how the library will appear in the | ||
15 | + // References dialog of VB. | ||
16 | + helpstring("PW3270 HLLAPI typelib"), | ||
17 | + | ||
18 | + // Assume standard English locale. | ||
19 | + lcid(0x0409), | ||
20 | + | ||
21 | + // Assign a version number to keep track of changes. | ||
22 | + version(5.0) | ||
23 | +] | ||
24 | + | ||
25 | +library HLLAPI | ||
26 | +{ | ||
27 | + | ||
28 | + // Now define the module that will "declare" your C functions. | ||
29 | + [ | ||
30 | + helpstring("HLLAPI calls for pw3270"), | ||
31 | + | ||
32 | + version(5.0), | ||
33 | + | ||
34 | + // Give the name of your DLL here. | ||
35 | + dllname("libhllapi.dll") | ||
36 | + ] | ||
37 | + | ||
38 | + module hllApiFunctions | ||
39 | + { | ||
40 | + [ | ||
41 | + helpstring("Initialize pw3270´s instance."), | ||
42 | + entry("hllapi_init") | ||
43 | + ] | ||
44 | + // The [in], [out], and [in, out] keywords tell the Automation | ||
45 | + // client which direction parameters need to be passed. Some | ||
46 | + // calls can be optimized if a function only needs a parameter | ||
47 | + // to be passed one-way. | ||
48 | + DWORD __stdcall hllapi_init( [in] LPSTR mode); | ||
49 | + | ||
50 | + | ||
51 | + } // End of Module | ||
52 | + | ||
53 | +}; // End of Library |