2004-01-01 Filip Navara <xnavara@volny.cz>
* include/objbase.h: Don't care about value of DBG define. * include/objidl.h: Add some COBJMACROS. * include/ocidl.h: Ditto. * include/oleidl.h: Ditto. * include/servprov.h: Ditto. * include/shlobj.h: Ditto. * include/shlobj.h (IContextMenu2): Correct parent in DECLARE_INTERFACE. * include/oleidl.h (IOleCache, IOleCache2, IOleCacheControl): Define interfaces. * include/setupapi.h (SetupGetLineTextA): Correct prototype. Add new constants for _SETUPAPI_VER >= 0x501.
This commit is contained in:
@ -312,12 +312,33 @@ extern "C" {
|
||||
#define FLG_ADDREG_APPEND 0x00000008
|
||||
#define FLG_ADDREG_KEYONLY 0x00000010
|
||||
#define FLG_ADDREG_OVERWRITEONLY 0x00000020
|
||||
#if (_SETUPAPI_VER >= 0x0501)
|
||||
#define FLG_ADDREG_64BITKEY 0x00001000
|
||||
#define FLG_ADDREG_KEYONLY_COMMON 0x00002000
|
||||
#define FLG_ADDREG_32BITKEY 0x00004000
|
||||
#define FLG_ADDREG_DELREG_BIT 0x00008000
|
||||
#endif
|
||||
#define FLG_ADDREG_TYPE_MULTI_SZ 0x00010000
|
||||
#define FLG_ADDREG_TYPE_EXPAND_SZ 0x00020000
|
||||
#define FLG_ADDREG_TYPE_BINARY (0x00000000|FLG_ADDREG_BINVALUETYPE)
|
||||
#define FLG_ADDREG_TYPE_DWORD (0x00010000|FLG_ADDREG_BINVALUETYPE)
|
||||
#define FLG_ADDREG_TYPE_NONE (0x00020000|FLG_ADDREG_BINVALUETYPE)
|
||||
#define FLG_ADDREG_TYPE_MASK (0xFFFF0000|FLG_ADDREG_BINVALUETYPE)
|
||||
#define FLG_DELREG_VALUE 0x00000000
|
||||
#if (_SETUPAPI_VER >= 0x0501)
|
||||
#define FLG_DELREG_TYPE_MASK FLG_ADDREG_TYPE_MASK
|
||||
#define FLG_DELREG_TYPE_SZ FLG_ADDREG_TYPE_SZ
|
||||
#define FLG_DELREG_TYPE_MULTI_SZ FLG_ADDREG_TYPE_MULTI_SZ
|
||||
#define FLG_DELREG_TYPE_EXPAND_SZ FLG_ADDREG_TYPE_EXPAND_SZ
|
||||
#define FLG_DELREG_TYPE_BINARY FLG_ADDREG_TYPE_BINARY
|
||||
#define FLG_DELREG_TYPE_DWORD FLG_ADDREG_TYPE_DWORD
|
||||
#define FLG_DELREG_TYPE_NONE FLG_ADDREG_TYPE_NONE
|
||||
#define FLG_DELREG_64BITKEY FLG_ADDREG_64BITKEY
|
||||
#define FLG_DELREG_KEYONLY_COMMON FLG_ADDREG_KEYONLY_COMMON
|
||||
#define FLG_DELREG_32BITKEY FLG_ADDREG_32BITKEY
|
||||
#define FLG_DELREG_OPERATION_MASK 0x000000FE
|
||||
#define FLG_DELREG_MULTI_SZ_DELSTRING (0x00000002|FLG_DELREG_TYPE_MULTI_SZ|FLG_ADDREG_DELREG_BIT)
|
||||
#endif
|
||||
#define FLG_BITREG_CLEARBITS 0x00000000
|
||||
#define FLG_BITREG_SETBITS 0x00000001
|
||||
#define FLG_PROFITEM_CURRENTUSER 0x00000001
|
||||
@ -507,7 +528,12 @@ extern "C" {
|
||||
#define SPINST_REGSVR 0x00000040
|
||||
#define SPINST_UNREGSVR 0x00000080
|
||||
#define SPINST_PROFILEITEMS 0x00000100
|
||||
#if (_SETUPAPI_VER >= 0x0501)
|
||||
#define SPINST_COPYINF 0x00000200
|
||||
#define SPINST_ALL 0x000003ff
|
||||
#else
|
||||
#define SPINST_ALL 0x000001ff
|
||||
#endif
|
||||
#define SPINST_SINGLESECTION 0x00010000
|
||||
#define SPINST_LOGCONFIG_IS_FORCED 0x00020000
|
||||
#define SPINST_LOGCONFIGS_ARE_OVERRIDES 0x00040000
|
||||
@ -1188,7 +1214,7 @@ WINSETUPAPI BOOL WINAPI SetupGetLineByIndexA(HINF,PCSTR,DWORD,PINFCONTEXT);
|
||||
WINSETUPAPI BOOL WINAPI SetupGetLineByIndexW(HINF,PCWSTR,DWORD,PINFCONTEXT);
|
||||
WINSETUPAPI LONG WINAPI SetupGetLineCountA(HINF,PCSTR);
|
||||
WINSETUPAPI LONG WINAPI SetupGetLineCountW(HINF,PCWSTR);
|
||||
WINSETUPAPI BOOL WINAPI SetupGetLineTextA(PINFCONTEXT,HINF,PCSTR,PCSTR,DWORD,PDWORD);
|
||||
WINSETUPAPI BOOL WINAPI SetupGetLineTextA(PINFCONTEXT,HINF,PCSTR,PCSTR,PSTR,DWORD,PDWORD);
|
||||
WINSETUPAPI BOOL WINAPI SetupGetLineTextW(PINFCONTEXT,HINF,PCWSTR,PCWSTR,PWSTR,DWORD,PDWORD);
|
||||
WINSETUPAPI BOOL WINAPI SetupGetMultiSzFieldA(PINFCONTEXT,DWORD,PSTR,DWORD,LPDWORD);
|
||||
WINSETUPAPI BOOL WINAPI SetupGetMultiSzFieldW(PINFCONTEXT,DWORD,PWSTR,DWORD,LPDWORD);
|
||||
|
Reference in New Issue
Block a user