TC参数 | WIN32中的参数类型 | 说明 |
wchar * pwchar * | LPCWSTR,LPWSTR,LPCWCH等等 | 在WIN32中 带字符串操作的的函数都会区分 A/W两类函数,分别表示支持ASCII编码还是UNOICDE编码 wchar * 表示UNIOCDE编码的字符串,对应WIN32函数中以W尾的函数,例如MessageBoxW 同时TC内部对于字符处理都是使用的UNICODE编码,所以推荐大家使用dllcall尽量使用W类的函数, 效率会适当的提升 pwchar * 表示的是传址,就是说函数的字符串要通过参数返回到TC里面来,在WIN32里面,有许多获 取字符信息的函数需要这样操作 例如GetModuleFileNameW |
char * pchar * | LPCSTR,LPSTR,LPCCH等等 | 在WIN32中 带字符串操作的的函数都会区分 A/W两类函数,分别表示支持ASCII编码还是UNOICDE编码 char * 表示ASCII编码的字符串,对应WIN32函数中以A尾的函数,例如MessageBoxA 同时TC内部对于字符处理都是使用的UNICODE编码,使用A类字符串相关函数,内部会做一层转换,所以不推荐大家频繁使用,会影响部分效率 pchar * 表示的是传址,就是说函数的字符串要通过参数返回到TC里面来,在WIN32里面,有许多获 取字符信息的函数需要这样操作 例如GetModuleFileNameA |
double pdouble | double,DOUBLE | _In_ double,占位8字节,双精度浮点数 _Out_ pdouble,双精浮点型数用引用传址 |
float pfloat | float,FLOAT | _In_ float,占位4字节,单精度浮点数 _Out_ pfloat,单精浮点型数用引用传址 |
long plong | long,LONG,DWORD PWORD,LPWORD,PINT,LPINT | _In_ long,占位4字节,在TC的应用中最为广泛,他不仅仅只能表示数值类型,他还可以表示指针(指针说法比较复杂放在实例中讲解) _Out_ plong,整型数用引用传址,应用场景,例如:GetWindowThreadProcessId |
longlong plonglong | long long,LONGLONG | _In_ longlong,占位8字节,某些特殊的api需要应用到长整型,例如StrFormatByteSizeW _Out_ plonglong,此类型暂时预留不支持使用 |
short pshort | short,SHORT,WORD PWORD,LPWORD | _In_ short,占位2字节,以无符号形式展示0-65535之间 _Out_ pshort,短型数用引用传址 |
byte pbyte | char,CHAR,UCHAR,,byte,BYTE PBYTE,LPBYTE | _In_ byte,占位1字节,以无符号形式展示 0-255之间 _Out_ pbyte,字节用引用传址 |
struct pstruct | WIN中的结构体 对应结构体的地址 | _In_ struct 普通参数的形式传入函数 应用场景,如:WindowFromPoint _Out_ pstruct,结构体内部成员需要被函数修改,其实传入的是结构体指针,应用场景,如:GetCursorPos |
callback | 回调函数地址 | 回调函数,对应win32中各种回调函数的函数地址,通过callbackmalloc申请,不使用时需使用callbackfree释放 |
TC参数 | WIN32中的参数类型 | 说明 |
wchar | wchar,WCHAR | 在WIN32中 带字符操作的结构体也是区分 A/W两类函数,分别表示支持ASCII编码还是UNOICDE编码 wchar 表示UNICODE编码的字符串 在结构体中出现wchar一般都会被指定缓存长度大小 |
char | char,CHAR | 在WIN32中 带字符操作的结构体也是区分 A/W两类函数,分别表示支持ASCII编码还是UNOICDE编码 char 表示ASCII编码的字符串 在结构体中出现char一般都会被指定缓存长度大小 |
double | double,DOUBLE | double,占位8字节,双精度浮点数 |
long | long,LONG,DWORD | long,占位4字节,在TC的应用中最为广泛,他不仅仅只能表示数值类型,他还可以表示指针(指针说法比较复杂放在实例中讲解) |
longlong | long long,LONGLONG | longlong,占位8字节,某些特殊的api需要 |
short | short,SHORT,WORD | short,占位2字节,以无符号形式展示0-65535之间 |
byte | char,CHAR,UCHAR,,byte,BYTE | byte,占位1字节,以无符号形式展示 0-255之间 |
struct pstruct | WIN中的结构体 对应结构体的地址 | struct 当结构体出现嵌套的时候,需要指定为此类型 pstruct,某些情况下,结构体里面需要指向另外一个新的结构体那么,就需要用的此种类型,但是结构体指针都是由整型数值来表示 |
callback | 回调函数地址 | 回调函数,结构体中也不例外,同样也是会存在此种类型,对应win32中各种回调函数的函数地址,通过callbackmalloc申请,不使用时需使用callbackfree释放 |
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) | Powered by Discuz! X3.1 |