Vanara/PInvoke/CfgMgr32/CorrelationReport.md

40 KiB

Vanara.PInvoke.CfgMgr32

PInvoke API (methods, structures and constants) imported from Windows CfgMgr32.dll.

  • Includes methods from cfgmgr32.dll
  • Current NuGet release: NugetNuget

Methods - 92% API coverage (115 of 125 functions)

Native Method Header Managed Method
CM_Add_Empty_Log_Conf cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Add_Empty_Log_Conf
CM_Add_Empty_Log_Conf_Ex cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Add_Empty_Log_Conf_Ex
CM_Add_ID cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Add_ID
CM_Add_ID_Ex cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Add_ID_Ex
CM_Add_Res_Des cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Add_Res_Des
CM_Add_Res_Des_Ex cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Add_Res_Des_Ex
CM_Connect_Machine cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Connect_Machine
CM_Delete_Class_Key cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Delete_Class_Key
CM_Delete_Device_Interface_Key cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Delete_Device_Interface_Key
CM_Delete_Device_Interface_Key_Ex cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Delete_Device_Interface_Key_Ex
CM_Delete_DevNode_Key cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Delete_DevNode_Key
CM_Disable_DevNode cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Disable_DevNode
CM_Disconnect_Machine cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Disconnect_Machine
CM_Enable_DevNode cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Enable_DevNode
CM_Enumerate_Classes cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Enumerate_Classes
CM_Enumerate_Classes_Ex cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Enumerate_Classes_Ex
CM_Enumerate_Enumerators cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Enumerate_Enumerators
CM_Enumerate_Enumerators_Ex cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Enumerate_Enumerators_Ex
CM_Free_Log_Conf cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Free_Log_Conf
CM_Free_Log_Conf_Ex cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Free_Log_Conf_Ex
CM_Free_Log_Conf_Handle cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Free_Log_Conf_Handle
CM_Free_Res_Des cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Free_Res_Des
CM_Free_Res_Des_Ex cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Free_Res_Des_Ex
CM_Free_Res_Des_Handle cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Free_Res_Des_Handle
CM_Free_Resource_Conflict_Handle cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Free_Resource_Conflict_Handle
CM_Get_Child cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_Child
CM_Get_Child_Ex cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_Child_Ex
CM_Get_Class_Property_ExW cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_Class_Property_Ex
CM_Get_Class_Property_Keys cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_Class_Property_Keys
CM_Get_Class_Property_Keys_Ex cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_Class_Property_Keys_Ex
CM_Get_Class_PropertyW cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_Class_Property
CM_Get_Class_Registry_Property cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_Class_Registry_Property
CM_Get_Depth cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_Depth
CM_Get_Depth_Ex cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_Depth_Ex
CM_Get_Device_ID cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_Device_ID
CM_Get_Device_ID_Ex cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_Device_ID_Ex
CM_Get_Device_ID_List cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_Device_ID_List
CM_Get_Device_ID_List_Ex cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_Device_ID_List_Ex
CM_Get_Device_ID_List_Size cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_Device_ID_List_Size
CM_Get_Device_ID_List_Size_Ex cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_Device_ID_List_Size_Ex
CM_Get_Device_ID_Size cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_Device_ID_Size
CM_Get_Device_ID_Size_Ex cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_Device_ID_Size_Ex
CM_Get_Device_Interface_Alias cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_Device_Interface_Alias
CM_Get_Device_Interface_List cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_Device_Interface_List
CM_Get_Device_Interface_List_Size cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_Device_Interface_List_Size
CM_Get_Device_Interface_Property_ExW cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_Device_Interface_Property_Ex
CM_Get_Device_Interface_Property_Keys_ExW cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_Device_Interface_Property_Keys_Ex
CM_Get_Device_Interface_Property_KeysW cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_Device_Interface_Property_Keys
CM_Get_Device_Interface_PropertyW cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_Device_Interface_Property
CM_Get_DevNode_Custom_Property_Ex
CM_Get_DevNode_Property_ExW cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_DevNode_Property_Ex
CM_Get_DevNode_Property_Keys cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_DevNode_Property_Keys
CM_Get_DevNode_Property_Keys_Ex cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_DevNode_Property_Keys_Ex
CM_Get_DevNode_PropertyW cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_DevNode_Property
CM_Get_DevNode_Registry_Property cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_DevNode_Registry_Property
CM_Get_DevNode_Status cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_DevNode_Status
CM_Get_DevNode_Status_Ex cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_DevNode_Status_Ex
CM_Get_First_Log_Conf cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_First_Log_Conf
CM_Get_First_Log_Conf_Ex cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_First_Log_Conf_Ex
CM_Get_HW_Prof_Flags cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_HW_Prof_Flags
CM_Get_HW_Prof_Flags_Ex cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_HW_Prof_Flags_Ex
CM_Get_Log_Conf_Priority cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_Log_Conf_Priority
CM_Get_Log_Conf_Priority_Ex cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_Log_Conf_Priority_Ex
CM_Get_Next_Log_Conf cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_Next_Log_Conf
CM_Get_Next_Log_Conf_Ex cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_Next_Log_Conf_Ex
CM_Get_Next_Res_Des cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_Next_Res_Des
CM_Get_Next_Res_Des_Ex cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_Next_Res_Des_Ex
CM_Get_Parent cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_Parent
CM_Get_Parent_Ex cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_Parent_Ex
CM_Get_Res_Des_Data cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_Res_Des_Data
CM_Get_Res_Des_Data_Ex cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_Res_Des_Data_Ex
CM_Get_Res_Des_Data_Size cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_Res_Des_Data_Size
CM_Get_Res_Des_Data_Size_Ex cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_Res_Des_Data_Size_Ex
CM_Get_Resource_Conflict_Count cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_Resource_Conflict_Count
CM_Get_Resource_Conflict_Details cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_Resource_Conflict_Details
CM_Get_Sibling cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_Sibling
CM_Get_Sibling_Ex cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_Sibling_Ex
CM_Get_Version cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_Version
CM_Get_Version_Ex cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Get_Version_Ex
CM_Is_Dock_Station_Present cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Is_Dock_Station_Present
CM_Is_Dock_Station_Present_Ex cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Is_Dock_Station_Present_Ex
CM_Is_Version_Available cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Is_Version_Available
CM_Is_Version_Available_Ex cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Is_Version_Available_Ex
CM_Locate_DevNode cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Locate_DevNode
CM_Locate_DevNode_Ex cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Locate_DevNode_Ex
CM_MapCrToWin32Err cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_MapCrToWin32Err
CM_Modify_Res_Des cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Modify_Res_Des
CM_Modify_Res_Des_Ex cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Modify_Res_Des_Ex
CM_Open_Class_Key cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Open_Class_Key
CM_Open_Device_Interface_Key cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Open_Device_Interface_Key
CM_Open_Device_Interface_Key_Ex cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Open_Device_Interface_Key_Ex
CM_Open_DevNode_Key cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Open_DevNode_Key
CM_Query_And_Remove_SubTree cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Query_And_Remove_SubTree
CM_Query_And_Remove_SubTree_Ex cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Query_And_Remove_SubTree_Ex
CM_Query_Resource_Conflict_List cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Query_Resource_Conflict_List
CM_Reenumerate_DevNode cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Reenumerate_DevNode
CM_Reenumerate_DevNode_Ex cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Reenumerate_DevNode_Ex
CM_Register_Notification cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Register_Notification
CM_Request_Device_Eject cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Request_Device_Eject
CM_Request_Device_Eject_Ex cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Request_Device_Eject_Ex
CM_Request_Eject_PC cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Request_Eject_PC
CM_Request_Eject_PC_Ex cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Request_Eject_PC_Ex
CM_Set_Class_Property_ExW cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Set_Class_Property_Ex
CM_Set_Class_PropertyW cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Set_Class_Property
CM_Set_Class_Registry_Property cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Set_Class_Registry_Property
CM_Set_Device_Interface_Property_ExW cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Set_Device_Interface_Property_Ex
CM_Set_Device_Interface_PropertyW cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Set_Device_Interface_Property
CM_Set_DevNode_Problem cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Set_DevNode_Problem
CM_Set_DevNode_Problem_Ex cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Set_DevNode_Problem_Ex
CM_Set_DevNode_Property_ExW cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Set_DevNode_Property_Ex
CM_Set_DevNode_PropertyW cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Set_DevNode_Property
CM_Set_DevNode_Registry_Property cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Set_DevNode_Registry_Property
CM_Setup_DevNode cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Setup_DevNode
CM_Uninstall_DevNode cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Uninstall_DevNode
CM_Unregister_Notification cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_Unregister_Notification
CM_WaitNoPendingInstallEvents cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_WaitNoPendingInstallEvents
SwDeviceClose
SwDeviceCreate
SwDeviceGetLifetime
SwDeviceInterfacePropertySet
SwDeviceInterfaceRegister
SwDeviceInterfaceSetState
SwDevicePropertySet
SwDeviceSetLifetime
SwMemFree

