Teach winapi about types newly used in various dlls.

This commit is contained in:
Vincent Béron 2005-03-21 10:53:13 +00:00 committed by Alexandre Julliard
parent 0a9633dc1d
commit f455ebf92b
2 changed files with 292 additions and 20 deletions

View File

@ -598,6 +598,7 @@ LPMMIOPROC16
LPMMTIME16 LPMMTIME16
LPTIMECAPS16 LPTIMECAPS16
LPUINT16 LPUINT16
LPVOID
LPWAVEFORMATEX LPWAVEFORMATEX
LPWAVEHDR LPWAVEHDR
LPWAVEINCAPS16 LPWAVEINCAPS16
@ -1225,6 +1226,7 @@ RECT16 *
SCROLLINFO * SCROLLINFO *
SEGPTR * SEGPTR *
UINT16 * UINT16 *
VA_LIST16
WINDOWPLACEMENT16 * WINDOWPLACEMENT16 *
WNDCLASS16 * WNDCLASS16 *
WNDCLASSEX16 * WNDCLASSEX16 *

View File

@ -3,6 +3,7 @@
%long %long
ACCESS_MASK ACCESS_MASK
ACCESS_MODE
ACL_INFORMATION_CLASS ACL_INFORMATION_CLASS
ALG_ID ALG_ID
BOOL BOOL
@ -20,10 +21,12 @@ REGSAM
SC_HANDLE SC_HANDLE
SC_STATUS_TYPE SC_STATUS_TYPE
SE_OBJECT_TYPE SE_OBJECT_TYPE
SECURITY_DESCRIPTOR_CONTROL
SECURITY_IMPERSONATION_LEVEL SECURITY_IMPERSONATION_LEVEL
SECURITY_INFORMATION SECURITY_INFORMATION
SERVICE_STATUS_HANDLE SERVICE_STATUS_HANDLE
TOKEN_INFORMATION_CLASS TOKEN_INFORMATION_CLASS
TOKEN_TYPE
UINT UINT
ULONG ULONG
WORD WORD
@ -38,6 +41,7 @@ LSA_HANDLE
BYTE * BYTE *
DWORD * DWORD *
FILETIME * FILETIME *
GUID *
HANDLE * HANDLE *
HCRYPTHASH * HCRYPTHASH *
HCRYPTKEY * HCRYPTKEY *
@ -51,19 +55,26 @@ LPENUM_SERVICE_STATUSA
LPENUM_SERVICE_STATUSW LPENUM_SERVICE_STATUSW
LPHANDLER_FUNCTION LPHANDLER_FUNCTION
LPHW_PROFILE_INFOA LPHW_PROFILE_INFOA
LPHW_PROFILE_INFOW
LPLONG LPLONG
LPPROCESS_INFORMATION
LPQUERY_SERVICE_CONFIGA LPQUERY_SERVICE_CONFIGA
LPQUERY_SERVICE_CONFIGW LPQUERY_SERVICE_CONFIGW
LPQUERY_SERVICE_LOCK_STATUSA
LPQUERY_SERVICE_LOCK_STATUSW
LPSECURITY_ATTRIBUTES LPSECURITY_ATTRIBUTES
LPSERVICE_STATUS LPSERVICE_STATUS
LPSERVICE_TABLE_ENTRYA LPSERVICE_TABLE_ENTRYA
LPSERVICE_TABLE_ENTRYW LPSERVICE_TABLE_ENTRYW
LPSTARTUPINFOA
LPSTARTUPINFOW
LPSTR * LPSTR *
LPVOID LPVOID
LPVOID * LPVOID *
LPWSTR * LPWSTR *
MD4_CTX * MD4_CTX *
MD5_CTX * MD5_CTX *
PACCESS_MASK
PACL PACL
PACL * PACL *
PACTRL_ACCESSW * PACTRL_ACCESSW *
@ -78,13 +89,19 @@ PEXPLICIT_ACCESSW *
PGENERIC_MAPPING PGENERIC_MAPPING
PHANDLE PHANDLE
PHKEY PHKEY
PLSA_ENUMERATION_HANDLE
PLSA_HANDLE PLSA_HANDLE
PLSA_OBJECT_ATTRIBUTES PLSA_OBJECT_ATTRIBUTES
PLSA_REFERENCED_DOMAIN_LIST * PLSA_REFERENCED_DOMAIN_LIST *
PLSA_TRANSLATED_NAME * PLSA_TRANSLATED_NAME *
PLSA_TRANSLATED_SID *
PLSA_UNICODE_STRING PLSA_UNICODE_STRING
PLSA_UNICODE_STRING *
PLUID PLUID
POBJECT_TYPE_LIST POBJECT_TYPE_LIST
POBJECTS_AND_NAME_A
POBJECTS_AND_NAME_W
POBJECTS_AND_SID
PPRIVILEGE_SET PPRIVILEGE_SET
PSECURITY_DESCRIPTOR PSECURITY_DESCRIPTOR
PSECURITY_DESCRIPTOR * PSECURITY_DESCRIPTOR *
@ -94,6 +111,7 @@ PSID
PSID * PSID *
PSID_IDENTIFIER_AUTHORITY PSID_IDENTIFIER_AUTHORITY
PSID_NAME_USE PSID_NAME_USE
PTOKEN_GROUPS
PTRUSTEEA PTRUSTEEA
PTRUSTEEW PTRUSTEEW
PUCHAR PUCHAR
@ -102,6 +120,7 @@ PVOID
PVOID * PVOID *
PVALENTA PVALENTA
PVALENTW PVALENTW
SC_LOCK
SECURITY_ATTRIBUTES * SECURITY_ATTRIBUTES *
WCHAR * WCHAR *
unsigned char * unsigned char *
@ -124,16 +143,28 @@ LPWSTR
%long %long
BOOL
DWORD
HINSTANCE
HMODULE HMODULE
HRESULT HRESULT
HWND
INT
%ptr %ptr
LPCSTRTABLE LPCSTRTABLE
LPDWORD
SETUPCOMMAND_PARAMS *
%str %str
LPCSTR LPCSTR
LPSTR
%void
void
%%amstream.dll %%amstream.dll
@ -148,7 +179,7 @@ LPVOID *
REFCLSID REFCLSID
REFIID REFIID
%%atl %%atl.dll
%long %long
@ -164,8 +195,15 @@ _ATL_MODULEA *
_ATL_MODULEW * _ATL_MODULEW *
_ATL_OBJMAP_ENTRYA * _ATL_OBJMAP_ENTRYA *
CLSID * CLSID *
IID *
IStream *
IStream **
IUnknown *
IUnknown **
LPDWORD
LPVOID LPVOID
LPVOID * LPVOID *
REFCLSID
REFIID REFIID
void * void *
@ -199,6 +237,7 @@ LPWSTR
BOOL BOOL
DWORD DWORD
HANDLE
HRESULT HRESULT
HWND HWND
INT INT
@ -335,7 +374,9 @@ ULONG
%ptr %ptr
LPVOID
PCHAR PCHAR
ULONG *
%str %str
@ -521,6 +562,7 @@ DWORD *
GUID * GUID *
PCCERT_CONTEXT PCCERT_CONTEXT
PCCRL_CONTEXT PCCRL_CONTEXT
PCCRL_CONTEXT *
PVOID PVOID
SIP_ADD_NEWPROVIDER * SIP_ADD_NEWPROVIDER *
SIP_DISPATCH_INFO * SIP_DISPATCH_INFO *
@ -584,7 +626,7 @@ UINT
IDirect3D9 * IDirect3D9 *
%%d3dxof %%d3dxof.dll
%long %long
@ -607,6 +649,7 @@ DWORD
HANDLE HANDLE
HMODULE HMODULE
IMAGEHLP_SYMBOL_TYPE_INFO IMAGEHLP_SYMBOL_TYPE_INFO
MINIDUMP_TYPE
ULONG ULONG
%longlong %longlong
@ -633,6 +676,10 @@ PIMAGEHLP_LINE
PIMAGEHLP_MODULE PIMAGEHLP_MODULE
PIMAGEHLP_SYMBOL PIMAGEHLP_SYMBOL
PIMAGEHLP_STACK_FRAME PIMAGEHLP_STACK_FRAME
PMINIDUMP_CALLBACK_INFORMATION
PMINIDUMP_DIRECTORY *
PMINIDUMP_EXCEPTION_INFORMATION
PMINIDUMP_USER_STREAM_INFORMATION
PREAD_PROCESS_MEMORY_ROUTINE PREAD_PROCESS_MEMORY_ROUTINE
PSYM_ENUMERATESYMBOLS_CALLBACK PSYM_ENUMERATESYMBOLS_CALLBACK
PSYM_ENUMMODULES_CALLBACK PSYM_ENUMMODULES_CALLBACK
@ -642,8 +689,11 @@ PSYMBOL_REGISTERED_CALLBACK
PSYMBOL_INFO PSYMBOL_INFO
PTRANSLATE_ADDRESS_ROUTINE PTRANSLATE_ADDRESS_ROUTINE
PVOID PVOID
ULONG *
char * char *
char ** char **
void *
void **
%str %str
@ -932,7 +982,7 @@ LPVOID *
REFCLSID REFCLSID
REFIID REFIID
%%dswave %%dswave.dll
%long %long
@ -1336,11 +1386,10 @@ PULONG
LPWSTR LPWSTR
%%itss %%itss.dll
%long %long
BOOL
HRESULT HRESULT
%ptr %ptr
@ -1425,6 +1474,9 @@ LARGE_INTEGER
BOOL * BOOL *
BY_HANDLE_FILE_INFORMATION * BY_HANDLE_FILE_INFORMATION *
CALINFO_ENUMPROCA CALINFO_ENUMPROCA
CALINFO_ENUMPROCEXA
CALINFO_ENUMPROCEXW
CALINFO_ENUMPROCW
CHAR_INFO * CHAR_INFO *
CODEPAGE_ENUMPROCA CODEPAGE_ENUMPROCA
CODEPAGE_ENUMPROCW CODEPAGE_ENUMPROCW
@ -1435,6 +1487,8 @@ CRITICAL_SECTION *
CURRENCYFMTA * CURRENCYFMTA *
CURRENCYFMTW * CURRENCYFMTW *
DATEFMT_ENUMPROCA DATEFMT_ENUMPROCA
DATEFMT_ENUMPROCEXA
DATEFMT_ENUMPROCEXW
DATEFMT_ENUMPROCW DATEFMT_ENUMPROCW
DWORD * DWORD *
ENUMRESLANGPROCA ENUMRESLANGPROCA
@ -1491,6 +1545,7 @@ LPOVERLAPPED
LPOVERLAPPED * LPOVERLAPPED *
LPOVERLAPPED_COMPLETION_ROUTINE LPOVERLAPPED_COMPLETION_ROUTINE
LPPROCESSENTRY32 LPPROCESSENTRY32
LPPROCESSENTRY32W
LPPROCESS_HEAP_ENTRY LPPROCESS_HEAP_ENTRY
LPPROCESS_INFORMATION LPPROCESS_INFORMATION
LPPROGRESS_ROUTINE LPPROGRESS_ROUTINE
@ -1539,6 +1594,7 @@ SIZE_T *
SYSLEVEL * SYSLEVEL *
SYSLEVEL ** SYSLEVEL **
SYSTEMTIME * SYSTEMTIME *
TIME_ZONE_INFORMATION *
TIMEFMT_ENUMPROCA TIMEFMT_ENUMPROCA
TIMEFMT_ENUMPROCW TIMEFMT_ENUMPROCW
UILANGUAGE_ENUMPROCA UILANGUAGE_ENUMPROCA
@ -1615,6 +1671,7 @@ HRESULT
INT INT
LONG LONG
SCODE SCODE
UINT
ULONG ULONG
int int
@ -1629,19 +1686,25 @@ LONGLONG
%ptr %ptr
ALLOCATEBUFFER *
ALLOCATEMORE * ALLOCATEMORE *
CMC_buffer CMC_buffer
CMC_extension * CMC_extension *
FREEBUFFER *
LPADRLIST LPADRLIST
LPALLOCATEBUFFER LPALLOCATEBUFFER
LPBYTE LPBYTE
LPCIID
LPENTRYLIST
LPFREEBUFFER LPFREEBUFFER
LPLHANDLE LPLHANDLE
LPMALLOC
LPMAPIADVISESINK LPMAPIADVISESINK
LPMAPIADVISESINK * LPMAPIADVISESINK *
LPMAPINAMEID LPMAPINAMEID
LPMAPIPROP LPMAPIPROP
LPMAPISESSION * LPMAPISESSION *
LPPROPDATA *
LPSPropTagArray LPSPropTagArray
LPSPropValue LPSPropValue
LPSPropValue * LPSPropValue *
@ -1654,11 +1717,13 @@ LPVOID *
LPWSTR * LPWSTR *
PULONG PULONG
PUSHORT PUSHORT
PVOID
ULONG * ULONG *
void * void *
%str %str
LPCSTR
LPSTR LPSTR
%void %void
@ -1720,7 +1785,7 @@ HDRVR
LONG LONG
UINT UINT
%%mlang %%mlang.dll
%long %long
@ -1896,18 +1961,41 @@ LONG
UINT UINT
WORD WORD
%%mscms %%mscms.dll
%long %long
BMFORMAT
BOOL BOOL
COLORTYPE
DWORD DWORD
HPROFILE HPROFILE
HTRANSFORM
LPARAM
TAGTYPE
ULONG
%ptr %ptr
LPBYTE
LPDWORD
LPLOGCOLORSPACEA
LPLOGCOLORSPACEW
PBMCALLBACKFN
PBOOL
PBYTE
PBYTE *
PCOLOR
PCOLOR_NAME
PDWORD PDWORD
PENUMTYPEA
PENUMTYPEW
PHPROFILE
PNAMED_PROFILE_INFO
PPROFILE PPROFILE
PPROFILEHEADER
PTAGTYPE
PVOID
%str %str
@ -1916,6 +2004,8 @@ PSTR
%wstr %wstr
LPCWSTR
LPWSTR
PCWSTR PCWSTR
PWSTR PWSTR
@ -1952,7 +2042,7 @@ LPARAM
LRESULT LRESULT
UINT UINT
%%mshtml %%mshtml.dll
%long %long
@ -1981,7 +2071,6 @@ LPCWSTR
BOOL BOOL
DWORD DWORD
HINSTANCE
HRESULT HRESULT
HWND HWND
INSTALLMESSAGE INSTALLMESSAGE
@ -1994,7 +2083,9 @@ MSICOLINFO
MSICONDITION MSICONDITION
MSIHANDLE MSIHANDLE
MSIMODIFY MSIMODIFY
MSIRUNMODE
UINT UINT
USERINFOSTATE
WORD WORD
int int
unsigned int unsigned int
@ -2007,6 +2098,7 @@ DWORD *
FILETIME * FILETIME *
HWND * HWND *
INSTALLUI_HANDLERA INSTALLUI_HANDLERA
INSTALLUI_HANDLERW
INSTALLSTATE * INSTALLSTATE *
INT * INT *
LPVOID LPVOID
@ -2016,6 +2108,7 @@ PCCERT_CONTEXT *
REFCLSID REFCLSID
REFIID REFIID
UINT * UINT *
WORD *
char * char *
%str %str
@ -2056,7 +2149,7 @@ LRESULT
LPARAM LPARAM
UINT UINT
%%msnet32 %%msnet32.dll
%long %long
@ -2119,6 +2212,7 @@ MSVCRT_wint_t
PCONTEXT PCONTEXT
PEXCEPTION_POINTERS PEXCEPTION_POINTERS
PEXCEPTION_RECORD PEXCEPTION_RECORD
WCHAR *
WCHAR ** WCHAR **
WORD ** WORD **
_INITTERMFUN * _INITTERMFUN *
@ -2212,15 +2306,19 @@ LPARAM
LRESULT LRESULT
UINT UINT
WORD WORD
int
%ptr %ptr
BOOL *
FARPROC FARPROC
ICINFO * ICINFO *
LONG * LONG *
LPBITMAPINFO LPBITMAPINFO
LPBITMAPINFOHEADER LPBITMAPINFOHEADER
LPDRAWDIBTIME
LPDWORD LPDWORD
LPPALETTEENTRY
LPOPENFILENAMEA LPOPENFILENAMEA
LPOPENFILENAMEW LPOPENFILENAMEW
LPVOID LPVOID
@ -2289,6 +2387,7 @@ PBROWSER_EMULATED_DOMAIN *
PBYTE * PBYTE *
PDWORD PDWORD
PNCB PNCB
PNETSETUP_JOIN_STATUS
PVOID * PVOID *
%wstr %wstr
@ -2346,6 +2445,7 @@ LANGID
LCID LCID
LONG LONG
MEMORY_INFORMATION_CLASS MEMORY_INFORMATION_CLASS
MUTANT_INFORMATION_CLASS
NTSTATUS NTSTATUS
OBJECT_INFORMATION_CLASS OBJECT_INFORMATION_CLASS
PROCESSINFOCLASS PROCESSINFOCLASS
@ -2355,6 +2455,7 @@ SECURITY_INFORMATION
SIZE_T SIZE_T
SYSTEM_INFORMATION_CLASS SYSTEM_INFORMATION_CLASS
THREADINFOCLASS THREADINFOCLASS
TIMER_INFORMATION_CLASS
TIMER_TYPE TIMER_TYPE
TOKEN_INFORMATION_CLASS TOKEN_INFORMATION_CLASS
TOKEN_TYPE TOKEN_TYPE
@ -2426,6 +2527,7 @@ LPWSTR *
LUID * LUID *
LUID_AND_ATTRIBUTES * LUID_AND_ATTRIBUTES *
MESSAGE_RESOURCE_ENTRY ** MESSAGE_RESOURCE_ENTRY **
NTSTATUS *
OBJECT_ATTRIBUTES * OBJECT_ATTRIBUTES *
OEM_STRING * OEM_STRING *
PACCESS_MASK PACCESS_MASK
@ -2452,6 +2554,7 @@ PIO_APC_ROUTINE
PIO_STATUS_BLOCK PIO_STATUS_BLOCK
PLARGE_INTEGER PLARGE_INTEGER
PLDR_MODULE * PLDR_MODULE *
PLONG
PLPCMESSAGE PLPCMESSAGE
PLPCSECTIONINFO PLPCSECTIONINFO
PLPCSECTIONMAPINFO PLPCSECTIONMAPINFO
@ -2472,6 +2575,7 @@ PSID *
PSID_IDENTIFIER_AUTHORITY PSID_IDENTIFIER_AUTHORITY
PSTRING PSTRING
PSYSTEM_MODULE_INFORMATION PSYSTEM_MODULE_INFORMATION
PRTL_QUERY_REGISTRY_TABLE
PRTL_THREAD_START_ROUTINE PRTL_THREAD_START_ROUTINE
PTIMERAPCROUTINE PTIMERAPCROUTINE
PTIME_FIELDS PTIME_FIELDS
@ -2484,9 +2588,12 @@ PVOID
PVOID * PVOID *
PWSTR * PWSTR *
RTL_CRITICAL_SECTION * RTL_CRITICAL_SECTION *
RTL_HANDLE *
RTL_HANDLE **
RTL_HANDLE_TABLE *
RTL_OSVERSIONINFOEXW *
RTL_USER_PROCESS_PARAMETERS * RTL_USER_PROCESS_PARAMETERS *
RTL_USER_PROCESS_PARAMETERS ** RTL_USER_PROCESS_PARAMETERS **
RTL_OSVERSIONINFOEXW *
SECURITY_DESCRIPTOR * SECURITY_DESCRIPTOR *
SIZE_T * SIZE_T *
STRING * STRING *
@ -2558,6 +2665,7 @@ SQLPOINTER *
SQLSMALLINT * SQLSMALLINT *
SQLUINTEGER * SQLUINTEGER *
SQLUSMALLINT * SQLUSMALLINT *
WCHAR *
%%ole32.dll %%ole32.dll
@ -2591,6 +2699,7 @@ DWORD *
FILETIME * FILETIME *
GUID * GUID *
HGLOBAL * HGLOBAL *
HRESULT *
ICreateErrorInfo ** ICreateErrorInfo **
IDataObject * IDataObject *
IDataObject ** IDataObject **
@ -2601,6 +2710,7 @@ ILockBytes *
IMoniker * IMoniker *
IMoniker ** IMoniker **
IPersistStream * IPersistStream *
IPropertySetStorage **
IStorage * IStorage *
IStorage ** IStorage **
IStream * IStream *
@ -2646,6 +2756,7 @@ LPVOID
LPVOID * LPVOID *
MULTI_QI * MULTI_QI *
OLECHAR * OLECHAR *
OLECHAR **
PROPVARIANT * PROPVARIANT *
PSECURITY_DESCRIPTOR PSECURITY_DESCRIPTOR
REFCLSID REFCLSID
@ -2999,6 +3110,9 @@ LPDWORD
LPMODULEINFO LPMODULEINFO
LPVOID LPVOID
LPVOID * LPVOID *
PENUM_PAGE_FILE_CALLBACKA
PENUM_PAGE_FILE_CALLBACKW
PPERFORMANCE_INFORMATION
PPROCESS_MEMORY_COUNTERS PPROCESS_MEMORY_COUNTERS
PPSAPI_WS_WATCH_INFORMATION PPSAPI_WS_WATCH_INFORMATION
@ -3042,7 +3156,11 @@ LPVOID *
BOOL BOOL
DWORD DWORD
HANDLE
HRASCONN HRASCONN
HWND
RASPROJECTION
UINT
%ptr %ptr
@ -3051,26 +3169,56 @@ LPBYTE
LPCSTR * LPCSTR *
LPCWSTR * LPCWSTR *
LPDWORD LPDWORD
LPHRASCONN
LPRASAUTODIALENTRYA LPRASAUTODIALENTRYA
LPRASAUTODIALENTRYW LPRASAUTODIALENTRYW
LPRASCONNA LPRASCONNA
LPRASCONNW LPRASCONNW
LPRASCONNSTATUSA
LPRASCONNSTATUSW
LPRASDEVINFOA LPRASDEVINFOA
LPRASDEVINFOW LPRASDEVINFOW
LPRASDIALEXTENSIONS
LPRASDIALPARAMSA LPRASDIALPARAMSA
LPRASDIALPARAMSW
LPRASENTRYA LPRASENTRYA
LPRASENTRYW LPRASENTRYW
LPRASENTRYNAMEA LPRASENTRYNAMEA
LPRASENTRYNAMEW LPRASENTRYNAMEW
LPRASSUBENTRYA
LPRASSUBENTRYW
LPVOID LPVOID
%str %str
LPCSTR LPCSTR
LPSTR
%wstr %wstr
LPCWSTR LPCWSTR
LPWSTR
%%riched20.dll
%long
HRESULT
HWND
LPARAM
LRESULT
UINT
WPARAM
%ptr
IUnknown *
IUnknown **
void *
%void
void
%%riched32.dll %%riched32.dll
@ -3173,12 +3321,41 @@ DWORD *
HCRYPTHASH * HCRYPTHASH *
HCRYPTKEY * HCRYPTKEY *
HCRYPTPROV * HCRYPTPROV *
PVTableProvStruc
%str %str
LPSTR LPSTR
%wstr
LPCWSTR
%%rsaenh.dll
%long
ALG_ID
BOOL
DWORD
HCRYPTHASH
HCRYPTKEY
HCRYPTPROV
HRESULT
%ptr
BYTE *
DWORD *
HCRYPTHASH *
HCRYPTKEY *
HCRYPTPROV *
PVTableProvStruc PVTableProvStruc
%str
LPSTR
%wstr %wstr
LPCWSTR LPCWSTR
@ -3223,6 +3400,25 @@ LPSTR
LPWSTR LPWSTR
%%sensapi.dll
%long
BOOL
%ptr
LPDWORD
LPQOCINFO
%str
LPCSTR
%wstr
LPCWSTR
%%serialui.dll %%serialui.dll
%long %long
@ -3243,6 +3439,10 @@ LPFNADDPROPSHEETPAGE
LPCSTR LPCSTR
%wstr
LPCWSTR
%%setupapi.dll %%setupapi.dll
%long %long
@ -3272,19 +3472,24 @@ BYTE *
GUID * GUID *
INFCONTEXT * INFCONTEXT *
LONGLONG * LONGLONG *
LPBYTE *
LPDWORD LPDWORD
LPCVOID LPCVOID
LPGUID LPGUID
LPVOID
LPWIN32_FIND_DATAW
PBYTE PBYTE
PDWORD PDWORD
PINFCONTEXT PINFCONTEXT
PINT PINT
PSP_CLASSINSTALL_HEADER
PSP_DEVICE_INTERFACE_DATA PSP_DEVICE_INTERFACE_DATA
PSP_DEVICE_INTERFACE_DETAIL_DATA_A PSP_DEVICE_INTERFACE_DETAIL_DATA_A
PSP_DEVICE_INTERFACE_DETAIL_DATA_W PSP_DEVICE_INTERFACE_DETAIL_DATA_W
PSP_DEVINFO_DATA PSP_DEVINFO_DATA
PSP_DEVINFO_LIST_DETAIL_DATA_A PSP_DEVINFO_LIST_DETAIL_DATA_A
PSP_DEVINFO_LIST_DETAIL_DATA_W PSP_DEVINFO_LIST_DETAIL_DATA_W
PSP_DEVINSTALL_PARAMS_A
PSP_FILE_CALLBACK_A PSP_FILE_CALLBACK_A
PSP_FILE_CALLBACK_W PSP_FILE_CALLBACK_W
PSP_FILE_COPY_PARAMS_A PSP_FILE_COPY_PARAMS_A
@ -3293,6 +3498,7 @@ PSP_INF_INFORMATION
PSTR * PSTR *
PUINT PUINT
PVOID PVOID
PWSTR *
UINT * UINT *
void * void *
@ -3305,6 +3511,7 @@ PSTR
%void %void
VOID
void void
%wstr %wstr
@ -3320,7 +3527,10 @@ PWSTR
BOOL BOOL
DWORD DWORD
HINSTANCE
HRESULT HRESULT
HWND
int
%ptr %ptr
@ -3329,6 +3539,14 @@ LPVOID *
REFCLSID REFCLSID
REFIID REFIID
%str
LPCSTR
%void
void
%wstr %wstr
LPCWSTR LPCWSTR
@ -3369,6 +3587,7 @@ POINT
%ptr %ptr
AUTO_SCROLL_DATA * AUTO_SCROLL_DATA *
BOOL *
CABINETSTATE * CABINETSTATE *
CLSID * CLSID *
DLLVERSIONINFO * DLLVERSIONINFO *
@ -3416,6 +3635,7 @@ LPSHELLFOLDER
LPSHELLSTATE LPSHELLSTATE
LPSHFILEOPSTRUCTA LPSHFILEOPSTRUCTA
LPSHFILEOPSTRUCTW LPSHFILEOPSTRUCTW
LPSHQUERYRBINFO
LPSTRRET LPSTRRET
LPTPMPARAMS LPTPMPARAMS
LPUNKNOWN LPUNKNOWN
@ -3480,6 +3700,7 @@ LONG
LPARAM LPARAM
LRESULT LRESULT
REGSAM REGSAM
SHREGDEL_FLAGS
SHREGENUM_FLAGS SHREGENUM_FLAGS
UCHAR UCHAR
UINT UINT
@ -3538,12 +3759,14 @@ LPCWSTR *
LPDWORD LPDWORD
LPINT LPINT
LPITEMIDLIST LPITEMIDLIST
LPMSG
LPOPENFILENAMEW LPOPENFILENAMEW
LPPAGESETUPDLGW LPPAGESETUPDLGW
LPPOLICYDATA LPPOLICYDATA
LPPRINTDLGW LPPRINTDLGW
LPSECURITY_ATTRIBUTES LPSECURITY_ATTRIBUTES
LPSHELLEXECUTEINFOW LPSHELLEXECUTEINFOW
LPSHELLFOLDER
LPSHFILEOPSTRUCTW LPSHFILEOPSTRUCTW
LPSHLWAPI_CLIST LPSHLWAPI_CLIST
LPSHLWAPI_CLIST * LPSHLWAPI_CLIST *
@ -3565,6 +3788,7 @@ PLONG
PPOINTL PPOINTL
PSECURITY_DESCRIPTOR PSECURITY_DESCRIPTOR
PVOID PVOID
PVOID *
RECT * RECT *
REFCLSID REFCLSID
REFGUID REFGUID
@ -3708,6 +3932,7 @@ LPPALETTEENTRY
LPPOINT LPPOINT
LPSIZE LPSIZE
LPTEXTMETRICW LPTEXTMETRICW
LPVOID
POINT * POINT *
RECT * RECT *
TTYDRV_PDEVICE * TTYDRV_PDEVICE *
@ -3749,7 +3974,6 @@ BOOL
DWORD DWORD
HRESULT HRESULT
QUERYOPTION QUERYOPTION
long
%ptr %ptr
@ -3762,6 +3986,7 @@ IBindStatusCallback **
IEnumFORMATETC * IEnumFORMATETC *
IInternetSecurityManager ** IInternetSecurityManager **
IInternetSession ** IInternetSession **
IInternetZoneManager **
IMoniker * IMoniker *
IMoniker ** IMoniker **
IServiceProvider * IServiceProvider *
@ -3833,6 +4058,7 @@ LPARAM
LRESULT LRESULT
SHORT SHORT
UINT UINT
ULONG
WCHAR WCHAR
WORD WORD
WPARAM WPARAM
@ -3900,6 +4126,7 @@ LPMSGBOXPARAMSA
LPMSGBOXPARAMSW LPMSGBOXPARAMSW
LPPOINT LPPOINT
LPRECT LPRECT
LPSCROLLBARINFO
LPSCROLLINFO LPSCROLLINFO
LPSECURITY_ATTRIBUTES LPSECURITY_ATTRIBUTES
LPTPMPARAMS LPTPMPARAMS
@ -3910,6 +4137,7 @@ MENUITEMINFOW *
MONITORENUMPROC MONITORENUMPROC
MSG * MSG *
PAINTSTRUCT * PAINTSTRUCT *
PALTTABINFO
PCOMBOBOXINFO PCOMBOBOXINFO
PCONVCONTEXT PCONVCONTEXT
PCONVINFO PCONVINFO
@ -3918,6 +4146,7 @@ PDWORD_PTR
PFLASHWINFO PFLASHWINFO
PFNCALLBACK PFNCALLBACK
PICONINFO PICONINFO
PLASTINPUTINFO
POINT * POINT *
PROPENUMPROCA PROPENUMPROCA
PROPENUMPROCEXA PROPENUMPROCEXA
@ -4168,6 +4397,7 @@ UINT
%ptr %ptr
IUnknown *
IWineD3D * IWineD3D *
%%winedos.dll %%winedos.dll
@ -4250,7 +4480,7 @@ WORD
BITMAPINFO * BITMAPINFO *
DEVMODEW * DEVMODEW *
DOCINFOA * DOCINFOW *
DWORD * DWORD *
FONTENUMPROCW FONTENUMPROCW
INT * INT *
@ -4298,6 +4528,11 @@ HWND
INTERNET_PORT INTERNET_PORT
LONG LONG
int int
unsigned long
%long --pointer
DWORD_PTR
%longlong %longlong
@ -4305,9 +4540,11 @@ FILETIME
%ptr %ptr
GROUPID *
GOPHER_ATTRIBUTE_ENUMERATORA GOPHER_ATTRIBUTE_ENUMERATORA
GOPHER_ATTRIBUTE_ENUMERATORW GOPHER_ATTRIBUTE_ENUMERATORW
HANDLE * HANDLE *
HINTERNET *
INTERNET_STATUS_CALLBACK INTERNET_STATUS_CALLBACK
LPBYTE LPBYTE
LPCSTR * LPCSTR *
@ -4320,13 +4557,18 @@ LPINTERNET_BUFFERSA
LPINTERNET_BUFFERSW LPINTERNET_BUFFERSW
LPINTERNET_CACHE_ENTRY_INFOA LPINTERNET_CACHE_ENTRY_INFOA
LPINTERNET_CACHE_ENTRY_INFOW LPINTERNET_CACHE_ENTRY_INFOW
LPINTERNET_CACHE_GROUP_INFOA
LPINTERNET_CACHE_GROUP_INFOW
LPURL_COMPONENTSA LPURL_COMPONENTSA
LPURL_COMPONENTSW LPURL_COMPONENTSW
LPVOID LPVOID
LPVOID * LPVOID *
LPWIN32_FIND_DATAA LPWIN32_FIND_DATAA
LPWIN32_FIND_DATAW LPWIN32_FIND_DATAW
PBYTE
PVOID PVOID
SYSTEMTIME *
unsigned long *
%str %str
@ -4337,6 +4579,7 @@ LPSTR
LPCWSTR LPCWSTR
LPWSTR LPWSTR
PWSTR
%void %void
@ -4394,6 +4637,7 @@ HWAVEIN *
LPAUXCAPSA LPAUXCAPSA
LPAUXCAPSW LPAUXCAPSW
LPBYTE LPBYTE
LPCWAVEFORMATEX
LPDWORD LPDWORD
LPHMIXER LPHMIXER
LPJOYCAPSA LPJOYCAPSA
@ -4420,7 +4664,6 @@ LPTIMECALLBACK
LPTIMECAPS LPTIMECAPS
LPUINT LPUINT
LPTASKCALLBACK LPTASKCALLBACK
LPWAVEFORMATEX
LPWAVEHDR LPWAVEHDR
LPWAVEINCAPSA LPWAVEINCAPSA
LPWAVEINCAPSW LPWAVEINCAPSW
@ -4479,8 +4722,12 @@ LPDWORD
LPPRINTER_DEFAULTSA LPPRINTER_DEFAULTSA
LPPRINTER_DEFAULTSW LPPRINTER_DEFAULTSW
LPVOID LPVOID
LPVOID *
PBYTE PBYTE
PDWORD PDWORD
PDEVMODEA
PDEVMODEW
PPRINTER_NOTIFY_INFO
%str %str
@ -4532,6 +4779,7 @@ LPWSTR
BOOL BOOL
DWORD DWORD
HCATADMIN
HWND HWND
LONG LONG
@ -4567,6 +4815,7 @@ INT
SOCKET SOCKET
UINT UINT
WORD WORD
WSAESETSERVICEOP
WSAEVENT WSAEVENT
int int
long long
@ -4588,6 +4837,8 @@ LPVOID
LPWPUPOSTMESSAGE LPWPUPOSTMESSAGE
LPWSABUF LPWSABUF
LPWSADATA LPWSADATA
LPWSANAMESPACE_INFOA
LPWSANAMESPACE_INFOW
LPWSANETWORKEVENTS LPWSANETWORKEVENTS
LPWSAOVERLAPPED LPWSAOVERLAPPED
LPWSAOVERLAPPED_COMPLETION_ROUTINE LPWSAOVERLAPPED_COMPLETION_ROUTINE
@ -4663,6 +4914,29 @@ void
LPWSTR LPWSTR
%%wtsapi32.dll
%long
BOOL
DWORD
HANDLE
WTS_INFO_CLASS
%ptr
DWORD *
LPSTR *
LPWSTR *
PWTS_PROCESS_INFOA *
PWTS_PROCESS_INFOW *
PWTS_SESSION_INFOA *
PWTS_SESSION_INFOW *
%void
void
%%x11drv.dll %%x11drv.dll
%long %long
@ -4685,6 +4959,7 @@ HWND
INT INT
LONG LONG
LPARAM LPARAM
LRESULT
SHORT SHORT
UINT UINT
WCHAR WCHAR
@ -4695,7 +4970,6 @@ int
BITMAPINFO * BITMAPINFO *
BLENDFUNCTION BLENDFUNCTION
BYTE *
CREATESTRUCTA * CREATESTRUCTA *
CURSORICONINFO * CURSORICONINFO *
DEVMODEW * DEVMODEW *
@ -4708,6 +4982,7 @@ INT *
LPBYTE LPBYTE
LPCVOID LPCVOID
LPDEVMODEW LPDEVMODEW
LPINPUT
LPINT LPINT
LPLOGFONTW LPLOGFONTW
LPPALETTEENTRY LPPALETTEENTRY
@ -4727,11 +5002,6 @@ X11DRV_PDEVICE **
VOID ** VOID **
void * void *
%str
LPCSTR
LPSTR
%void %void
void void