From: <kti...@us...> - 2013-08-07 19:52:19
|
Revision: 6040 http://sourceforge.net/p/mingw-w64/code/6040 Author: ktietz70 Date: 2013-08-07 19:52:12 +0000 (Wed, 07 Aug 2013) Log Message: ----------- Add wtypebase.idl as factored-out part of wtypes.idl Modified Paths: -------------- trunk/mingw-w64-headers/Makefile.am Added Paths: ----------- trunk/mingw-w64-headers/include/wtypesbase.h trunk/mingw-w64-headers/include/wtypesbase.idl Modified: trunk/mingw-w64-headers/Makefile.am =================================================================== --- trunk/mingw-w64-headers/Makefile.am 2013-08-07 18:25:21 UTC (rev 6039) +++ trunk/mingw-w64-headers/Makefile.am 2013-08-07 19:52:12 UTC (rev 6040) @@ -107,6 +107,7 @@ include/unknwn.idl \ include/urlmon.idl \ include/wincodec.idl \ + include/wtypesbase.idl \ include/wmcodecdsp.idl \ include/wpcapi.idl \ include/wtypes.idl \ Added: trunk/mingw-w64-headers/include/wtypesbase.h =================================================================== --- trunk/mingw-w64-headers/include/wtypesbase.h (rev 0) +++ trunk/mingw-w64-headers/include/wtypesbase.h 2013-08-07 19:52:12 UTC (rev 6040) @@ -0,0 +1,423 @@ +/*** Autogenerated by WIDL 1.5.29 from wtypesbase.idl - Do not edit ***/ + +#ifndef __REQUIRED_RPCNDR_H_VERSION__ +#define __REQUIRED_RPCNDR_H_VERSION__ 475 +#endif + +#include <rpc.h> +#include <rpcndr.h> + +#ifndef COM_NO_WINDOWS_H +#include <windows.h> +#include <ole2.h> +#endif + +#ifndef __wtypesbase_h__ +#define __wtypesbase_h__ + +/* Forward declarations */ + +/* Headers for imported files */ + +#include <basetsd.h> +#include <guiddef.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * This file is part of the mingw-w64 runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ + + +/***************************************************************************** + * IWinTypesBase interface (v0.1) + */ +#ifndef __IWinTypesBase_INTERFACE_DEFINED__ +#define __IWinTypesBase_INTERFACE_DEFINED__ + +extern RPC_IF_HANDLE IWinTypesBase_v0_1_c_ifspec; +extern RPC_IF_HANDLE IWinTypesBase_v0_1_s_ifspec; + +#if 0 +typedef byte BYTE; +typedef unsigned short WORD; +typedef unsigned int UINT; +typedef int INT; +typedef LONG BOOL; +typedef LONG LONG; +typedef ULONG DWORD; +typedef void *HANDLE; +typedef WORD *LPWORD; +typedef DWORD *LPDWORD; +typedef char CHAR; +typedef CHAR *LPSTR; +typedef const CHAR *LPCSTR; +typedef wchar_t WCHAR; +typedef WCHAR TCHAR; +typedef WCHAR *LPWSTR; +typedef TCHAR *LPTSTR; +typedef const WCHAR *LPCWSTR; +typedef const TCHAR *LPCTSTR; +typedef HANDLE *LPHANDLE; +#endif + +#if !defined(OLE2ANSI) +typedef WCHAR OLECHAR; +typedef OLECHAR *LPOLESTR; +typedef const OLECHAR *LPCOLESTR; + +#define OLESTR(str) L##str +#else +typedef char OLECHAR; +typedef LPSTR LPOLESTR; +typedef LPCSTR LPCOLESTR; + +#define OLESTR(str) str +#endif + +#ifndef _WINDEF_ +#ifndef _MINWINDEF_ +typedef void *PVOID; +typedef void *LPVOID; +typedef float FLOAT; +#endif +#endif + +typedef unsigned char UCHAR; +typedef short SHORT; +typedef unsigned short USHORT; +typedef DWORD ULONG; +typedef double DOUBLE; +#ifndef _DWORDLONG_ +typedef UINT64 DWORDLONG; +typedef DWORDLONG *PDWORDLONG; +#endif + +#ifndef _ULONGLONG_ +typedef INT64 LONGLONG; +typedef UINT64 ULONGLONG; +typedef LONGLONG *PLONGLONG; +typedef ULONGLONG *PULONGLONG; +#endif +#if 0 +typedef struct _LARGE_INTEGER { + LONGLONG QuadPart; +} LARGE_INTEGER; +typedef LARGE_INTEGER *PLARGE_INTEGER; +typedef struct _ULARGE_INTEGER { + ULONGLONG QuadPart; +} ULARGE_INTEGER; +#endif + +#ifndef _WINBASE_ +#ifndef _FILETIME_ +#define _FILETIME_ + +typedef struct _FILETIME { + DWORD dwLowDateTime; + DWORD dwHighDateTime; +} FILETIME; +typedef struct _FILETIME *PFILETIME; +typedef struct _FILETIME *LPFILETIME; +#endif + +#ifndef _SYSTEMTIME_ +#define _SYSTEMTIME_ + +typedef struct _SYSTEMTIME { + WORD wYear; + WORD wMonth; + WORD wDayOfWeek; + WORD wDay; + WORD wHour; + WORD wMinute; + WORD wSecond; + WORD wMilliseconds; +} SYSTEMTIME; +typedef struct _SYSTEMTIME *PSYSTEMTIME; +typedef struct _SYSTEMTIME *LPSYSTEMTIME; +#endif + +#ifndef _SECURITY_ATTRIBUTES_ +#define _SECURITY_ATTRIBUTES_ + +typedef struct _SECURITY_ATTRIBUTES { + DWORD nLength; + LPVOID lpSecurityDescriptor; + BOOL bInheritHandle; +} SECURITY_ATTRIBUTES; +typedef struct _SECURITY_ATTRIBUTES *PSECURITY_ATTRIBUTES; +typedef struct _SECURITY_ATTRIBUTES *LPSECURITY_ATTRIBUTES; +#endif + +#ifndef SECURITY_DESCRIPTOR_REVISION +typedef USHORT SECURITY_DESCRIPTOR_CONTROL; +typedef USHORT *PSECURITY_DESCRIPTOR_CONTROL; +typedef PVOID PSID; + +typedef struct _ACL { + UCHAR AclRevision; + UCHAR Sbz1; + USHORT AclSize; + USHORT AceCount; + USHORT Sbz2; +} ACL; + +typedef ACL *PACL; + +typedef struct _SECURITY_DESCRIPTOR { + UCHAR Revision; + UCHAR Sbz1; + SECURITY_DESCRIPTOR_CONTROL Control; + PSID Owner; + PSID Group; + PACL Sacl; + PACL Dacl; +} SECURITY_DESCRIPTOR; +typedef struct _SECURITY_DESCRIPTOR *PISECURITY_DESCRIPTOR; +#endif +#endif + +typedef struct _COAUTHIDENTITY { + USHORT *User; + ULONG UserLength; + USHORT *Domain; + ULONG DomainLength; + USHORT *Password; + ULONG PasswordLength; + ULONG Flags; +} COAUTHIDENTITY; + +typedef struct _COAUTHINFO { + DWORD dwAuthnSvc; + DWORD dwAuthzSvc; + LPWSTR pwszServerPrincName; + DWORD dwAuthnLevel; + DWORD dwImpersonationLevel; + COAUTHIDENTITY *pAuthIdentityData; + DWORD dwCapabilities; +} COAUTHINFO; + +typedef LONG SCODE; +typedef SCODE *PSCODE; + +#ifndef _HRESULT_DEFINED +#define _HRESULT_DEFINED +#ifdef __WIDL__ +typedef LONG HRESULT; +#else +typedef __LONG32 HRESULT; +#endif +#endif + +#ifndef __OBJECTID_DEFINED +#define __OBJECTID_DEFINED +#define _OBJECTID_DEFINED + +typedef struct _OBJECTID { + GUID Lineage; + ULONG Uniquifier; +} OBJECTID; +#endif + +#if 0 +typedef GUID *REFGUID; +typedef IID *REFIID; +typedef CLSID *REFCLSID; +#endif + +typedef enum tagMEMCTX { + MEMCTX_TASK = 1, + MEMCTX_SHARED = 2, + MEMCTX_MACSYSTEM = 3, + MEMCTX_UNKNOWN = -1, + MEMCTX_SAME = -2 +} MEMCTX; +#ifndef _ROTREGFLAGS_DEFINED +#define _ROTREGFLAGS_DEFINED + +#define ROTREGFLAGS_ALLOWANYCLIENT 0x1 +#endif + +#ifndef _APPIDREGFLAGS_DEFINED +#define _APPIDREGFLAGS_DEFINED + +#define APPIDREGFLAGS_ACTIVATE_IUSERVER_INDESKTOP 0x1 +#define APPIDREGFLAGS_SECURE_SERVER_PROCESS_SD_AND_BIND 0x2 +#define APPIDREGFLAGS_ISSUE_ACTIVATION_RPC_AT_IDENTIFY 0x4 +#define APPIDREGFLAGS_IUSERVER_UNMODIFIED_LOGON_TOKEN 0x8 +#define APPIDREGFLAGS_IUSERVER_SELF_SID_IN_LAUNCH_PERMISSION 0x10 +#define APPIDREGFLAGS_IUSERVER_ACTIVATE_IN_CLIENT_SESSION_ONLY 0x20 +#define APPIDREGFLAGS_RESERVED1 0x40 +#endif + +#ifndef _DCOMSCM_REMOTECALL_FLAGS_DEFINED +#define _DCOMSCM_REMOTECALL_FLAGS_DEFINED + +#define DCOMSCM_ACTIVATION_USE_ALL_AUTHNSERVICES 0x1 +#define DCOMSCM_ACTIVATION_DISALLOW_UNSECURE_CALL 0x2 +#define DCOMSCM_RESOLVE_USE_ALL_AUTHNSERVICES 0x4 +#define DCOMSCM_RESOLVE_DISALLOW_UNSECURE_CALL 0x8 +#define DCOMSCM_PING_USE_MID_AUTHNSERVICE 0x10 +#define DCOMSCM_PING_DISALLOW_UNSECURE_CALL 0x20 +#endif + +typedef enum tagCLSCTX { + CLSCTX_INPROC_SERVER = 0x1, + CLSCTX_INPROC_HANDLER = 0x2, + CLSCTX_LOCAL_SERVER = 0x4, + CLSCTX_INPROC_SERVER16 = 0x8, + CLSCTX_REMOTE_SERVER = 0x10, + CLSCTX_INPROC_HANDLER16 = 0x20, + CLSCTX_RESERVED1 = 0x40, + CLSCTX_RESERVED2 = 0x80, + CLSCTX_RESERVED3 = 0x100, + CLSCTX_RESERVED4 = 0x200, + CLSCTX_NO_CODE_DOWNLOAD = 0x400, + CLSCTX_RESERVED5 = 0x800, + CLSCTX_NO_CUSTOM_MARSHAL = 0x1000, + CLSCTX_ENABLE_CODE_DOWNLOAD = 0x2000, + CLSCTX_NO_FAILURE_LOG = 0x4000, + CLSCTX_DISABLE_AAA = 0x8000, + CLSCTX_ENABLE_AAA = 0x10000, + CLSCTX_FROM_DEFAULT_CONTEXT = 0x20000, + CLSCTX_ACTIVATE_32_BIT_SERVER = 0x40000, + CLSCTX_ACTIVATE_64_BIT_SERVER = 0x80000, + CLSCTX_ENABLE_CLOAKING = 0x100000, + CLSCTX_APPCONTAINER = 0x400000, + CLSCTX_ACTIVATE_AAA_AS_IU = 0x800000, + CLSCTX_PS_DLL = (int)0x80000000 +} CLSCTX; + +#define CLSCTX_VALID_MASK (CLSCTX_INPROC_SERVER | CLSCTX_INPROC_HANDLER | CLSCTX_LOCAL_SERVER | CLSCTX_INPROC_SERVER16 | CLSCTX_REMOTE_SERVER | CLSCTX_NO_CODE_DOWNLOAD | CLSCTX_NO_CUSTOM_MARSHAL | CLSCTX_ENABLE_CODE_DOWNLOAD | CLSCTX_NO_FAILURE_LOG | CLSCTX_DISABLE_AAA | CLSCTX_ENABLE_AAA | CLSCTX_FROM_DEFAULT_CONTEXT | CLSCTX_ACTIVATE_32_BIT_SERVER | CLSCTX_ACTIVATE_64_BIT_SERVER | CLSCTX_ENABLE_CLOAKING | CLSCTX_APPCONTAINER | CLSCTX_ACTIVATE_AAA_AS_IU | CLSCTX_PS_DLL) + +typedef enum tagMSHLFLAGS { + MSHLFLAGS_NORMAL = 0, + MSHLFLAGS_TABLESTRONG = 1, + MSHLFLAGS_TABLEWEAK = 2, + MSHLFLAGS_NOPING = 4, + MSHLFLAGS_RESERVED1 = 8, + MSHLFLAGS_RESERVED2 = 16, + MSHLFLAGS_RESERVED3 = 32, + MSHLFLAGS_RESERVED4 = 64 +} MSHLFLAGS; + +typedef enum tagMSHCTX { + MSHCTX_LOCAL = 0, + MSHCTX_NOSHAREDMEM = 1, + MSHCTX_DIFFERENTMACHINE = 2, + MSHCTX_INPROC = 3, + MSHCTX_CROSSCTX = 4 +} MSHCTX; + +typedef struct _BYTE_BLOB { + ULONG clSize; + byte abData[1]; +} BYTE_BLOB; + +typedef BYTE_BLOB *UP_BYTE_BLOB; + +typedef struct _WORD_BLOB { + ULONG clSize; + unsigned short asData[1]; +} WORD_BLOB; + +typedef WORD_BLOB *UP_WORD_BLOB; + +typedef struct _DWORD_BLOB { + ULONG clSize; + ULONG alData[1]; +} DWORD_BLOB; + +typedef DWORD_BLOB *UP_DWORD_BLOB; + +typedef struct _FLAGGED_BYTE_BLOB { + ULONG fFlags; + ULONG clSize; + byte abData[1]; +} FLAGGED_BYTE_BLOB; + +typedef FLAGGED_BYTE_BLOB *UP_FLAGGED_BYTE_BLOB; + +typedef struct _FLAGGED_WORD_BLOB { + ULONG fFlags; + ULONG clSize; + unsigned short asData[1]; +} FLAGGED_WORD_BLOB; + +typedef FLAGGED_WORD_BLOB *UP_FLAGGED_WORD_BLOB; + +typedef struct _BYTE_SIZEDARR { + ULONG clSize; + byte *pData; +} BYTE_SIZEDARR; + +typedef struct _SHORT_SIZEDARR { + ULONG clSize; + unsigned short *pData; +} WORD_SIZEDARR; + +typedef struct _LONG_SIZEDARR { + ULONG clSize; + ULONG *pData; +} DWORD_SIZEDARR; + +typedef struct _HYPER_SIZEDARR { + ULONG clSize; + hyper *pData; +} HYPER_SIZEDARR; + +#endif /* __IWinTypesBase_INTERFACE_DEFINED__ */ + + +typedef boolean BOOLEAN; +#ifndef _tagBLOB_DEFINED +#define _tagBLOB_DEFINED +#define _BLOB_DEFINED +#define _LPBLOB_DEFINED + +typedef struct tagBLOB { + ULONG cbSize; + BYTE *pBlobData; +} BLOB; +typedef struct tagBLOB *LPBLOB; +#endif + +#ifndef SID_IDENTIFIER_AUTHORITY_DEFINED +#define SID_IDENTIFIER_AUTHORITY_DEFINED +typedef struct _SID_IDENTIFIER_AUTHORITY { + UCHAR Value[6]; +} SID_IDENTIFIER_AUTHORITY; +typedef struct _SID_IDENTIFIER_AUTHORITY *PSID_IDENTIFIER_AUTHORITY; +#endif + +#ifndef SID_DEFINED +#define SID_DEFINED + +typedef struct _SID { + BYTE Revision; + BYTE SubAuthorityCount; + SID_IDENTIFIER_AUTHORITY IdentifierAuthority; + ULONG SubAuthority[1]; +} SID; +typedef struct _SID *PISID; + +typedef struct _SID_AND_ATTRIBUTES { + SID *Sid; + DWORD Attributes; +} SID_AND_ATTRIBUTES; +typedef struct _SID_AND_ATTRIBUTES *PSID_AND_ATTRIBUTES; +#endif +/* Begin additional prototypes for all interfaces */ + + +/* End additional prototypes */ + +#ifdef __cplusplus +} +#endif + +#endif /* __wtypesbase_h__ */ Property changes on: trunk/mingw-w64-headers/include/wtypesbase.h ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: trunk/mingw-w64-headers/include/wtypesbase.idl =================================================================== --- trunk/mingw-w64-headers/include/wtypesbase.idl (rev 0) +++ trunk/mingw-w64-headers/include/wtypesbase.idl 2013-08-07 19:52:12 UTC (rev 6040) @@ -0,0 +1,424 @@ +cpp_quote("/**") +cpp_quote(" * This file is part of the mingw-w64 runtime package.") +cpp_quote(" * No warranty is given; refer to the file DISCLAIMER within this package.") +cpp_quote(" */") +cpp_quote("") + +/* Make sure the type BOOL isn't defined. */ +#ifdef BOOL +#undef BOOL +#define REDEF_BOOL +#endif + +import "basetsd.h"; +import "guiddef.h"; + +cpp_quote("") +[uuid (B1BEA154-1c2f-4da9-9abf-6e2d24eea1be), version (0.1), pointer_default (unique)] +interface IWinTypesBase { +cpp_quote("") + cpp_quote("#if 0") + typedef byte BYTE; + typedef unsigned short WORD; + typedef unsigned int UINT; + typedef int INT; + typedef long BOOL; + /*typedef long WINBOOL;*/ + typedef long LONG; + typedef unsigned long DWORD; + typedef void *HANDLE; + typedef WORD *LPWORD; + typedef DWORD *LPDWORD; + typedef char CHAR; + typedef [string] CHAR *LPSTR; + typedef [string] const CHAR *LPCSTR; + typedef wchar_t WCHAR; + typedef WCHAR TCHAR; + typedef [string] WCHAR *LPWSTR; + typedef [string] TCHAR *LPTSTR; + typedef [string] const WCHAR *LPCWSTR; + typedef [string] const TCHAR *LPCTSTR; + typedef HANDLE *LPHANDLE; + cpp_quote("#endif") + +cpp_quote("") +cpp_quote("#if !defined(OLE2ANSI)") + typedef WCHAR OLECHAR; + typedef [string] OLECHAR *LPOLESTR; + typedef [string] const OLECHAR *LPCOLESTR; +cpp_quote("") + cpp_quote("#define OLESTR(str) L##str") +cpp_quote("#else") + cpp_quote("typedef char OLECHAR;") + cpp_quote("typedef LPSTR LPOLESTR;") + cpp_quote("typedef LPCSTR LPCOLESTR;") +cpp_quote("") + cpp_quote("#define OLESTR(str) str") +cpp_quote("#endif") + +cpp_quote("") + cpp_quote("#ifndef _WINDEF_") + cpp_quote("#ifndef _MINWINDEF_") + typedef void *PVOID, *LPVOID; + typedef float FLOAT; + cpp_quote("#endif") + cpp_quote("#endif") + +cpp_quote("") + typedef unsigned char UCHAR; + typedef short SHORT; + typedef unsigned short USHORT; + typedef DWORD ULONG; + typedef double DOUBLE; + cpp_quote("#ifndef _DWORDLONG_") + typedef unsigned __int64 DWORDLONG; + typedef DWORDLONG *PDWORDLONG; + cpp_quote("#endif") + +cpp_quote("") + cpp_quote("#ifndef _ULONGLONG_") + typedef __int64 LONGLONG; + typedef unsigned __int64 ULONGLONG; + typedef LONGLONG *PLONGLONG; + typedef ULONGLONG *PULONGLONG; + cpp_quote("#endif") + + cpp_quote("#if 0") + typedef struct _LARGE_INTEGER { + LONGLONG QuadPart; + } LARGE_INTEGER; + typedef LARGE_INTEGER *PLARGE_INTEGER; + typedef struct _ULARGE_INTEGER { + ULONGLONG QuadPart; + } ULARGE_INTEGER; + cpp_quote("#endif") + +cpp_quote("") + cpp_quote("#ifndef _WINBASE_") + cpp_quote("#ifndef _FILETIME_") + cpp_quote("#define _FILETIME_") +cpp_quote("") + typedef struct _FILETIME { + DWORD dwLowDateTime; + DWORD dwHighDateTime; + } FILETIME,*PFILETIME,*LPFILETIME; + cpp_quote("#endif") + +cpp_quote("") + cpp_quote("#ifndef _SYSTEMTIME_") + cpp_quote("#define _SYSTEMTIME_") +cpp_quote("") + typedef struct _SYSTEMTIME { + WORD wYear; + WORD wMonth; + WORD wDayOfWeek; + WORD wDay; + WORD wHour; + WORD wMinute; + WORD wSecond; + WORD wMilliseconds; + } SYSTEMTIME,*PSYSTEMTIME,*LPSYSTEMTIME; + cpp_quote("#endif") + +cpp_quote("") + cpp_quote("#ifndef _SECURITY_ATTRIBUTES_") + cpp_quote("#define _SECURITY_ATTRIBUTES_") +cpp_quote("") + typedef struct _SECURITY_ATTRIBUTES { + DWORD nLength; + LPVOID lpSecurityDescriptor; + BOOL bInheritHandle; + } SECURITY_ATTRIBUTES,*PSECURITY_ATTRIBUTES,*LPSECURITY_ATTRIBUTES; + cpp_quote("#endif") + +cpp_quote("") + cpp_quote("#ifndef SECURITY_DESCRIPTOR_REVISION") + typedef USHORT SECURITY_DESCRIPTOR_CONTROL, *PSECURITY_DESCRIPTOR_CONTROL; + typedef PVOID PSID; +cpp_quote("") + typedef struct _ACL { + UCHAR AclRevision; + UCHAR Sbz1; + USHORT AclSize; + USHORT AceCount; + USHORT Sbz2; + } ACL; +cpp_quote("") + typedef ACL *PACL; +cpp_quote("") + typedef struct _SECURITY_DESCRIPTOR { + UCHAR Revision; + UCHAR Sbz1; + SECURITY_DESCRIPTOR_CONTROL Control; + PSID Owner; + PSID Group; + PACL Sacl; + PACL Dacl; + } SECURITY_DESCRIPTOR,*PISECURITY_DESCRIPTOR; + cpp_quote("#endif") + cpp_quote("#endif") + +cpp_quote("") + typedef struct _COAUTHIDENTITY { + [size_is (UserLength+1)] USHORT *User; + [range (0, 256)]ULONG UserLength; + [size_is (DomainLength+1)] USHORT *Domain; + [range (0, 256)]ULONG DomainLength; + [size_is (PasswordLength+1)] USHORT *Password; + [range (0, 256)]ULONG PasswordLength; + ULONG Flags; + } COAUTHIDENTITY; + +cpp_quote("") + typedef struct _COAUTHINFO { + DWORD dwAuthnSvc; + DWORD dwAuthzSvc; + LPWSTR pwszServerPrincName; + DWORD dwAuthnLevel; + DWORD dwImpersonationLevel; + COAUTHIDENTITY *pAuthIdentityData; + DWORD dwCapabilities; + } COAUTHINFO; + +cpp_quote("") + typedef LONG SCODE; + typedef SCODE *PSCODE; +cpp_quote("") + cpp_quote("#ifndef _HRESULT_DEFINED") + cpp_quote("#define _HRESULT_DEFINED") +#if defined (_STRICT_HRESULT) + typedef struct _HRESULT_STRUCT { + DWORD Data1; + } HRESULT_STRUCT,*PHRESULT_STRUCT; + typedef PHRESULT_STRUCT HRESULT; +#else + cpp_quote("#ifdef __WIDL__") + typedef LONG HRESULT; + cpp_quote("#else") + cpp_quote("typedef __LONG32 HRESULT;") + cpp_quote("#endif") +#endif + cpp_quote("#endif") + + cpp_quote("") + cpp_quote("#ifndef __OBJECTID_DEFINED") + cpp_quote("#define __OBJECTID_DEFINED") + cpp_quote("#define _OBJECTID_DEFINED") +cpp_quote("") + typedef struct _OBJECTID { + GUID Lineage; + unsigned long Uniquifier; + } OBJECTID; + cpp_quote("#endif") + +cpp_quote("") + cpp_quote("#if 0") + typedef GUID *REFGUID; + typedef IID *REFIID; + typedef CLSID *REFCLSID; + cpp_quote("#endif") + +cpp_quote("") + typedef enum tagMEMCTX { + MEMCTX_TASK = 1, + MEMCTX_SHARED = 2, + MEMCTX_MACSYSTEM = 3, + MEMCTX_UNKNOWN = -1, + MEMCTX_SAME = -2, + } MEMCTX; + cpp_quote("#ifndef _ROTREGFLAGS_DEFINED") + cpp_quote("#define _ROTREGFLAGS_DEFINED") +cpp_quote("") + cpp_quote("#define ROTREGFLAGS_ALLOWANYCLIENT 0x1") + cpp_quote("#endif") + +cpp_quote("") + cpp_quote("#ifndef _APPIDREGFLAGS_DEFINED") + cpp_quote("#define _APPIDREGFLAGS_DEFINED") +cpp_quote("") + cpp_quote("#define APPIDREGFLAGS_ACTIVATE_IUSERVER_INDESKTOP 0x1") + cpp_quote("#define APPIDREGFLAGS_SECURE_SERVER_PROCESS_SD_AND_BIND 0x2") + cpp_quote("#define APPIDREGFLAGS_ISSUE_ACTIVATION_RPC_AT_IDENTIFY 0x4") + cpp_quote("#define APPIDREGFLAGS_IUSERVER_UNMODIFIED_LOGON_TOKEN 0x8") + cpp_quote("#define APPIDREGFLAGS_IUSERVER_SELF_SID_IN_LAUNCH_PERMISSION 0x10") + cpp_quote("#define APPIDREGFLAGS_IUSERVER_ACTIVATE_IN_CLIENT_SESSION_ONLY 0x20") + cpp_quote("#define APPIDREGFLAGS_RESERVED1 0x40") + cpp_quote("#endif") + +cpp_quote("") + cpp_quote("#ifndef _DCOMSCM_REMOTECALL_FLAGS_DEFINED") + cpp_quote("#define _DCOMSCM_REMOTECALL_FLAGS_DEFINED") +cpp_quote("") + cpp_quote("#define DCOMSCM_ACTIVATION_USE_ALL_AUTHNSERVICES 0x1") + cpp_quote("#define DCOMSCM_ACTIVATION_DISALLOW_UNSECURE_CALL 0x2") + cpp_quote("#define DCOMSCM_RESOLVE_USE_ALL_AUTHNSERVICES 0x4") + cpp_quote("#define DCOMSCM_RESOLVE_DISALLOW_UNSECURE_CALL 0x8") + cpp_quote("#define DCOMSCM_PING_USE_MID_AUTHNSERVICE 0x10") + cpp_quote("#define DCOMSCM_PING_DISALLOW_UNSECURE_CALL 0x20") + cpp_quote("#endif") + +cpp_quote("") + typedef enum tagCLSCTX { + CLSCTX_INPROC_SERVER = 0x01, + CLSCTX_INPROC_HANDLER = 0x02, + CLSCTX_LOCAL_SERVER = 0x04, + CLSCTX_INPROC_SERVER16 = 0x08, + CLSCTX_REMOTE_SERVER = 0x10, + CLSCTX_INPROC_HANDLER16 = 0x20, + CLSCTX_RESERVED1 = 0x40, + CLSCTX_RESERVED2 = 0x80, + CLSCTX_RESERVED3 = 0x100, + CLSCTX_RESERVED4 = 0x200, + CLSCTX_NO_CODE_DOWNLOAD = 0x400, + CLSCTX_RESERVED5 = 0x800, + CLSCTX_NO_CUSTOM_MARSHAL = 0x1000, + CLSCTX_ENABLE_CODE_DOWNLOAD = 0x2000, + CLSCTX_NO_FAILURE_LOG = 0x4000, + CLSCTX_DISABLE_AAA = 0x8000, + CLSCTX_ENABLE_AAA = 0x10000, + CLSCTX_FROM_DEFAULT_CONTEXT = 0x20000, + CLSCTX_ACTIVATE_32_BIT_SERVER = 0x40000, + CLSCTX_ACTIVATE_64_BIT_SERVER = 0x80000, + CLSCTX_ENABLE_CLOAKING = 0x100000, + CLSCTX_APPCONTAINER = 0x400000, + CLSCTX_ACTIVATE_AAA_AS_IU = 0x800000, + CLSCTX_PS_DLL = (int) 0x80000000, + } CLSCTX; +cpp_quote("") + cpp_quote("#define CLSCTX_VALID_MASK (CLSCTX_INPROC_SERVER | CLSCTX_INPROC_HANDLER | CLSCTX_LOCAL_SERVER | CLSCTX_INPROC_SERVER16 | CLSCTX_REMOTE_SERVER | CLSCTX_NO_CODE_DOWNLOAD | CLSCTX_NO_CUSTOM_MARSHAL | CLSCTX_ENABLE_CODE_DOWNLOAD | CLSCTX_NO_FAILURE_LOG | CLSCTX_DISABLE_AAA | CLSCTX_ENABLE_AAA | CLSCTX_FROM_DEFAULT_CONTEXT | CLSCTX_ACTIVATE_32_BIT_SERVER | CLSCTX_ACTIVATE_64_BIT_SERVER | CLSCTX_ENABLE_CLOAKING | CLSCTX_APPCONTAINER | CLSCTX_ACTIVATE_AAA_AS_IU | CLSCTX_PS_DLL)") + +cpp_quote("") + typedef enum tagMSHLFLAGS { + MSHLFLAGS_NORMAL = 0, + MSHLFLAGS_TABLESTRONG = 1, + MSHLFLAGS_TABLEWEAK = 2, + MSHLFLAGS_NOPING = 4, + MSHLFLAGS_RESERVED1 = 8, + MSHLFLAGS_RESERVED2 = 16, + MSHLFLAGS_RESERVED3 = 32, + MSHLFLAGS_RESERVED4 = 64 + } MSHLFLAGS; + +cpp_quote("") + typedef enum tagMSHCTX { + MSHCTX_LOCAL = 0, + MSHCTX_NOSHAREDMEM = 1, + MSHCTX_DIFFERENTMACHINE = 2, + MSHCTX_INPROC = 3, + MSHCTX_CROSSCTX = 4 + } MSHCTX; + +cpp_quote("") + typedef struct _BYTE_BLOB { + unsigned long clSize; + [size_is (clSize)] byte abData[]; + } BYTE_BLOB; + +cpp_quote("") + typedef [unique] BYTE_BLOB *UP_BYTE_BLOB; + +cpp_quote("") + typedef struct _WORD_BLOB { + unsigned long clSize; + [size_is (clSize)] unsigned short asData[]; + } WORD_BLOB; + +cpp_quote("") + typedef [unique] WORD_BLOB *UP_WORD_BLOB; + +cpp_quote("") + typedef struct _DWORD_BLOB { + unsigned long clSize; + [size_is (clSize)] unsigned long alData[]; + } DWORD_BLOB; + +cpp_quote("") + typedef [unique] DWORD_BLOB *UP_DWORD_BLOB; + +cpp_quote("") + typedef struct _FLAGGED_BYTE_BLOB { + unsigned long fFlags; + unsigned long clSize; + [size_is (clSize)] byte abData[]; + } FLAGGED_BYTE_BLOB; + +cpp_quote("") + typedef [unique] FLAGGED_BYTE_BLOB *UP_FLAGGED_BYTE_BLOB; + +cpp_quote("") + typedef struct _FLAGGED_WORD_BLOB { + unsigned long fFlags; + unsigned long clSize; + [size_is (clSize)] unsigned short asData[]; + } FLAGGED_WORD_BLOB; + +cpp_quote("") + typedef [unique] FLAGGED_WORD_BLOB *UP_FLAGGED_WORD_BLOB; + +cpp_quote("") + typedef struct _BYTE_SIZEDARR { + unsigned long clSize; + [size_is (clSize)] byte *pData; + } BYTE_SIZEDARR; + +cpp_quote("") + typedef struct _SHORT_SIZEDARR { + unsigned long clSize; + [size_is (clSize)] unsigned short *pData; + } WORD_SIZEDARR; + +cpp_quote("") + typedef struct _LONG_SIZEDARR { + unsigned long clSize; + [size_is (clSize)] unsigned long *pData; + } DWORD_SIZEDARR; + +cpp_quote("") + typedef struct _HYPER_SIZEDARR { + unsigned long clSize; + [size_is (clSize)] hyper *pData; + } HYPER_SIZEDARR; +} + +cpp_quote("") +typedef boolean BOOLEAN; +cpp_quote("#ifndef _tagBLOB_DEFINED") +cpp_quote("#define _tagBLOB_DEFINED") +cpp_quote("#define _BLOB_DEFINED") +cpp_quote("#define _LPBLOB_DEFINED") +cpp_quote("") +typedef struct tagBLOB { + ULONG cbSize; + [size_is (cbSize)] BYTE *pBlobData; +} BLOB,*LPBLOB; +cpp_quote("#endif") + +cpp_quote("") +cpp_quote("#ifndef SID_IDENTIFIER_AUTHORITY_DEFINED") +cpp_quote("#define SID_IDENTIFIER_AUTHORITY_DEFINED") +typedef struct _SID_IDENTIFIER_AUTHORITY { + UCHAR Value[6]; +} SID_IDENTIFIER_AUTHORITY,*PSID_IDENTIFIER_AUTHORITY; +cpp_quote("#endif") + +cpp_quote("") +cpp_quote("#ifndef SID_DEFINED") +cpp_quote("#define SID_DEFINED") +cpp_quote("") +typedef struct _SID { + BYTE Revision; + BYTE SubAuthorityCount; + SID_IDENTIFIER_AUTHORITY IdentifierAuthority; + [size_is (SubAuthorityCount)] ULONG SubAuthority[*]; +} SID,*PISID; + +cpp_quote("") +typedef struct _SID_AND_ATTRIBUTES { + SID *Sid; + DWORD Attributes; +} SID_AND_ATTRIBUTES,*PSID_AND_ATTRIBUTES; +cpp_quote("#endif") + +#ifdef REDEF_BOOL +#define BOOL WINBOOL +#endif Property changes on: trunk/mingw-w64-headers/include/wtypesbase.idl ___________________________________________________________________ Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |