DECLARE_HANDLE(HKL);
DECLARE_HANDLE(HGDIOBJ);
-cpp_quote("#if 0")
-typedef HANDLE HMONITOR;
-cpp_quote("#endif /* 0 */")
-
typedef HANDLE HDWP;
typedef LONG_PTR LRESULT;
typedef LONG HRESULT;
typedef DWORD LCID;
+typedef USHORT LANGID;
typedef unsigned __int64 DWORDLONG;
typedef __int64 LONGLONG;
typedef union _userHGLOBAL switch(long fContext) u {
case WDT_INPROC_CALL: long hInproc;
case WDT_REMOTE_CALL: FLAGGED_BYTE_BLOB *hRemote;
- default: long hGlobal;
+ case WDT_INPROC64_CALL: __int64 hInproc64;
} userHGLOBAL;
typedef [unique] userHGLOBAL *wireHGLOBAL;
typedef union _userHMETAFILE switch(long fContext) u {
case WDT_INPROC_CALL: long hInproc;
case WDT_REMOTE_CALL: BYTE_BLOB *hRemote;
- default: long hGlobal;
+ case WDT_INPROC64_CALL: __int64 hInproc64;
} userHMETAFILE;
typedef [unique] userHMETAFILE *wireHMETAFILE;
typedef union _userHMETAFILEPICT switch(long fContext) u {
case WDT_INPROC_CALL: long hInproc;
case WDT_REMOTE_CALL: remoteMETAFILEPICT *hRemote;
- default: long hGlobal;
+ case WDT_INPROC64_CALL: __int64 hInproc64;
} userHMETAFILEPICT;
typedef [unique] userHMETAFILEPICT *wireHMETAFILEPICT;
typedef union _userHENHMETAFILE switch(long fContext) u {
case WDT_INPROC_CALL: long hInproc;
case WDT_REMOTE_CALL: BYTE_BLOB *hRemote;
- default: long hGlobal;
+ case WDT_INPROC64_CALL: __int64 hInproc64;
} userHENHMETAFILE;
typedef [unique] userHENHMETAFILE *wireHENHMETAFILE;
typedef union _userHBITMAP switch(long fContext) u {
case WDT_INPROC_CALL: long hInproc;
case WDT_REMOTE_CALL: userBITMAP *hRemote;
- default: long hGlobal;
+ case WDT_INPROC64_CALL: __int64 hInproc64;
} userHBITMAP;
typedef [unique] userHBITMAP *wireHBITMAP;
typedef union _userHPALETTE switch(long fContext) u {
case WDT_INPROC_CALL: long hInproc;
case WDT_REMOTE_CALL: rpcLOGPALETTE *hRemote;
- default: long hGlobal;
+ case WDT_INPROC64_CALL: __int64 hInproc64;
} userHPALETTE;
typedef [unique] userHPALETTE *wireHPALETTE;
POINT pt;
} MSG, *PMSG, *NPMSG, *LPMSG;
-typedef struct tagCREATESTRUCTA {
- LPVOID lpCreateParams;
- HINSTANCE hInstance;
- HMENU hMenu;
- HWND hwndParent;
- int cy;
- int cx;
- int y;
- int x;
- LONG style;
- LPCSTR lpszName;
- LPCSTR lpszClass;
- DWORD dwExStyle;
-} CREATESTRUCTA, *LPCREATESTRUCTA;
-
-typedef struct tagCREATESTRUCTW {
- LPVOID lpCreateParams;
- HINSTANCE hInstance;
- HMENU hMenu;
- HWND hwndParent;
- int cy;
- int cx;
- int y;
- int x;
- LONG style;
- LPCWSTR lpszName;
- LPCWSTR lpszClass;
- DWORD dwExStyle;
-} CREATESTRUCTW, *LPCREATESTRUCTW;
-
cpp_quote("#endif")
/******************** GUID TYPES ********************/
DWORD dwVersionLo;
} QUERYCONTEXT;
-typedef [v1_enum] enum tagTYSPEC
+typedef [v1_enum] enum tagTYSPEC
{
TYSPEC_CLSID,
TYSPEC_FILEEXT,
} ByObjectId;
} uCLSSPEC;
+cpp_quote("#ifndef PROPERTYKEY_DEFINED")
+cpp_quote("#define PROPERTYKEY_DEFINED")
+typedef struct _tagpropertykey
+{
+ GUID fmtid;
+ DWORD pid;
+} PROPERTYKEY;
+cpp_quote("#endif /*PROPERTYKEY_DEFINED*/")
+
} /* interface IWinTypes */
cpp_quote("#ifdef _MSC_VER")