K
KYOz
Unregistered / Unconfirmed
GUEST, unregistred user!
这是 C 的定义,参数第4、5、7都是同一种LPDWORD类型<br>LONG RegEnumKeyEx(<br> HKEY hKey, // handle to key to enumerate<br> DWORD dwIndex, // subkey index<br> LPTSTR lpName, // subkey name<br> LPDWORD lpcName, // size of subkey buffer<br> LPDWORD lpReserved, // reserved<br> LPTSTR lpClass, // class string buffer<br> LPDWORD lpcClass, // size of class string buffer<br> PFILETIME lpftLastWriteTime // last write time<br>);<br>这是 DELPHI 的定义, 参数第4、5、7同样的类型怎么用了三种不同的类型定义,请问有什么区别么?<br>function RegEnumKeyEx(<br> hKey: HKEY; <br> dwIndex: DWORD; <br> lpName: PChar;<br> var lpcbName: DWORD; // LPDWORD -------+<br> lpReserved: Pointer; // LPDWORD -------+<br> lpClass: PChar; +---------- 同为LPDWORD类型,为什么用了三种不同的类型定义?有区别么?<br> lpcbClass: PDWORD; // LPDWORD -------+<br> lpftLastWriteTime: PFileTime<br>): Longint; stdcall;<br><br>同一个 LPDWORD 类型,怎么一会儿这样用:var lpcbName: DWORD; <br>一会儿又 lpReserved: Pointer; <br>再过一会儿又 lpcbClass: PDWORD; <br><br>这有什么区别吗?<br>真受不了 borland<br>