Headers diff for cfgmgr32.dll between 6.3.9600.17415-Windows 8.1 and 10.0.10586.0-Windows 10 1511 10586.494 versions



 cfgmgr32.h (6.3.9600.17415-Windows 8.1)   cfgmgr32.h (10.0.10586.0-Windows 10 1511 10586.494) 
skipping to change at line 24 skipping to change at line 24
--*/ --*/
#ifndef _CFGMGR32_H_ #ifndef _CFGMGR32_H_
#define _CFGMGR32_H_ #define _CFGMGR32_H_
#if _MSC_VER > 1000 #if _MSC_VER > 1000
#pragma once #pragma once
#endif #endif
#include <winapifamily.h> #include <winapifamily.h>
#pragma region Desktop Family #pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
#include <cfg.h> #include <cfg.h>
#include <devpropdef.h> #include <devpropdef.h>
#ifndef GUID_DEFINED #ifndef GUID_DEFINED
#include <guiddef.h> #include <guiddef.h>
#endif /* GUID_DEFINED */ #endif /* GUID_DEFINED */
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
skipping to change at line 957 skipping to change at line 957
#define CM_DETECT_RUN (0x80000000) #define CM_DETECT_RUN (0x80000000)
#define CM_DETECT_BITS (0x80000007) #define CM_DETECT_BITS (0x80000007)
// //
// Flags for CM_Disable_DevNode // Flags for CM_Disable_DevNode
// //
#define CM_DISABLE_POLITE (0x00000000) // Ask the driver #define CM_DISABLE_POLITE (0x00000000) // Ask the driver
#define CM_DISABLE_ABSOLUTE (0x00000001) // Don't ask the driver #define CM_DISABLE_ABSOLUTE (0x00000001) // Don't ask the driver
#define CM_DISABLE_HARDWARE (0x00000002) // Don't ask the driver, and won't be restarteable #define CM_DISABLE_HARDWARE (0x00000002) // Don't ask the driver, and won't be restarteable
#define CM_DISABLE_UI_NOT_OK (0x00000004) // Don't popup any veto API #define CM_DISABLE_UI_NOT_OK (0x00000004) // Don't popup any veto API
#define CM_DISABLE_BITS (0x00000007) // The bits for the disable #define CM_DISABLE_PERSIST (0x00000008) // Persists through restart
function by setting CONFIGFLAG_DISABLED in the registry
#define CM_DISABLE_BITS (0x0000000F) // The bits for the disable
function
// //
// Flags for CM_Get_Device_ID_List, CM_Get_Device_ID_List_Size // Flags for CM_Get_Device_ID_List, CM_Get_Device_ID_List_Size
// //
#define CM_GETIDLIST_FILTER_NONE (0x00000000) #define CM_GETIDLIST_FILTER_NONE (0x00000000)
#define CM_GETIDLIST_FILTER_ENUMERATOR (0x00000001) #define CM_GETIDLIST_FILTER_ENUMERATOR (0x00000001)
#define CM_GETIDLIST_FILTER_SERVICE (0x00000002) #define CM_GETIDLIST_FILTER_SERVICE (0x00000002)
#define CM_GETIDLIST_FILTER_EJECTRELATIONS (0x00000004) #define CM_GETIDLIST_FILTER_EJECTRELATIONS (0x00000004)
#define CM_GETIDLIST_FILTER_REMOVALRELATIONS (0x00000008) #define CM_GETIDLIST_FILTER_REMOVALRELATIONS (0x00000008)
#define CM_GETIDLIST_FILTER_POWERRELATIONS (0x00000010) #define CM_GETIDLIST_FILTER_POWERRELATIONS (0x00000010)
skipping to change at line 1204 skipping to change at line 1205
#if (WINVER >= _WIN32_WINNT_WIN8) #if (WINVER >= _WIN32_WINNT_WIN8)
#define CM_SETUP_DEVNODE_CONFIG (0x00000005) // Configure devinst withou t (re)starting #define CM_SETUP_DEVNODE_CONFIG (0x00000005) // Configure devinst withou t (re)starting
#define CM_SETUP_DEVINST_CONFIG CM_SETUP_DEVNODE_CONFIG #define CM_SETUP_DEVINST_CONFIG CM_SETUP_DEVNODE_CONFIG
#define CM_SETUP_DEVNODE_CONFIG_CLASS (0x00000006) // Configure devinst class without (re)starting #define CM_SETUP_DEVNODE_CONFIG_CLASS (0x00000006) // Configure devinst class without (re)starting
#define CM_SETUP_DEVINST_CONFIG_CLASS CM_SETUP_DEVNODE_CONFIG_CLASS #define CM_SETUP_DEVINST_CONFIG_CLASS CM_SETUP_DEVNODE_CONFIG_CLASS
#endif // (WINVER >= _WIN32_WINNT_WIN8) #endif // (WINVER >= _WIN32_WINNT_WIN8)
#if (WINVER >= _WIN32_WINNT_WINBLUE) #if (WINVER >= _WIN32_WINNT_WINBLUE)
#define CM_SETUP_DEVNODE_CONFIG_EXTENSIONS (0x00000007) // Configure devinst ext ensions without (re)starting #define CM_SETUP_DEVNODE_CONFIG_EXTENSIONS (0x00000007) // Configure devinst ext ensions without (re)starting
#define CM_SETUP_DEVINST_CONFIG_EXTENSIONS CM_SETUP_DEVNODE_CONFIG_EXTENSIONS #define CM_SETUP_DEVINST_CONFIG_EXTENSIONS CM_SETUP_DEVNODE_CONFIG_EXTENSIONS
#endif // (WINVER >= _WIN32_WINNT_WINBLUE) #endif // (WINVER >= _WIN32_WINNT_WINBLUE)
#define CM_SETUP_BITS (0x00000007) #if (WINVER >= _WIN32_WINNT_WINTHRESHOLD)
#define CM_SETUP_DEVNODE_CONFIG_RESET (0x00000008) // Reset devinst configurat
ion without (re)starting
#define CM_SETUP_DEVINST_CONFIG_RESET CM_SETUP_DEVNODE_CONFIG_RESET
#endif // (WINVER >= _WIN32_WINNT_WINTHRESHOLD)
#define CM_SETUP_BITS (0x0000000F)
// //
// Flags for CM_Query_Arbitrator_Free_Data and // Flags for CM_Query_Arbitrator_Free_Data and
// CM_Query_Arbitrator_Free_Data_Size. // CM_Query_Arbitrator_Free_Data_Size.
// //
#define CM_QUERY_ARBITRATOR_RAW (0x00000000) #define CM_QUERY_ARBITRATOR_RAW (0x00000000)
#define CM_QUERY_ARBITRATOR_TRANSLATED (0x00000001) #define CM_QUERY_ARBITRATOR_TRANSLATED (0x00000001)
#define CM_QUERY_ARBITRATOR_BITS (0x00000001) #define CM_QUERY_ARBITRATOR_BITS (0x00000001)
#if (WINVER >= _WIN32_WINNT_WINXP) #if (WINVER >= _WIN32_WINNT_WINXP)
skipping to change at line 1368 skipping to change at line 1373
typedef __callback DWORD (CALLBACK *PCM_NOTIFY_CALLBACK)( typedef __callback DWORD (CALLBACK *PCM_NOTIFY_CALLBACK)(
_In_ HCMNOTIFICATION hNotify, _In_ HCMNOTIFICATION hNotify,
_In_opt_ PVOID Context, _In_opt_ PVOID Context,
_In_ CM_NOTIFY_ACTION Action, _In_ CM_NOTIFY_ACTION Action,
_In_reads_bytes_(EventDataSize) PCM_NOTIFY_EVENT_DATA EventData, _In_reads_bytes_(EventDataSize) PCM_NOTIFY_EVENT_DATA EventData,
_In_ DWORD EventDataSize _In_ DWORD EventDataSize
); );
#endif // (WINVER >= _WIN32_WINNT_WIN8) #endif // (WINVER >= _WIN32_WINNT_WIN8)
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY
STEM) */
#pragma endregion
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
//-------------------------------------------------------------- //--------------------------------------------------------------
// Function prototypes // Function prototypes
//-------------------------------------------------------------- //--------------------------------------------------------------
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Add_Empty_Log_Conf( CM_Add_Empty_Log_Conf(
_Out_ PLOG_CONF plcLogConf, _Out_ PLOG_CONF plcLogConf,
_In_ DEVINST dnDevInst, _In_ DEVINST dnDevInst,
skipping to change at line 1550 skipping to change at line 1561
#endif // UNICODE #endif // UNICODE
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Create_Range_List( CM_Create_Range_List(
_Out_ PRANGE_LIST prlh, _Out_ PRANGE_LIST prlh,
_In_ ULONG ulFlags _In_ ULONG ulFlags
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Delete_Class_Key( CM_Delete_Class_Key(
_In_ LPGUID ClassGuid, _In_ LPGUID ClassGuid,
_In_ ULONG ulFlags _In_ ULONG ulFlags
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY
STEM) */
#pragma endregion
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Delete_Class_Key_Ex( CM_Delete_Class_Key_Ex(
_In_ LPGUID ClassGuid, _In_ LPGUID ClassGuid,
_In_ ULONG ulFlags, _In_ ULONG ulFlags,
_In_opt_ HMACHINE hMachine _In_opt_ HMACHINE hMachine
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Delete_DevNode_Key( CM_Delete_DevNode_Key(
_In_ DEVNODE dnDevNode, _In_ DEVNODE dnDevNode,
_In_ ULONG ulHardwareProfile, _In_ ULONG ulHardwareProfile,
_In_ ULONG ulFlags _In_ ULONG ulFlags
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY
STEM) */
#pragma endregion
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Delete_DevNode_Key_Ex( CM_Delete_DevNode_Key_Ex(
_In_ DEVNODE dnDevNode, _In_ DEVNODE dnDevNode,
_In_ ULONG ulHardwareProfile, _In_ ULONG ulHardwareProfile,
_In_ ULONG ulFlags, _In_ ULONG ulFlags,
_In_opt_ HMACHINE hMachine _In_opt_ HMACHINE hMachine
); );
#define CM_Delete_DevInst_Key CM_Delete_DevNode_Key #define CM_Delete_DevInst_Key CM_Delete_DevNode_Key
skipping to change at line 1622 skipping to change at line 1659
CM_Detect_Resource_Conflict_Ex( CM_Detect_Resource_Conflict_Ex(
_In_ DEVINST dnDevInst, _In_ DEVINST dnDevInst,
_In_ RESOURCEID ResourceID, _In_ RESOURCEID ResourceID,
_In_reads_bytes_(ResourceLen) PCVOID ResourceData, _In_reads_bytes_(ResourceLen) PCVOID ResourceData,
_In_ ULONG ResourceLen, _In_ ULONG ResourceLen,
_Out_ PBOOL pbConflictDetected, _Out_ PBOOL pbConflictDetected,
_In_ ULONG ulFlags, _In_ ULONG ulFlags,
_In_opt_ HMACHINE hMachine _In_opt_ HMACHINE hMachine
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Disable_DevNode( CM_Disable_DevNode(
_In_ DEVINST dnDevInst, _In_ DEVINST dnDevInst,
_In_ ULONG ulFlags _In_ ULONG ulFlags
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY
STEM) */
#pragma endregion
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Disable_DevNode_Ex( CM_Disable_DevNode_Ex(
_In_ DEVINST dnDevInst, _In_ DEVINST dnDevInst,
_In_ ULONG ulFlags, _In_ ULONG ulFlags,
_In_opt_ HMACHINE hMachine _In_opt_ HMACHINE hMachine
); );
#define CM_Disable_DevInst CM_Disable_DevNode #define CM_Disable_DevInst CM_Disable_DevNode
#define CM_Disable_DevInst_Ex CM_Disable_DevNode_Ex #define CM_Disable_DevInst_Ex CM_Disable_DevNode_Ex
skipping to change at line 1656 skipping to change at line 1706
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Dup_Range_List( CM_Dup_Range_List(
_In_ RANGE_LIST rlhOld, _In_ RANGE_LIST rlhOld,
_In_ RANGE_LIST rlhNew, _In_ RANGE_LIST rlhNew,
_In_ ULONG ulFlags _In_ ULONG ulFlags
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Enable_DevNode( CM_Enable_DevNode(
_In_ DEVINST dnDevInst, _In_ DEVINST dnDevInst,
_In_ ULONG ulFlags _In_ ULONG ulFlags
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY
STEM) */
#pragma endregion
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Enable_DevNode_Ex( CM_Enable_DevNode_Ex(
_In_ DEVINST dnDevInst, _In_ DEVINST dnDevInst,
_In_ ULONG ulFlags, _In_ ULONG ulFlags,
_In_opt_ HMACHINE hMachine _In_opt_ HMACHINE hMachine
); );
#define CM_Enable_DevInst CM_Enable_DevNode #define CM_Enable_DevInst CM_Enable_DevNode
#define CM_Enable_DevInst_Ex CM_Enable_DevNode_Ex #define CM_Enable_DevInst_Ex CM_Enable_DevNode_Ex
skipping to change at line 1818 skipping to change at line 1881
_In_opt_ HMACHINE hMachine _In_opt_ HMACHINE hMachine
); );
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Free_Res_Des_Handle( CM_Free_Res_Des_Handle(
_In_ RES_DES rdResDes _In_ RES_DES rdResDes
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Get_Child( CM_Get_Child(
_Out_ PDEVINST pdnDevInst, _Out_ PDEVINST pdnDevInst,
_In_ DEVINST dnDevInst, _In_ DEVINST dnDevInst,
_In_ ULONG ulFlags _In_ ULONG ulFlags
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY
STEM) */
#pragma endregion
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Get_Child_Ex( CM_Get_Child_Ex(
_Out_ PDEVINST pdnDevInst, _Out_ PDEVINST pdnDevInst,
_In_ DEVINST dnDevInst, _In_ DEVINST dnDevInst,
_In_ ULONG ulFlags, _In_ ULONG ulFlags,
_In_opt_ HMACHINE hMachine _In_opt_ HMACHINE hMachine
); );
skipping to change at line 1928 skipping to change at line 2004
_In_opt_ HMACHINE hMachine _In_opt_ HMACHINE hMachine
); );
#ifdef UNICODE #ifdef UNICODE
#define CM_Get_Class_Key_Name CM_Get_Class_Key_NameW #define CM_Get_Class_Key_Name CM_Get_Class_Key_NameW
#define CM_Get_Class_Key_Name_Ex CM_Get_Class_Key_Name_ExW #define CM_Get_Class_Key_Name_Ex CM_Get_Class_Key_Name_ExW
#else #else
#define CM_Get_Class_Key_Name CM_Get_Class_Key_NameA #define CM_Get_Class_Key_Name CM_Get_Class_Key_NameA
#define CM_Get_Class_Key_Name_Ex CM_Get_Class_Key_Name_ExA #define CM_Get_Class_Key_Name_Ex CM_Get_Class_Key_Name_ExA
#endif // UNICODE #endif // UNICODE
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Get_Depth( CM_Get_Depth(
_Out_ PULONG pulDepth, _Out_ PULONG pulDepth,
_In_ DEVINST dnDevInst, _In_ DEVINST dnDevInst,
_In_ ULONG ulFlags _In_ ULONG ulFlags
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY
STEM) */
#pragma endregion
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Get_Depth_Ex( CM_Get_Depth_Ex(
_Out_ PULONG pulDepth, _Out_ PULONG pulDepth,
_In_ DEVINST dnDevInst, _In_ DEVINST dnDevInst,
_In_ ULONG ulFlags, _In_ ULONG ulFlags,
_In_opt_ HMACHINE hMachine _In_opt_ HMACHINE hMachine
); );
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Get_Device_IDA( CM_Get_Device_IDA(
_In_ DEVINST dnDevInst, _In_ DEVINST dnDevInst,
_Out_writes_(BufferLen) PSTR Buffer, _Out_writes_(BufferLen) PSTR Buffer,
_In_ ULONG BufferLen, _In_ ULONG BufferLen,
_In_ ULONG ulFlags _In_ ULONG ulFlags
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Get_Device_IDW( CM_Get_Device_IDW(
_In_ DEVINST dnDevInst, _In_ DEVINST dnDevInst,
_Out_writes_(BufferLen) PWSTR Buffer, _Out_writes_(BufferLen) PWSTR Buffer,
_In_ ULONG BufferLen, _In_ ULONG BufferLen,
_In_ ULONG ulFlags _In_ ULONG ulFlags
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY
STEM) */
#pragma endregion
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Get_Device_ID_ExA( CM_Get_Device_ID_ExA(
_In_ DEVINST dnDevInst, _In_ DEVINST dnDevInst,
_Out_writes_(BufferLen) PSTR Buffer, _Out_writes_(BufferLen) PSTR Buffer,
_In_ ULONG BufferLen, _In_ ULONG BufferLen,
_In_ ULONG ulFlags, _In_ ULONG ulFlags,
_In_opt_ HMACHINE hMachine _In_opt_ HMACHINE hMachine
); );
skipping to change at line 1997 skipping to change at line 2100
#else #else
#define CM_Get_Device_ID CM_Get_Device_IDA #define CM_Get_Device_ID CM_Get_Device_IDA
#define CM_Get_Device_ID_Ex CM_Get_Device_ID_ExA #define CM_Get_Device_ID_Ex CM_Get_Device_ID_ExA
#endif // UNICODE #endif // UNICODE
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Get_Device_ID_ListA( CM_Get_Device_ID_ListA(
_In_opt_ PCSTR pszFilter, _In_opt_ PCSTR pszFilter,
_Out_writes_(BufferLen) PCHAR Buffer, _Out_writes_(BufferLen) PZZSTR Buffer,
_In_ ULONG BufferLen, _In_ ULONG BufferLen,
_In_ ULONG ulFlags _In_ ULONG ulFlags
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Get_Device_ID_ListW( CM_Get_Device_ID_ListW(
_In_opt_ PCWSTR pszFilter, _In_opt_ PCWSTR pszFilter,
_Out_writes_(BufferLen) PWCHAR Buffer, _Out_writes_(BufferLen) PZZWSTR Buffer,
_In_ ULONG BufferLen, _In_ ULONG BufferLen,
_In_ ULONG ulFlags _In_ ULONG ulFlags
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY
STEM) */
#pragma endregion
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Get_Device_ID_List_ExA( CM_Get_Device_ID_List_ExA(
_In_opt_ PCSTR pszFilter, _In_opt_ PCSTR pszFilter,
_Out_writes_(BufferLen) PCHAR Buffer, _Out_writes_(BufferLen) PZZSTR Buffer,
_In_ ULONG BufferLen, _In_ ULONG BufferLen,
_In_ ULONG ulFlags, _In_ ULONG ulFlags,
_In_opt_ HMACHINE hMachine _In_opt_ HMACHINE hMachine
); );
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Get_Device_ID_List_ExW( CM_Get_Device_ID_List_ExW(
_In_opt_ PCWSTR pszFilter, _In_opt_ PCWSTR pszFilter,
_Out_writes_(BufferLen) PWCHAR Buffer, _Out_writes_(BufferLen) PZZWSTR Buffer,
_In_ ULONG BufferLen, _In_ ULONG BufferLen,
_In_ ULONG ulFlags, _In_ ULONG ulFlags,
_In_opt_ HMACHINE hMachine _In_opt_ HMACHINE hMachine
); );
#ifdef UNICODE #ifdef UNICODE
#define CM_Get_Device_ID_List CM_Get_Device_ID_ListW #define CM_Get_Device_ID_List CM_Get_Device_ID_ListW
#define CM_Get_Device_ID_List_Ex CM_Get_Device_ID_List_ExW #define CM_Get_Device_ID_List_Ex CM_Get_Device_ID_List_ExW
#else #else
#define CM_Get_Device_ID_List CM_Get_Device_ID_ListA #define CM_Get_Device_ID_List CM_Get_Device_ID_ListA
skipping to change at line 2050 skipping to change at line 2165
#endif // UNICODE #endif // UNICODE
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Get_Device_ID_List_SizeA( CM_Get_Device_ID_List_SizeA(
_Out_ PULONG pulLen, _Out_ PULONG pulLen,
_In_opt_ PCSTR pszFilter, _In_opt_ PCSTR pszFilter,
_In_ ULONG ulFlags _In_ ULONG ulFlags
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Get_Device_ID_List_SizeW( CM_Get_Device_ID_List_SizeW(
_Out_ PULONG pulLen, _Out_ PULONG pulLen,
_In_opt_ PCWSTR pszFilter, _In_opt_ PCWSTR pszFilter,
_In_ ULONG ulFlags _In_ ULONG ulFlags
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY
STEM) */
#pragma endregion
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Get_Device_ID_List_Size_ExA( CM_Get_Device_ID_List_Size_ExA(
_Out_ PULONG pulLen, _Out_ PULONG pulLen,
_In_opt_ PCSTR pszFilter, _In_opt_ PCSTR pszFilter,
_In_ ULONG ulFlags, _In_ ULONG ulFlags,
_In_opt_ HMACHINE hMachine _In_opt_ HMACHINE hMachine
); );
CMAPI CMAPI
skipping to change at line 2084 skipping to change at line 2213
_In_opt_ HMACHINE hMachine _In_opt_ HMACHINE hMachine
); );
#ifdef UNICODE #ifdef UNICODE
#define CM_Get_Device_ID_List_Size CM_Get_Device_ID_List_SizeW #define CM_Get_Device_ID_List_Size CM_Get_Device_ID_List_SizeW
#define CM_Get_Device_ID_List_Size_Ex CM_Get_Device_ID_List_Size_ExW #define CM_Get_Device_ID_List_Size_Ex CM_Get_Device_ID_List_Size_ExW
#else #else
#define CM_Get_Device_ID_List_Size CM_Get_Device_ID_List_SizeA #define CM_Get_Device_ID_List_Size CM_Get_Device_ID_List_SizeA
#define CM_Get_Device_ID_List_Size_Ex CM_Get_Device_ID_List_Size_ExA #define CM_Get_Device_ID_List_Size_Ex CM_Get_Device_ID_List_Size_ExA
#endif // UNICODE #endif // UNICODE
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Get_Device_ID_Size( CM_Get_Device_ID_Size(
_Out_ PULONG pulLen, _Out_ PULONG pulLen,
_In_ DEVINST dnDevInst, _In_ DEVINST dnDevInst,
_In_ ULONG ulFlags _In_ ULONG ulFlags
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY
STEM) */
#pragma endregion
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Get_Device_ID_Size_Ex( CM_Get_Device_ID_Size_Ex(
_Out_ PULONG pulLen, _Out_ PULONG pulLen,
_In_ DEVINST dnDevInst, _In_ DEVINST dnDevInst,
_In_ ULONG ulFlags, _In_ ULONG ulFlags,
_In_opt_ HMACHINE hMachine _In_opt_ HMACHINE hMachine
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#if (WINVER >= _WIN32_WINNT_LONGHORN) #if (WINVER >= _WIN32_WINNT_LONGHORN)
#pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Get_DevNode_PropertyW( CM_Get_DevNode_PropertyW(
_In_ DEVINST dnDevInst, _In_ DEVINST dnDevInst,
_In_ CONST DEVPROPKEY *PropertyKey, _In_ CONST DEVPROPKEY *PropertyKey,
_Out_ DEVPROPTYPE *PropertyType, _Out_ DEVPROPTYPE *PropertyType,
_Out_writes_bytes_opt_(*PropertyBufferSize) PBYTE PropertyBuffer, _Out_writes_bytes_opt_(*PropertyBufferSize) PBYTE PropertyBuffer,
_Inout_ PULONG PropertyBufferSize, _Inout_ PULONG PropertyBufferSize,
_In_ ULONG ulFlags _In_ ULONG ulFlags
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY
STEM) */
#pragma endregion
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Get_DevNode_Property_ExW( CM_Get_DevNode_Property_ExW(
_In_ DEVINST dnDevInst, _In_ DEVINST dnDevInst,
_In_ CONST DEVPROPKEY *PropertyKey, _In_ CONST DEVPROPKEY *PropertyKey,
_Out_ DEVPROPTYPE *PropertyType, _Out_ DEVPROPTYPE *PropertyType,
_Out_writes_bytes_opt_(*PropertyBufferSize) PBYTE PropertyBuffer, _Out_writes_bytes_opt_(*PropertyBufferSize) PBYTE PropertyBuffer,
_Inout_ PULONG PropertyBufferSize, _Inout_ PULONG PropertyBufferSize,
_In_ ULONG ulFlags, _In_ ULONG ulFlags,
_In_opt_ HMACHINE hMachine _In_opt_ HMACHINE hMachine
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Get_DevNode_Property_Keys( CM_Get_DevNode_Property_Keys(
_In_ DEVINST dnDevInst, _In_ DEVINST dnDevInst,
_Out_writes_opt_(*PropertyKeyCount) DEVPROPKEY *PropertyKeyArray, _Out_writes_opt_(*PropertyKeyCount) DEVPROPKEY *PropertyKeyArray,
_Inout_ PULONG PropertyKeyCount, _Inout_ PULONG PropertyKeyCount,
_In_ ULONG ulFlags _In_ ULONG ulFlags
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY
STEM) */
#pragma endregion
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Get_DevNode_Property_Keys_Ex( CM_Get_DevNode_Property_Keys_Ex(
_In_ DEVINST dnDevInst, _In_ DEVINST dnDevInst,
_Out_writes_opt_(*PropertyKeyCount) DEVPROPKEY *PropertyKeyArray, _Out_writes_opt_(*PropertyKeyCount) DEVPROPKEY *PropertyKeyArray,
_Inout_ PULONG PropertyKeyCount, _Inout_ PULONG PropertyKeyCount,
_In_ ULONG ulFlags, _In_ ULONG ulFlags,
_In_opt_ HMACHINE hMachine _In_opt_ HMACHINE hMachine
); );
#ifdef UNICODE #ifdef UNICODE
#define CM_Get_DevNode_Property CM_Get_DevNode_PropertyW #define CM_Get_DevNode_Property CM_Get_DevNode_PropertyW
#define CM_Get_DevNode_Property_Ex CM_Get_DevNode_Property_ExW #define CM_Get_DevNode_Property_Ex CM_Get_DevNode_Property_ExW
#endif // UNICODE #endif // UNICODE
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#endif // (WINVER >= _WIN32_WINNT_LONGHORN) #endif // (WINVER >= _WIN32_WINNT_LONGHORN)
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Get_DevNode_Registry_PropertyA( CM_Get_DevNode_Registry_PropertyA(
_In_ DEVINST dnDevInst, _In_ DEVINST dnDevInst,
_In_ ULONG ulProperty, _In_ ULONG ulProperty,
_Out_opt_ PULONG pulRegDataType, _Out_opt_ PULONG pulRegDataType,
_Out_writes_bytes_opt_(*pulLength) PVOID Buffer, _Out_writes_bytes_opt_(*pulLength) PVOID Buffer,
_Inout_ PULONG pulLength, _Inout_ PULONG pulLength,
_In_ ULONG ulFlags _In_ ULONG ulFlags
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Get_DevNode_Registry_PropertyW( CM_Get_DevNode_Registry_PropertyW(
_In_ DEVINST dnDevInst, _In_ DEVINST dnDevInst,
_In_ ULONG ulProperty, _In_ ULONG ulProperty,
_Out_opt_ PULONG pulRegDataType, _Out_opt_ PULONG pulRegDataType,
_Out_writes_bytes_opt_(*pulLength) PVOID Buffer, _Out_writes_bytes_opt_(*pulLength) PVOID Buffer,
_Inout_ PULONG pulLength, _Inout_ PULONG pulLength,
_In_ ULONG ulFlags _In_ ULONG ulFlags
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY
STEM) */
#pragma endregion
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Get_DevNode_Registry_Property_ExA( CM_Get_DevNode_Registry_Property_ExA(
_In_ DEVINST dnDevInst, _In_ DEVINST dnDevInst,
_In_ ULONG ulProperty, _In_ ULONG ulProperty,
_Out_opt_ PULONG pulRegDataType, _Out_opt_ PULONG pulRegDataType,
_Out_writes_bytes_opt_(*pulLength) PVOID Buffer, _Out_writes_bytes_opt_(*pulLength) PVOID Buffer,
_Inout_ PULONG pulLength, _Inout_ PULONG pulLength,
_In_ ULONG ulFlags, _In_ ULONG ulFlags,
skipping to change at line 2277 skipping to change at line 2468
#define CM_Get_DevNode_Custom_Property CM_Get_DevNode_Custom_PropertyW #define CM_Get_DevNode_Custom_Property CM_Get_DevNode_Custom_PropertyW
#define CM_Get_DevNode_Custom_Property_Ex CM_Get_DevNode_Custom_Property_ExW #define CM_Get_DevNode_Custom_Property_Ex CM_Get_DevNode_Custom_Property_ExW
#else #else
#define CM_Get_DevInst_Custom_Property CM_Get_DevNode_Custom_PropertyA #define CM_Get_DevInst_Custom_Property CM_Get_DevNode_Custom_PropertyA
#define CM_Get_DevInst_Custom_Property_Ex CM_Get_DevNode_Custom_Property_ExA #define CM_Get_DevInst_Custom_Property_Ex CM_Get_DevNode_Custom_Property_ExA
#define CM_Get_DevNode_Custom_Property CM_Get_DevNode_Custom_PropertyA #define CM_Get_DevNode_Custom_Property CM_Get_DevNode_Custom_PropertyA
#define CM_Get_DevNode_Custom_Property_Ex CM_Get_DevNode_Custom_Property_ExA #define CM_Get_DevNode_Custom_Property_Ex CM_Get_DevNode_Custom_Property_ExA
#endif // UNICODE #endif // UNICODE
#endif // (WINVER >= _WIN32_WINNT_WINXP) #endif // (WINVER >= _WIN32_WINNT_WINXP)
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Get_DevNode_Status( CM_Get_DevNode_Status(
_Out_ PULONG pulStatus, _Out_ PULONG pulStatus,
_Out_ PULONG pulProblemNumber, _Out_ PULONG pulProblemNumber,
_In_ DEVINST dnDevInst, _In_ DEVINST dnDevInst,
_In_ ULONG ulFlags _In_ ULONG ulFlags
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY
STEM) */
#pragma endregion
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Get_DevNode_Status_Ex( CM_Get_DevNode_Status_Ex(
_Out_ PULONG pulStatus, _Out_ PULONG pulStatus,
_Out_ PULONG pulProblemNumber, _Out_ PULONG pulProblemNumber,
_In_ DEVINST dnDevInst, _In_ DEVINST dnDevInst,
_In_ ULONG ulFlags, _In_ ULONG ulFlags,
_In_opt_ HMACHINE hMachine _In_opt_ HMACHINE hMachine
); );
skipping to change at line 2486 skipping to change at line 2690
#define CM_Get_Device_Interface_Alias CM_Get_Device_Interface_AliasA #define CM_Get_Device_Interface_Alias CM_Get_Device_Interface_AliasA
#define CM_Get_Device_Interface_Alias_Ex CM_Get_Device_Interface_Alias_ExA #define CM_Get_Device_Interface_Alias_Ex CM_Get_Device_Interface_Alias_ExA
#endif // UNICODE #endif // UNICODE
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Get_Device_Interface_ListA( CM_Get_Device_Interface_ListA(
_In_ LPGUID InterfaceClassGuid, _In_ LPGUID InterfaceClassGuid,
_In_opt_ DEVINSTID_A pDeviceID, _In_opt_ DEVINSTID_A pDeviceID,
_Out_writes_(BufferLen) PCHAR Buffer, _Out_writes_(BufferLen) PZZSTR Buffer,
_In_ ULONG BufferLen, _In_ ULONG BufferLen,
_In_ ULONG ulFlags _In_ ULONG ulFlags
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Get_Device_Interface_ListW( CM_Get_Device_Interface_ListW(
_In_ LPGUID InterfaceClassGuid, _In_ LPGUID InterfaceClassGuid,
_In_opt_ DEVINSTID_W pDeviceID, _In_opt_ DEVINSTID_W pDeviceID,
_Out_writes_(BufferLen) PWCHAR Buffer, _Out_writes_(BufferLen) PZZWSTR Buffer,
_In_ ULONG BufferLen, _In_ ULONG BufferLen,
_In_ ULONG ulFlags _In_ ULONG ulFlags
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY
STEM) */
#pragma endregion
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Get_Device_Interface_List_ExA( CM_Get_Device_Interface_List_ExA(
_In_ LPGUID InterfaceClassGuid, _In_ LPGUID InterfaceClassGuid,
_In_opt_ DEVINSTID_A pDeviceID, _In_opt_ DEVINSTID_A pDeviceID,
_Out_writes_(BufferLen) PCHAR Buffer, _Out_writes_(BufferLen) PZZSTR Buffer,
_In_ ULONG BufferLen, _In_ ULONG BufferLen,
_In_ ULONG ulFlags, _In_ ULONG ulFlags,
_In_opt_ HMACHINE hMachine _In_opt_ HMACHINE hMachine
); );
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Get_Device_Interface_List_ExW( CM_Get_Device_Interface_List_ExW(
_In_ LPGUID InterfaceClassGuid, _In_ LPGUID InterfaceClassGuid,
_In_opt_ DEVINSTID_W pDeviceID, _In_opt_ DEVINSTID_W pDeviceID,
_Out_writes_(BufferLen) PWCHAR Buffer, _Out_writes_(BufferLen) PZZWSTR Buffer,
_In_ ULONG BufferLen, _In_ ULONG BufferLen,
_In_ ULONG ulFlags, _In_ ULONG ulFlags,
_In_opt_ HMACHINE hMachine _In_opt_ HMACHINE hMachine
); );
#ifdef UNICODE #ifdef UNICODE
#define CM_Get_Device_Interface_List CM_Get_Device_Interface_ListW #define CM_Get_Device_Interface_List CM_Get_Device_Interface_ListW
#define CM_Get_Device_Interface_List_Ex CM_Get_Device_Interface_List_ExW #define CM_Get_Device_Interface_List_Ex CM_Get_Device_Interface_List_ExW
#else #else
#define CM_Get_Device_Interface_List CM_Get_Device_Interface_ListA #define CM_Get_Device_Interface_List CM_Get_Device_Interface_ListA
#define CM_Get_Device_Interface_List_Ex CM_Get_Device_Interface_List_ExA #define CM_Get_Device_Interface_List_Ex CM_Get_Device_Interface_List_ExA
skipping to change at line 2539 skipping to change at line 2757
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Get_Device_Interface_List_SizeA( CM_Get_Device_Interface_List_SizeA(
_Out_ PULONG pulLen, _Out_ PULONG pulLen,
_In_ LPGUID InterfaceClassGuid, _In_ LPGUID InterfaceClassGuid,
_In_opt_ DEVINSTID_A pDeviceID, _In_opt_ DEVINSTID_A pDeviceID,
_In_ ULONG ulFlags _In_ ULONG ulFlags
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Get_Device_Interface_List_SizeW( CM_Get_Device_Interface_List_SizeW(
_Out_ PULONG pulLen, _Out_ PULONG pulLen,
_In_ LPGUID InterfaceClassGuid, _In_ LPGUID InterfaceClassGuid,
_In_opt_ DEVINSTID_W pDeviceID, _In_opt_ DEVINSTID_W pDeviceID,
_In_ ULONG ulFlags _In_ ULONG ulFlags
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY
STEM) */
#pragma endregion
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Get_Device_Interface_List_Size_ExA( CM_Get_Device_Interface_List_Size_ExA(
_Out_ PULONG pulLen, _Out_ PULONG pulLen,
_In_ LPGUID InterfaceClassGuid, _In_ LPGUID InterfaceClassGuid,
_In_opt_ DEVINSTID_A pDeviceID, _In_opt_ DEVINSTID_A pDeviceID,
_In_ ULONG ulFlags, _In_ ULONG ulFlags,
_In_opt_ HMACHINE hMachine _In_opt_ HMACHINE hMachine
); );
skipping to change at line 2576 skipping to change at line 2808
_In_opt_ HMACHINE hMachine _In_opt_ HMACHINE hMachine
); );
#ifdef UNICODE #ifdef UNICODE
#define CM_Get_Device_Interface_List_Size CM_Get_Device_Interface_List_SizeW #define CM_Get_Device_Interface_List_Size CM_Get_Device_Interface_List_SizeW
#define CM_Get_Device_Interface_List_Size_Ex CM_Get_Device_Interface_List_Size_ ExW #define CM_Get_Device_Interface_List_Size_Ex CM_Get_Device_Interface_List_Size_ ExW
#else #else
#define CM_Get_Device_Interface_List_Size CM_Get_Device_Interface_List_SizeA #define CM_Get_Device_Interface_List_Size CM_Get_Device_Interface_List_SizeA
#define CM_Get_Device_Interface_List_Size_Ex CM_Get_Device_Interface_List_Size_ ExA #define CM_Get_Device_Interface_List_Size_Ex CM_Get_Device_Interface_List_Size_ ExA
#endif // UNICODE #endif // UNICODE
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#if (WINVER >= _WIN32_WINNT_LONGHORN) #if (WINVER >= _WIN32_WINNT_LONGHORN)
#pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Get_Device_Interface_PropertyW( CM_Get_Device_Interface_PropertyW(
_In_ LPCWSTR pszDeviceInterface, _In_ LPCWSTR pszDeviceInterface,
_In_ CONST DEVPROPKEY *PropertyKey, _In_ CONST DEVPROPKEY *PropertyKey,
_Out_ DEVPROPTYPE *PropertyType, _Out_ DEVPROPTYPE *PropertyType,
_Out_writes_bytes_opt_(*PropertyBufferSize) PBYTE PropertyBuffer, _Out_writes_bytes_opt_(*PropertyBufferSize) PBYTE PropertyBuffer,
_Inout_ PULONG PropertyBufferSize, _Inout_ PULONG PropertyBufferSize,
_In_ ULONG ulFlags _In_ ULONG ulFlags
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY
STEM) */
#pragma endregion
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Get_Device_Interface_Property_ExW( CM_Get_Device_Interface_Property_ExW(
_In_ LPCWSTR pszDeviceInterface, _In_ LPCWSTR pszDeviceInterface,
_In_ CONST DEVPROPKEY *PropertyKey, _In_ CONST DEVPROPKEY *PropertyKey,
_Out_ DEVPROPTYPE *PropertyType, _Out_ DEVPROPTYPE *PropertyType,
_Out_writes_bytes_opt_(*PropertyBufferSize) PBYTE PropertyBuffer, _Out_writes_bytes_opt_(*PropertyBufferSize) PBYTE PropertyBuffer,
_Inout_ PULONG PropertyBufferSize, _Inout_ PULONG PropertyBufferSize,
_In_ ULONG ulFlags, _In_ ULONG ulFlags,
_In_opt_ HMACHINE hMachine _In_opt_ HMACHINE hMachine
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Get_Device_Interface_Property_KeysW( CM_Get_Device_Interface_Property_KeysW(
_In_ LPCWSTR pszDeviceInterface, _In_ LPCWSTR pszDeviceInterface,
_Out_writes_opt_(*PropertyKeyCount) DEVPROPKEY *PropertyKeyArray, _Out_writes_opt_(*PropertyKeyCount) DEVPROPKEY *PropertyKeyArray,
_Inout_ PULONG PropertyKeyCount, _Inout_ PULONG PropertyKeyCount,
_In_ ULONG ulFlags _In_ ULONG ulFlags
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY
STEM) */
#pragma endregion
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Get_Device_Interface_Property_Keys_ExW( CM_Get_Device_Interface_Property_Keys_ExW(
_In_ LPCWSTR pszDeviceInterface, _In_ LPCWSTR pszDeviceInterface,
_Out_writes_opt_(*PropertyKeyCount) DEVPROPKEY *PropertyKeyArray, _Out_writes_opt_(*PropertyKeyCount) DEVPROPKEY *PropertyKeyArray,
_Inout_ PULONG PropertyKeyCount, _Inout_ PULONG PropertyKeyCount,
_In_ ULONG ulFlags, _In_ ULONG ulFlags,
_In_opt_ HMACHINE hMachine _In_opt_ HMACHINE hMachine
); );
#ifdef UNICODE #ifdef UNICODE
#define CM_Get_Device_Interface_Property CM_Get_Device_Interface_Propert yW #define CM_Get_Device_Interface_Property CM_Get_Device_Interface_Propert yW
#define CM_Get_Device_Interface_Property_Ex CM_Get_Device_Interface_Propert y_ExW #define CM_Get_Device_Interface_Property_Ex CM_Get_Device_Interface_Propert y_ExW
#define CM_Get_Device_Interface_Property_Keys CM_Get_Device_Interface_Propert y_KeysW #define CM_Get_Device_Interface_Property_Keys CM_Get_Device_Interface_Propert y_KeysW
#define CM_Get_Device_Interface_Property_Keys_Ex CM_Get_Device_Interface_Propert y_Keys_ExW #define CM_Get_Device_Interface_Property_Keys_Ex CM_Get_Device_Interface_Propert y_Keys_ExW
#endif // UNICODE #endif // UNICODE
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#endif // (WINVER >= _WIN32_WINNT_LONGHORN) #endif // (WINVER >= _WIN32_WINNT_LONGHORN)
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Get_Log_Conf_Priority( CM_Get_Log_Conf_Priority(
_In_ LOG_CONF lcLogConf, _In_ LOG_CONF lcLogConf,
_Out_ PPRIORITY pPriority, _Out_ PPRIORITY pPriority,
_In_ ULONG ulFlags _In_ ULONG ulFlags
); );
CMAPI CMAPI
CONFIGRET CONFIGRET
skipping to change at line 2663 skipping to change at line 2930
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Get_Next_Log_Conf_Ex( CM_Get_Next_Log_Conf_Ex(
_Out_opt_ PLOG_CONF plcLogConf, _Out_opt_ PLOG_CONF plcLogConf,
_In_ LOG_CONF lcLogConf, _In_ LOG_CONF lcLogConf,
_In_ ULONG ulFlags, _In_ ULONG ulFlags,
_In_opt_ HMACHINE hMachine _In_opt_ HMACHINE hMachine
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Get_Parent( CM_Get_Parent(
_Out_ PDEVINST pdnDevInst, _Out_ PDEVINST pdnDevInst,
_In_ DEVINST dnDevInst, _In_ DEVINST dnDevInst,
_In_ ULONG ulFlags _In_ ULONG ulFlags
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY
STEM) */
#pragma endregion
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Get_Parent_Ex( CM_Get_Parent_Ex(
_Out_ PDEVINST pdnDevInst, _Out_ PDEVINST pdnDevInst,
_In_ DEVINST dnDevInst, _In_ DEVINST dnDevInst,
_In_ ULONG ulFlags, _In_ ULONG ulFlags,
_In_opt_ HMACHINE hMachine _In_opt_ HMACHINE hMachine
); );
skipping to change at line 2719 skipping to change at line 2999
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Get_Res_Des_Data_Size_Ex( CM_Get_Res_Des_Data_Size_Ex(
_Out_ PULONG pulSize, _Out_ PULONG pulSize,
_In_ RES_DES rdResDes, _In_ RES_DES rdResDes,
_In_ ULONG ulFlags, _In_ ULONG ulFlags,
_In_opt_ HMACHINE hMachine _In_opt_ HMACHINE hMachine
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Get_Sibling( CM_Get_Sibling(
_Out_ PDEVINST pdnDevInst, _Out_ PDEVINST pdnDevInst,
_In_ DEVINST dnDevInst, _In_ DEVINST dnDevInst,
_In_ ULONG ulFlags _In_ ULONG ulFlags
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY
STEM) */
#pragma endregion
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Get_Sibling_Ex( CM_Get_Sibling_Ex(
_Out_ PDEVINST pdnDevInst, _Out_ PDEVINST pdnDevInst,
_In_ DEVINST dnDevInst, _In_ DEVINST dnDevInst,
_In_ ULONG ulFlags, _In_ ULONG ulFlags,
_In_opt_ HMACHINE hMachine _In_opt_ HMACHINE hMachine
); );
skipping to change at line 2794 skipping to change at line 3087
); );
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Locate_DevNodeA( CM_Locate_DevNodeA(
_Out_ PDEVINST pdnDevInst, _Out_ PDEVINST pdnDevInst,
_In_opt_ DEVINSTID_A pDeviceID, _In_opt_ DEVINSTID_A pDeviceID,
_In_ ULONG ulFlags _In_ ULONG ulFlags
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Locate_DevNodeW( CM_Locate_DevNodeW(
_Out_ PDEVINST pdnDevInst, _Out_ PDEVINST pdnDevInst,
_In_opt_ DEVINSTID_W pDeviceID, _In_opt_ DEVINSTID_W pDeviceID,
_In_ ULONG ulFlags _In_ ULONG ulFlags
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY
STEM) */
#pragma endregion
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Locate_DevNode_ExA( CM_Locate_DevNode_ExA(
_Out_ PDEVINST pdnDevInst, _Out_ PDEVINST pdnDevInst,
_In_opt_ DEVINSTID_A pDeviceID, _In_opt_ DEVINSTID_A pDeviceID,
_In_ ULONG ulFlags, _In_ ULONG ulFlags,
_In_opt_ HMACHINE hMachine _In_opt_ HMACHINE hMachine
); );
CMAPI CMAPI
skipping to change at line 2933 skipping to change at line 3240
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Open_Class_KeyA( CM_Open_Class_KeyA(
_In_opt_ LPGUID ClassGuid, _In_opt_ LPGUID ClassGuid,
_In_opt_ LPCSTR pszClassName, _In_opt_ LPCSTR pszClassName,
_In_ REGSAM samDesired, _In_ REGSAM samDesired,
_In_ REGDISPOSITION Disposition, _In_ REGDISPOSITION Disposition,
_Out_ PHKEY phkClass, _Out_ PHKEY phkClass,
_In_ ULONG ulFlags _In_ ULONG ulFlags
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Open_Class_KeyW( CM_Open_Class_KeyW(
_In_opt_ LPGUID ClassGuid, _In_opt_ LPGUID ClassGuid,
_In_opt_ LPCWSTR pszClassName, _In_opt_ LPCWSTR pszClassName,
_In_ REGSAM samDesired, _In_ REGSAM samDesired,
_In_ REGDISPOSITION Disposition, _In_ REGDISPOSITION Disposition,
_Out_ PHKEY phkClass, _Out_ PHKEY phkClass,
_In_ ULONG ulFlags _In_ ULONG ulFlags
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY
STEM) */
#pragma endregion
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Open_Class_Key_ExA( CM_Open_Class_Key_ExA(
_In_opt_ LPGUID ClassGuid, _In_opt_ LPGUID ClassGuid,
_In_opt_ LPCSTR pszClassName, _In_opt_ LPCSTR pszClassName,
_In_ REGSAM samDesired, _In_ REGSAM samDesired,
_In_ REGDISPOSITION Disposition, _In_ REGDISPOSITION Disposition,
_Out_ PHKEY phkClass, _Out_ PHKEY phkClass,
_In_ ULONG ulFlags, _In_ ULONG ulFlags,
skipping to change at line 2976 skipping to change at line 3297
_In_opt_ HMACHINE hMachine _In_opt_ HMACHINE hMachine
); );
#ifdef UNICODE #ifdef UNICODE
#define CM_Open_Class_Key CM_Open_Class_KeyW #define CM_Open_Class_Key CM_Open_Class_KeyW
#define CM_Open_Class_Key_Ex CM_Open_Class_Key_ExW #define CM_Open_Class_Key_Ex CM_Open_Class_Key_ExW
#else #else
#define CM_Open_Class_Key CM_Open_Class_KeyA #define CM_Open_Class_Key CM_Open_Class_KeyA
#define CM_Open_Class_Key_Ex CM_Open_Class_Key_ExA #define CM_Open_Class_Key_Ex CM_Open_Class_Key_ExA
#endif // UNICODE #endif // UNICODE
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Open_DevNode_Key( CM_Open_DevNode_Key(
_In_ DEVINST dnDevNode, _In_ DEVINST dnDevNode,
_In_ REGSAM samDesired, _In_ REGSAM samDesired,
_In_ ULONG ulHardwareProfile, _In_ ULONG ulHardwareProfile,
_In_ REGDISPOSITION Disposition, _In_ REGDISPOSITION Disposition,
_Out_ PHKEY phkDevice, _Out_ PHKEY phkDevice,
_In_ ULONG ulFlags _In_ ULONG ulFlags
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY
STEM) */
#pragma endregion
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Open_DevNode_Key_Ex( CM_Open_DevNode_Key_Ex(
_In_ DEVINST dnDevNode, _In_ DEVINST dnDevNode,
_In_ REGSAM samDesired, _In_ REGSAM samDesired,
_In_ ULONG ulHardwareProfile, _In_ ULONG ulHardwareProfile,
_In_ REGDISPOSITION Disposition, _In_ REGDISPOSITION Disposition,
_Out_ PHKEY phkDevice, _Out_ PHKEY phkDevice,
_In_ ULONG ulFlags, _In_ ULONG ulFlags,
_In_opt_ HMACHINE hMachine _In_opt_ HMACHINE hMachine
); );
#define CM_Open_DevInst_Key CM_Open_DevNode_Key #define CM_Open_DevInst_Key CM_Open_DevNode_Key
#define CM_Open_DevInst_Key_Ex CM_Open_DevNode_Key_Ex #define CM_Open_DevInst_Key_Ex CM_Open_DevNode_Key_Ex
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#if (WINVER >= _WIN32_WINNT_LONGHORN) #if (WINVER >= _WIN32_WINNT_LONGHORN)
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Open_Device_Interface_KeyA( CM_Open_Device_Interface_KeyA(
_In_ LPCSTR pszDeviceInterface, _In_ LPCSTR pszDeviceInterface,
_In_ REGSAM samDesired, _In_ REGSAM samDesired,
_In_ REGDISPOSITION Disposition, _In_ REGDISPOSITION Disposition,
_Out_ PHKEY phkDeviceInterface, _Out_ PHKEY phkDeviceInterface,
_In_ ULONG ulFlags _In_ ULONG ulFlags
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Open_Device_Interface_KeyW( CM_Open_Device_Interface_KeyW(
_In_ LPCWSTR pszDeviceInterface, _In_ LPCWSTR pszDeviceInterface,
_In_ REGSAM samDesired, _In_ REGSAM samDesired,
_In_ REGDISPOSITION Disposition, _In_ REGDISPOSITION Disposition,
_Out_ PHKEY phkDeviceInterface, _Out_ PHKEY phkDeviceInterface,
_In_ ULONG ulFlags _In_ ULONG ulFlags
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY
STEM) */
#pragma endregion
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Open_Device_Interface_Key_ExA( CM_Open_Device_Interface_Key_ExA(
_In_ LPCSTR pszDeviceInterface, _In_ LPCSTR pszDeviceInterface,
_In_ REGSAM samDesired, _In_ REGSAM samDesired,
_In_ REGDISPOSITION Disposition, _In_ REGDISPOSITION Disposition,
_Out_ PHKEY phkDeviceInterface, _Out_ PHKEY phkDeviceInterface,
_In_ ULONG ulFlags, _In_ ULONG ulFlags,
_In_opt_ HMACHINE hMachine _In_opt_ HMACHINE hMachine
skipping to change at line 3060 skipping to change at line 3415
#define CM_Open_Device_Interface_Key_Ex CM_Open_Device_Interface_Key_ExA #define CM_Open_Device_Interface_Key_Ex CM_Open_Device_Interface_Key_ExA
#endif // UNICODE #endif // UNICODE
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Delete_Device_Interface_KeyA( CM_Delete_Device_Interface_KeyA(
_In_ LPCSTR pszDeviceInterface, _In_ LPCSTR pszDeviceInterface,
_In_ ULONG ulFlags _In_ ULONG ulFlags
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Delete_Device_Interface_KeyW( CM_Delete_Device_Interface_KeyW(
_In_ LPCWSTR pszDeviceInterface, _In_ LPCWSTR pszDeviceInterface,
_In_ ULONG ulFlags _In_ ULONG ulFlags
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY
STEM) */
#pragma endregion
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Delete_Device_Interface_Key_ExA( CM_Delete_Device_Interface_Key_ExA(
_In_ LPCSTR pszDeviceInterface, _In_ LPCSTR pszDeviceInterface,
_In_ ULONG ulFlags, _In_ ULONG ulFlags,
_In_opt_ HMACHINE hMachine _In_opt_ HMACHINE hMachine
); );
CMAPI CMAPI
CONFIGRET CONFIGRET
skipping to change at line 3090 skipping to change at line 3459
_In_ ULONG ulFlags, _In_ ULONG ulFlags,
_In_opt_ HMACHINE hMachine _In_opt_ HMACHINE hMachine
); );
#ifdef UNICODE #ifdef UNICODE
#define CM_Delete_Device_Interface_Key CM_Delete_Device_Interface_KeyW #define CM_Delete_Device_Interface_Key CM_Delete_Device_Interface_KeyW
#define CM_Delete_Device_Interface_Key_Ex CM_Delete_Device_Interface_Key_ExW #define CM_Delete_Device_Interface_Key_Ex CM_Delete_Device_Interface_Key_ExW
#else #else
#define CM_Delete_Device_Interface_Key CM_Delete_Device_Interface_KeyA #define CM_Delete_Device_Interface_Key CM_Delete_Device_Interface_KeyA
#define CM_Delete_Device_Interface_Key_Ex CM_Delete_Device_Interface_Key_ExA #define CM_Delete_Device_Interface_Key_Ex CM_Delete_Device_Interface_Key_ExA
#endif // UNICODE #endif // UNICODE
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#endif // (WINVER >= _WIN32_WINNT_LONGHORN) #endif // (WINVER >= _WIN32_WINNT_LONGHORN)
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Query_Arbitrator_Free_Data( CM_Query_Arbitrator_Free_Data(
_Out_writes_bytes_(DataLen) PVOID pData, _Out_writes_bytes_(DataLen) PVOID pData,
_In_ ULONG DataLen, _In_ ULONG DataLen,
_In_ DEVINST dnDevInst, _In_ DEVINST dnDevInst,
_In_ RESOURCEID ResourceID, _In_ RESOURCEID ResourceID,
_In_ ULONG ulFlags _In_ ULONG ulFlags
); );
skipping to change at line 3171 skipping to change at line 3547
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Query_And_Remove_SubTree_ExA( CM_Query_And_Remove_SubTree_ExA(
_In_ DEVINST dnAncestor, _In_ DEVINST dnAncestor,
_Out_opt_ PPNP_VETO_TYPE pVetoType, _Out_opt_ PPNP_VETO_TYPE pVetoType,
_Out_writes_opt_(ulNameLength) LPSTR pszVetoName, _Out_writes_opt_(ulNameLength) LPSTR pszVetoName,
_In_ ULONG ulNameLength, _In_ ULONG ulNameLength,
_In_ ULONG ulFlags, _In_ ULONG ulFlags,
_In_opt_ HMACHINE hMachine _In_opt_ HMACHINE hMachine
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Query_And_Remove_SubTreeW( CM_Query_And_Remove_SubTreeW(
_In_ DEVINST dnAncestor, _In_ DEVINST dnAncestor,
_Out_opt_ PPNP_VETO_TYPE pVetoType, _Out_opt_ PPNP_VETO_TYPE pVetoType,
_Out_writes_opt_(ulNameLength) LPWSTR pszVetoName, _Out_writes_opt_(ulNameLength) LPWSTR pszVetoName,
_In_ ULONG ulNameLength, _In_ ULONG ulNameLength,
_In_ ULONG ulFlags _In_ ULONG ulFlags
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY
STEM) */
#pragma endregion
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Query_And_Remove_SubTree_ExW( CM_Query_And_Remove_SubTree_ExW(
_In_ DEVINST dnAncestor, _In_ DEVINST dnAncestor,
_Out_opt_ PPNP_VETO_TYPE pVetoType, _Out_opt_ PPNP_VETO_TYPE pVetoType,
_Out_writes_opt_(ulNameLength) LPWSTR pszVetoName, _Out_writes_opt_(ulNameLength) LPWSTR pszVetoName,
_In_ ULONG ulNameLength, _In_ ULONG ulNameLength,
_In_ ULONG ulFlags, _In_ ULONG ulFlags,
_In_opt_ HMACHINE hMachine _In_opt_ HMACHINE hMachine
skipping to change at line 3414 skipping to change at line 3804
__drv_preferredFunction("CM_Query_And_Remove_Subtree_Ex", "Obsolete") __drv_preferredFunction("CM_Query_And_Remove_Subtree_Ex", "Obsolete")
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Remove_SubTree_Ex( CM_Remove_SubTree_Ex(
_In_ DEVINST dnAncestor, _In_ DEVINST dnAncestor,
_In_ ULONG ulFlags, _In_ ULONG ulFlags,
_In_opt_ HMACHINE hMachine _In_opt_ HMACHINE hMachine
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#if (WINVER >= _WIN32_WINNT_LONGHORN) #if (WINVER >= _WIN32_WINNT_LONGHORN)
#pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Set_DevNode_PropertyW( CM_Set_DevNode_PropertyW(
_In_ DEVINST dnDevInst, _In_ DEVINST dnDevInst,
_In_ CONST DEVPROPKEY *PropertyKey, _In_ CONST DEVPROPKEY *PropertyKey,
_In_ DEVPROPTYPE PropertyType, _In_ DEVPROPTYPE PropertyType,
_In_reads_bytes_opt_(PropertyBufferSize) CONST PBYTE PropertyBuffer, _In_reads_bytes_opt_(PropertyBufferSize) CONST PBYTE PropertyBuffer,
_In_ ULONG PropertyBufferSize, _In_ ULONG PropertyBufferSize,
_In_ ULONG ulFlags _In_ ULONG ulFlags
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY
STEM) */
#pragma endregion
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Set_DevNode_Property_ExW( CM_Set_DevNode_Property_ExW(
_In_ DEVINST dnDevInst, _In_ DEVINST dnDevInst,
_In_ CONST DEVPROPKEY *PropertyKey, _In_ CONST DEVPROPKEY *PropertyKey,
_In_ DEVPROPTYPE PropertyType, _In_ DEVPROPTYPE PropertyType,
_In_reads_bytes_opt_(PropertyBufferSize) CONST PBYTE PropertyBuffer, _In_reads_bytes_opt_(PropertyBufferSize) CONST PBYTE PropertyBuffer,
_In_ ULONG PropertyBufferSize, _In_ ULONG PropertyBufferSize,
_In_ ULONG ulFlags, _In_ ULONG ulFlags,
_In_opt_ HMACHINE hMachine _In_opt_ HMACHINE hMachine
); );
#ifdef UNICODE #ifdef UNICODE
#define CM_Set_DevNode_Property CM_Set_DevNode_PropertyW #define CM_Set_DevNode_Property CM_Set_DevNode_PropertyW
#define CM_Set_DevNode_Property_Ex CM_Set_DevNode_Property_ExW #define CM_Set_DevNode_Property_Ex CM_Set_DevNode_Property_ExW
#endif // UNICODE #endif // UNICODE
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#endif // (WINVER >= _WIN32_WINNT_LONGHORN) #endif // (WINVER >= _WIN32_WINNT_LONGHORN)
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Set_DevNode_Registry_PropertyA( CM_Set_DevNode_Registry_PropertyA(
_In_ DEVINST dnDevInst, _In_ DEVINST dnDevInst,
_In_ ULONG ulProperty, _In_ ULONG ulProperty,
_In_reads_bytes_opt_(ulLength) PCVOID Buffer, _In_reads_bytes_opt_(ulLength) PCVOID Buffer,
_In_ ULONG ulLength, _In_ ULONG ulLength,
_In_ ULONG ulFlags _In_ ULONG ulFlags
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Set_DevNode_Registry_PropertyW( CM_Set_DevNode_Registry_PropertyW(
_In_ DEVINST dnDevInst, _In_ DEVINST dnDevInst,
_In_ ULONG ulProperty, _In_ ULONG ulProperty,
_In_reads_bytes_opt_(ulLength) PCVOID Buffer, _In_reads_bytes_opt_(ulLength) PCVOID Buffer,
_In_ ULONG ulLength, _In_ ULONG ulLength,
_In_ ULONG ulFlags _In_ ULONG ulFlags
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY
STEM) */
#pragma endregion
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Set_DevNode_Registry_Property_ExA( CM_Set_DevNode_Registry_Property_ExA(
_In_ DEVINST dnDevInst, _In_ DEVINST dnDevInst,
_In_ ULONG ulProperty, _In_ ULONG ulProperty,
_In_reads_bytes_opt_(ulLength) PCVOID Buffer, _In_reads_bytes_opt_(ulLength) PCVOID Buffer,
_In_ ULONG ulLength, _In_ ULONG ulLength,
_In_ ULONG ulFlags, _In_ ULONG ulFlags,
_In_opt_ HMACHINE hMachine _In_opt_ HMACHINE hMachine
skipping to change at line 3502 skipping to change at line 3927
#define CM_Set_DevInst_Registry_Property_Ex CM_Set_DevNode_Registry_Property_E xW #define CM_Set_DevInst_Registry_Property_Ex CM_Set_DevNode_Registry_Property_E xW
#define CM_Set_DevNode_Registry_Property CM_Set_DevNode_Registry_PropertyW #define CM_Set_DevNode_Registry_Property CM_Set_DevNode_Registry_PropertyW
#define CM_Set_DevNode_Registry_Property_Ex CM_Set_DevNode_Registry_Property_E xW #define CM_Set_DevNode_Registry_Property_Ex CM_Set_DevNode_Registry_Property_E xW
#else #else
#define CM_Set_DevInst_Registry_Property CM_Set_DevNode_Registry_PropertyA #define CM_Set_DevInst_Registry_Property CM_Set_DevNode_Registry_PropertyA
#define CM_Set_DevInst_Registry_Property_Ex CM_Set_DevNode_Registry_Property_E xA #define CM_Set_DevInst_Registry_Property_Ex CM_Set_DevNode_Registry_Property_E xA
#define CM_Set_DevNode_Registry_Property CM_Set_DevNode_Registry_PropertyA #define CM_Set_DevNode_Registry_Property CM_Set_DevNode_Registry_PropertyA
#define CM_Set_DevNode_Registry_Property_Ex CM_Set_DevNode_Registry_Property_E xA #define CM_Set_DevNode_Registry_Property_Ex CM_Set_DevNode_Registry_Property_E xA
#endif // UNICODE #endif // UNICODE
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#if (WINVER >= _WIN32_WINNT_LONGHORN) #if (WINVER >= _WIN32_WINNT_LONGHORN)
#pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Set_Device_Interface_PropertyW( CM_Set_Device_Interface_PropertyW(
_In_ LPCWSTR pszDeviceInterface, _In_ LPCWSTR pszDeviceInterface,
_In_ CONST DEVPROPKEY *PropertyKey, _In_ CONST DEVPROPKEY *PropertyKey,
_In_ DEVPROPTYPE PropertyType, _In_ DEVPROPTYPE PropertyType,
_In_reads_bytes_opt_(PropertyBufferSize) CONST PBYTE PropertyBuffer, _In_reads_bytes_opt_(PropertyBufferSize) CONST PBYTE PropertyBuffer,
_In_ ULONG PropertyBufferSize, _In_ ULONG PropertyBufferSize,
_In_ ULONG ulFlags _In_ ULONG ulFlags
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY
STEM) */
#pragma endregion
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Set_Device_Interface_Property_ExW( CM_Set_Device_Interface_Property_ExW(
_In_ LPCWSTR pszDeviceInterface, _In_ LPCWSTR pszDeviceInterface,
_In_ CONST DEVPROPKEY *PropertyKey, _In_ CONST DEVPROPKEY *PropertyKey,
_In_ DEVPROPTYPE PropertyType, _In_ DEVPROPTYPE PropertyType,
_In_reads_bytes_opt_(PropertyBufferSize) CONST PBYTE PropertyBuffer, _In_reads_bytes_opt_(PropertyBufferSize) CONST PBYTE PropertyBuffer,
_In_ ULONG PropertyBufferSize, _In_ ULONG PropertyBufferSize,
_In_ ULONG ulFlags, _In_ ULONG ulFlags,
skipping to change at line 3526 skipping to change at line 3965
WINAPI WINAPI
CM_Set_Device_Interface_Property_ExW( CM_Set_Device_Interface_Property_ExW(
_In_ LPCWSTR pszDeviceInterface, _In_ LPCWSTR pszDeviceInterface,
_In_ CONST DEVPROPKEY *PropertyKey, _In_ CONST DEVPROPKEY *PropertyKey,
_In_ DEVPROPTYPE PropertyType, _In_ DEVPROPTYPE PropertyType,
_In_reads_bytes_opt_(PropertyBufferSize) CONST PBYTE PropertyBuffer, _In_reads_bytes_opt_(PropertyBufferSize) CONST PBYTE PropertyBuffer,
_In_ ULONG PropertyBufferSize, _In_ ULONG PropertyBufferSize,
_In_ ULONG ulFlags, _In_ ULONG ulFlags,
_In_opt_ HMACHINE hMachine _In_opt_ HMACHINE hMachine
); );
#ifdef UNICODE #ifdef UNICODE
#define CM_Set_Device_Interface_Property CM_Set_Device_Interface_Propert yW #define CM_Set_Device_Interface_Property CM_Set_Device_Interface_Propert yW
#define CM_Set_Device_Interface_Property_Ex CM_Set_Device_Interface_Propert y_ExW #define CM_Set_Device_Interface_Property_Ex CM_Set_Device_Interface_Propert y_ExW
#endif // UNICODE #endif // UNICODE
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#endif // (WINVER >= _WIN32_WINNT_LONGHORN) #endif // (WINVER >= _WIN32_WINNT_LONGHORN)
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Is_Dock_Station_Present( CM_Is_Dock_Station_Present(
_Out_ PBOOL pbPresent _Out_ PBOOL pbPresent
); );
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Is_Dock_Station_Present_Ex( CM_Is_Dock_Station_Present_Ex(
skipping to change at line 3605 skipping to change at line 4052
_In_opt_ HMACHINE hMachine _In_opt_ HMACHINE hMachine
); );
#ifdef UNICODE #ifdef UNICODE
#define CM_Set_HW_Prof_Flags CM_Set_HW_Prof_FlagsW #define CM_Set_HW_Prof_Flags CM_Set_HW_Prof_FlagsW
#define CM_Set_HW_Prof_Flags_Ex CM_Set_HW_Prof_Flags_ExW #define CM_Set_HW_Prof_Flags_Ex CM_Set_HW_Prof_Flags_ExW
#else #else
#define CM_Set_HW_Prof_Flags CM_Set_HW_Prof_FlagsA #define CM_Set_HW_Prof_Flags CM_Set_HW_Prof_FlagsA
#define CM_Set_HW_Prof_Flags_Ex CM_Set_HW_Prof_Flags_ExA #define CM_Set_HW_Prof_Flags_Ex CM_Set_HW_Prof_Flags_ExA
#endif // UNICODE #endif // UNICODE
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Setup_DevNode( CM_Setup_DevNode(
_In_ DEVINST dnDevInst, _In_ DEVINST dnDevInst,
_In_ ULONG ulFlags _In_ ULONG ulFlags
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY
STEM) */
#pragma endregion
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Setup_DevNode_Ex( CM_Setup_DevNode_Ex(
_In_ DEVINST dnDevInst, _In_ DEVINST dnDevInst,
_In_ ULONG ulFlags, _In_ ULONG ulFlags,
_In_opt_ HMACHINE hMachine _In_opt_ HMACHINE hMachine
); );
#define CM_Setup_DevInst CM_Setup_DevNode #define CM_Setup_DevInst CM_Setup_DevNode
#define CM_Setup_DevInst_Ex CM_Setup_DevNode_Ex #define CM_Setup_DevInst_Ex CM_Setup_DevNode_Ex
skipping to change at line 3633 skipping to change at line 4093
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Test_Range_Available( CM_Test_Range_Available(
_In_ DWORDLONG ullStartValue, _In_ DWORDLONG ullStartValue,
_In_ DWORDLONG ullEndValue, _In_ DWORDLONG ullEndValue,
_In_ RANGE_LIST rlh, _In_ RANGE_LIST rlh,
_In_ ULONG ulFlags _In_ ULONG ulFlags
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Uninstall_DevNode( CM_Uninstall_DevNode(
_In_ DEVNODE dnDevInst, _In_ DEVNODE dnDevInst,
_In_ ULONG ulFlags _In_ ULONG ulFlags
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY
STEM) */
#pragma endregion
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Uninstall_DevNode_Ex( CM_Uninstall_DevNode_Ex(
_In_ DEVNODE dnDevInst, _In_ DEVNODE dnDevInst,
_In_ ULONG ulFlags, _In_ ULONG ulFlags,
_In_opt_ HMACHINE hMachine _In_opt_ HMACHINE hMachine
); );
#define CM_Uninstall_DevInst CM_Uninstall_DevNode #define CM_Uninstall_DevInst CM_Uninstall_DevNode
#define CM_Uninstall_DevInst_Ex CM_Uninstall_DevNode_Ex #define CM_Uninstall_DevInst_Ex CM_Uninstall_DevNode_Ex
skipping to change at line 3788 skipping to change at line 4261
_In_ CONFLICT_LIST clConflictList, _In_ CONFLICT_LIST clConflictList,
_In_ ULONG ulIndex, _In_ ULONG ulIndex,
_Inout_ PCONFLICT_DETAILS_W pConflictDetails _Inout_ PCONFLICT_DETAILS_W pConflictDetails
); );
#ifdef UNICODE #ifdef UNICODE
#define CM_Get_Resource_Conflict_Details CM_Get_Resource_Conflict_DetailsW #define CM_Get_Resource_Conflict_Details CM_Get_Resource_Conflict_DetailsW
#else #else
#define CM_Get_Resource_Conflict_Details CM_Get_Resource_Conflict_DetailsA #define CM_Get_Resource_Conflict_Details CM_Get_Resource_Conflict_DetailsA
#endif // UNICODE #endif // UNICODE
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#if (WINVER >= _WIN32_WINNT_LONGHORN) #if (WINVER >= _WIN32_WINNT_LONGHORN)
#pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Get_Class_PropertyW( CM_Get_Class_PropertyW(
_In_ LPCGUID ClassGUID, _In_ LPCGUID ClassGUID,
_In_ CONST DEVPROPKEY *PropertyKey, _In_ CONST DEVPROPKEY *PropertyKey,
_Out_ DEVPROPTYPE *PropertyType, _Out_ DEVPROPTYPE *PropertyType,
_Out_writes_bytes_opt_(*PropertyBufferSize) PBYTE PropertyBuffer, _Out_writes_bytes_opt_(*PropertyBufferSize) PBYTE PropertyBuffer,
_Inout_ PULONG PropertyBufferSize, _Inout_ PULONG PropertyBufferSize,
_In_ ULONG ulFlags _In_ ULONG ulFlags
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY
STEM) */
#pragma endregion
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Get_Class_Property_ExW( CM_Get_Class_Property_ExW(
_In_ LPCGUID ClassGUID, _In_ LPCGUID ClassGUID,
_In_ CONST DEVPROPKEY *PropertyKey, _In_ CONST DEVPROPKEY *PropertyKey,
_Out_ DEVPROPTYPE *PropertyType, _Out_ DEVPROPTYPE *PropertyType,
_Out_writes_bytes_opt_(*PropertyBufferSize) PBYTE PropertyBuffer, _Out_writes_bytes_opt_(*PropertyBufferSize) PBYTE PropertyBuffer,
_Inout_ PULONG PropertyBufferSize, _Inout_ PULONG PropertyBufferSize,
_In_ ULONG ulFlags, _In_ ULONG ulFlags,
_In_opt_ HMACHINE hMachine _In_opt_ HMACHINE hMachine
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Get_Class_Property_Keys( CM_Get_Class_Property_Keys(
_In_ LPCGUID ClassGUID, _In_ LPCGUID ClassGUID,
_Out_writes_opt_(*PropertyKeyCount) DEVPROPKEY *PropertyKeyArray, _Out_writes_opt_(*PropertyKeyCount) DEVPROPKEY *PropertyKeyArray,
_Inout_ PULONG PropertyKeyCount, _Inout_ PULONG PropertyKeyCount,
_In_ ULONG ulFlags _In_ ULONG ulFlags
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY
STEM) */
#pragma endregion
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Get_Class_Property_Keys_Ex( CM_Get_Class_Property_Keys_Ex(
_In_ LPCGUID ClassGUID, _In_ LPCGUID ClassGUID,
_Out_writes_opt_(*PropertyKeyCount) DEVPROPKEY *PropertyKeyArray, _Out_writes_opt_(*PropertyKeyCount) DEVPROPKEY *PropertyKeyArray,
_Inout_ PULONG PropertyKeyCount, _Inout_ PULONG PropertyKeyCount,
_In_ ULONG ulFlags, _In_ ULONG ulFlags,
_In_opt_ HMACHINE hMachine _In_opt_ HMACHINE hMachine
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Set_Class_PropertyW( CM_Set_Class_PropertyW(
_In_ LPCGUID ClassGUID, _In_ LPCGUID ClassGUID,
_In_ CONST DEVPROPKEY *PropertyKey, _In_ CONST DEVPROPKEY *PropertyKey,
_In_ DEVPROPTYPE PropertyType, _In_ DEVPROPTYPE PropertyType,
_In_reads_bytes_opt_(PropertyBufferSize) CONST PBYTE PropertyBuffer, _In_reads_bytes_opt_(PropertyBufferSize) CONST PBYTE PropertyBuffer,
_In_ ULONG PropertyBufferSize, _In_ ULONG PropertyBufferSize,
_In_ ULONG ulFlags _In_ ULONG ulFlags
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY
STEM) */
#pragma endregion
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Set_Class_Property_ExW( CM_Set_Class_Property_ExW(
_In_ LPCGUID ClassGUID, _In_ LPCGUID ClassGUID,
_In_ CONST DEVPROPKEY *PropertyKey, _In_ CONST DEVPROPKEY *PropertyKey,
_In_ DEVPROPTYPE PropertyType, _In_ DEVPROPTYPE PropertyType,
_In_reads_bytes_opt_(PropertyBufferSize) CONST PBYTE PropertyBuffer, _In_reads_bytes_opt_(PropertyBufferSize) CONST PBYTE PropertyBuffer,
_In_ ULONG PropertyBufferSize, _In_ ULONG PropertyBufferSize,
_In_ ULONG ulFlags, _In_ ULONG ulFlags,
_In_opt_ HMACHINE hMachine _In_opt_ HMACHINE hMachine
); );
#ifdef UNICODE #ifdef UNICODE
#define CM_Get_Class_Property CM_Get_Class_PropertyW #define CM_Get_Class_Property CM_Get_Class_PropertyW
#define CM_Get_Class_Property_Ex CM_Get_Class_Property_ExW #define CM_Get_Class_Property_Ex CM_Get_Class_Property_ExW
#define CM_Set_Class_Property CM_Set_Class_PropertyW #define CM_Set_Class_Property CM_Set_Class_PropertyW
#define CM_Set_Class_Property_Ex CM_Set_Class_Property_ExW #define CM_Set_Class_Property_Ex CM_Set_Class_Property_ExW
#endif // UNICODE #endif // UNICODE
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#endif // (WINVER >= _WIN32_WINNT_LONGHORN) #endif // (WINVER >= _WIN32_WINNT_LONGHORN)
#pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Get_Class_Registry_PropertyW( CM_Get_Class_Registry_PropertyW(
_In_ LPGUID ClassGuid, _In_ LPGUID ClassGuid,
_In_ ULONG ulProperty, _In_ ULONG ulProperty,
_Out_opt_ PULONG pulRegDataType, _Out_opt_ PULONG pulRegDataType,
_Out_writes_bytes_opt_(*pulLength) PVOID Buffer, _Out_writes_bytes_opt_(*pulLength) PVOID Buffer,
_Inout_ PULONG pulLength, _Inout_ PULONG pulLength,
_In_ ULONG ulFlags, _In_ ULONG ulFlags,
skipping to change at line 3885 skipping to change at line 4408
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Set_Class_Registry_PropertyW( CM_Set_Class_Registry_PropertyW(
_In_ LPGUID ClassGuid, _In_ LPGUID ClassGuid,
_In_ ULONG ulProperty, _In_ ULONG ulProperty,
_In_reads_bytes_opt_(ulLength) PCVOID Buffer, _In_reads_bytes_opt_(ulLength) PCVOID Buffer,
_In_ ULONG ulLength, _In_ ULONG ulLength,
_In_ ULONG ulFlags, _In_ ULONG ulFlags,
_In_opt_ HMACHINE hMachine _In_opt_ HMACHINE hMachine
); );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY
STEM) */
#pragma endregion
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Get_Class_Registry_PropertyA( CM_Get_Class_Registry_PropertyA(
_In_ LPGUID ClassGuid, _In_ LPGUID ClassGuid,
_In_ ULONG ulProperty, _In_ ULONG ulProperty,
_Out_opt_ PULONG pulRegDataType, _Out_opt_ PULONG pulRegDataType,
_Out_writes_bytes_opt_(*pulLength) PVOID Buffer, _Out_writes_bytes_opt_(*pulLength) PVOID Buffer,
_Inout_ PULONG pulLength, _Inout_ PULONG pulLength,
_In_ ULONG ulFlags, _In_ ULONG ulFlags,
skipping to change at line 3926 skipping to change at line 4456
#if (WINVER >= _WIN32_WINNT_WIN2K) #if (WINVER >= _WIN32_WINNT_WIN2K)
#define CM_WaitNoPendingInstallEvents CMP_WaitNoPendingInstallEvents #define CM_WaitNoPendingInstallEvents CMP_WaitNoPendingInstallEvents
DWORD DWORD
WINAPI WINAPI
CM_WaitNoPendingInstallEvents( CM_WaitNoPendingInstallEvents(
_In_ DWORD dwTimeout _In_ DWORD dwTimeout
); );
#endif // (WINVER >= _WIN32_WINNT_WIN2K) #endif // (WINVER >= _WIN32_WINNT_WIN2K)
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
#if (WINVER >= _WIN32_WINNT_WIN8) #if (WINVER >= _WIN32_WINNT_WIN8)
CMAPI CMAPI
CONFIGRET CONFIGRET
WINAPI WINAPI
CM_Register_Notification( CM_Register_Notification(
_In_ PCM_NOTIFY_FILTER pFilter, _In_ PCM_NOTIFY_FILTER pFilter,
_In_opt_ PVOID pContext, _In_opt_ PVOID pContext,
_In_ PCM_NOTIFY_CALLBACK pCallback, _In_ PCM_NOTIFY_CALLBACK pCallback,
_Out_ PHCMNOTIFICATION pNotifyContext _Out_ PHCMNOTIFICATION pNotifyContext
skipping to change at line 4037 skipping to change at line 4573
#define CR_INVALID_REFERENCE_STRING (0x00000038) #define CR_INVALID_REFERENCE_STRING (0x00000038)
#define CR_INVALID_CONFLICT_LIST (0x00000039) #define CR_INVALID_CONFLICT_LIST (0x00000039)
#define CR_INVALID_INDEX (0x0000003A) #define CR_INVALID_INDEX (0x0000003A)
#define CR_INVALID_STRUCTURE_SIZE (0x0000003B) #define CR_INVALID_STRUCTURE_SIZE (0x0000003B)
#define NUM_CR_RESULTS (0x0000003C) #define NUM_CR_RESULTS (0x0000003C)
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM) */
#pragma endregion #pragma endregion
#endif // _CFGMGR32_H_ #endif // _CFGMGR32_H_
 End of changes. 103 change blocks. 
14 lines changed or deleted 587 lines changed or added

This html diff was produced by rfcdiff 1.41.