Structures

Native Structure Header Managed Structure
e__FixedBuffer Vanara.PInvoke.CfgMgr32.CM_NOTIFY_EVENT_DATA.UNION.DEVICEHANDLE.e__FixedBuffer
e__FixedBuffer Vanara.PInvoke.CfgMgr32.CM_NOTIFY_FILTER.UNION.e__FixedBuffer
e__FixedBuffer Vanara.PInvoke.CfgMgr32.CM_NOTIFY_EVENT_DATA.UNION.DEVICEINSTANCE.e__FixedBuffer
e__FixedBuffer Vanara.PInvoke.CfgMgr32.CM_NOTIFY_EVENT_DATA.UNION.DEVICEINTERFACE.e__FixedBuffer
BUSNUMBER_DES cfgmgr32.h Vanara.PInvoke.CfgMgr32.BUSNUMBER_DES
BUSNUMBER_RANGE cfgmgr32.h Vanara.PInvoke.CfgMgr32.BUSNUMBER_RANGE
BUSNUMBER_RESOURCE cfgmgr32.h Vanara.PInvoke.CfgMgr32.BUSNUMBER_RESOURCE
CM_NOTIFY_EVENT_DATA cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_NOTIFY_EVENT_DATA
CM_NOTIFY_FILTER cfgmgr32.h Vanara.PInvoke.CfgMgr32.CM_NOTIFY_FILTER
CONFLICT_DETAILS cfgmgr32.h Vanara.PInvoke.CfgMgr32.CONFLICT_DETAILS
CONFLICT_LIST cfgmgr32.h Vanara.PInvoke.CfgMgr32.CONFLICT_LIST
CS_DES cfgmgr32.h Vanara.PInvoke.CfgMgr32.CS_DES
CS_RESOURCE cfgmgr32.h Vanara.PInvoke.CfgMgr32.CS_RESOURCE
DEVICEHANDLE Vanara.PInvoke.CfgMgr32.CM_NOTIFY_EVENT_DATA.UNION.DEVICEHANDLE
DEVICEINSTANCE Vanara.PInvoke.CfgMgr32.CM_NOTIFY_EVENT_DATA.UNION.DEVICEINSTANCE
DEVICEINTERFACE Vanara.PInvoke.CfgMgr32.CM_NOTIFY_EVENT_DATA.UNION.DEVICEINTERFACE
DMA_DES cfgmgr32.h Vanara.PInvoke.CfgMgr32.DMA_DES
DMA_RANGE cfgmgr32.h Vanara.PInvoke.CfgMgr32.DMA_RANGE
DMA_RESOURCE cfgmgr32.h Vanara.PInvoke.CfgMgr32.DMA_RESOURCE
HCMNOTIFICATION Vanara.PInvoke.CfgMgr32.HCMNOTIFICATION
HMACHINE cfgmgr32.h Vanara.PInvoke.CfgMgr32.HMACHINE
IO_DES cfgmgr32.h Vanara.PInvoke.CfgMgr32.IO_DES
IO_RANGE cfgmgr32.h Vanara.PInvoke.CfgMgr32.IO_RANGE
IO_RESOURCE cfgmgr32.h Vanara.PInvoke.CfgMgr32.IO_RESOURCE
IRQ_DES_32 cfgmgr32.h Vanara.PInvoke.CfgMgr32.IRQ_DES_32
IRQ_DES_64 cfgmgr32.h Vanara.PInvoke.CfgMgr32.IRQ_DES_64
IRQ_RANGE cfgmgr32.h Vanara.PInvoke.CfgMgr32.IRQ_RANGE
IRQ_RESOURCE_32 cfgmgr32.h Vanara.PInvoke.CfgMgr32.IRQ_RESOURCE_32
IRQ_RESOURCE_64 cfgmgr32.h Vanara.PInvoke.CfgMgr32.IRQ_RESOURCE_64
LOG_CONF cfgmgr32.h Vanara.PInvoke.CfgMgr32.LOG_CONF
MEM_DES cfgmgr32.h Vanara.PInvoke.CfgMgr32.MEM_DES
MEM_RANGE cfgmgr32.h Vanara.PInvoke.CfgMgr32.MEM_RANGE
MEM_RESOURCE cfgmgr32.h Vanara.PInvoke.CfgMgr32.MEM_RESOURCE
MFCARD_DES cfgmgr32.h Vanara.PInvoke.CfgMgr32.MFCARD_DES
MFCARD_RESOURCE cfgmgr32.h Vanara.PInvoke.CfgMgr32.MFCARD_RESOURCE
PCCARD_DES cfgmgr32.h Vanara.PInvoke.CfgMgr32.PCCARD_DES
PCCARD_RESOURCE cfgmgr32.h Vanara.PInvoke.CfgMgr32.PCCARD_RESOURCE
RES_DES cfgmgr32.h Vanara.PInvoke.CfgMgr32.RES_DES
UNION Vanara.PInvoke.CfgMgr32.CM_NOTIFY_EVENT_DATA.UNION
UNION Vanara.PInvoke.CfgMgr32.CM_NOTIFY_FILTER.UNION

Classes

Native Class Header Managed Class
SafeCONFLICT_LIST Vanara.PInvoke.CfgMgr32.SafeCONFLICT_LIST
SafeHCMNOTIFICATION Vanara.PInvoke.CfgMgr32.SafeHCMNOTIFICATION
SafeHMACHINE Vanara.PInvoke.CfgMgr32.SafeHMACHINE
SafeLOG_CONF Vanara.PInvoke.CfgMgr32.SafeLOG_CONF
SafeRES_DES Vanara.PInvoke.CfgMgr32.SafeRES_DES