Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This header is used by Device and Driver Installation Reference. For more information, see:
cfgmgr32.h contains the following programming interfaces:
Functions
CM_Add_Empty_Log_Conf The CM_Add_Empty_Log_Conf function creates an empty logical configuration, for a specified configuration type and a specified device instance, on the local machine. |
CM_Add_Empty_Log_Conf_Ex The CM_Add_Empty_Log_Conf_Ex function creates an empty logical configuration, for a specified configuration type and a specified device instance, on either the local or a remote machine. |
CM_Add_ID_ExA The CM_Add_ID_Ex function appends a device ID (if not already present) to a device instance's hardware ID list or compatible ID list, on either the local or a remote machine. (ANSI) |
CM_Add_ID_ExW The CM_Add_ID_Ex function appends a device ID (if not already present) to a device instance's hardware ID list or compatible ID list, on either the local or a remote machine. (Unicode) |
CM_Add_IDA The CM_Add_ID function appends a specified device ID (if not already present) to a device instance's hardware ID list or compatible ID list. |
CM_Add_IDW The CM_Add_ID function appends a specified device ID (if not already present) to a device instance's�hardware ID list or compatible ID list. |
CM_Add_Range |
CM_Add_Res_Des The CM_Add_Res_Des function adds a resource descriptor to a logical configuration. |
CM_Add_Res_Des_Ex The CM_Add_Res_Des_Ex function adds a resource descriptor to a logical configuration. The logical configuration can be on either the local or a remote machine. |
CM_Connect_MachineA The CM_Connect_Machine function creates a connection to a remote machine. (ANSI) |
CM_Connect_MachineW The CM_Connect_Machine function creates a connection to a remote machine. (Unicode) |
CM_Create_DevNode_ExA |
CM_Create_DevNode_ExW |
CM_Create_DevNodeA |
CM_Create_DevNodeW |
CM_Create_Range_List |
CM_Delete_Class_Key The CM_Delete_Class_Key function removes the specified installed device class from the system. |
CM_Delete_Class_Key_Ex |
CM_Delete_Device_Interface_Key_ExA The CM_Delete_Device_Interface_Key_ExA function deletes the registry subkey that is used by applications and drivers to store interface-specific information. |
CM_Delete_Device_Interface_Key_ExW The CM_Delete_Device_Interface_Key_ExW function deletes the registry subkey that is used by applications and drivers to store interface-specific information. |
CM_Delete_Device_Interface_KeyA The CM_Delete_Device_Interface_Key function deletes the registry subkey that is used by applications and drivers to store interface-specific information. (ANSI) |
CM_Delete_Device_Interface_KeyW The CM_Delete_Device_Interface_Key function deletes the registry subkey that is used by applications and drivers to store interface-specific information. (Unicode) |
CM_Delete_DevNode_Key The CM_Delete_DevNode_Key function deletes the specified user-accessible registry keys that are associated with a device. |
CM_Delete_DevNode_Key_Ex |
CM_Delete_Range |
CM_Detect_Resource_Conflict |
CM_Detect_Resource_Conflict_Ex |
CM_Disable_DevNode The CM_Disable_DevNode function disables a device. |
CM_Disable_DevNode_Ex |
CM_Disconnect_Machine The CM_Disconnect_Machine function removes a connection to a remote machine. |
CM_Dup_Range_List |
CM_Enable_DevNode The CM_Enable_DevNode function enables a device. |
CM_Enable_DevNode_Ex |
CM_Enumerate_Classes The CM_Enumerate_Classes function, when called repeatedly, enumerates the local machine's installed device classes by supplying each class's GUID. |
CM_Enumerate_Classes_Ex The CM_Enumerate_Classes_Ex function, when called repeatedly, enumerates a local or a remote machine's installed device classes, by supplying each class's GUID. |
CM_Enumerate_Enumerators_ExA The CM_Enumerate_Enumerators_Ex function enumerates a local or a remote machine's device enumerators, by supplying each enumerator's name. (ANSI) |
CM_Enumerate_Enumerators_ExW The CM_Enumerate_Enumerators_Ex function enumerates a local or a remote machine's device enumerators, by supplying each enumerator's name. (Unicode) |
CM_Enumerate_EnumeratorsA The CM_Enumerate_Enumerators function enumerates the local machine's device enumerators by supplying each enumerator's name. (ANSI) |
CM_Enumerate_EnumeratorsW The CM_Enumerate_Enumerators function enumerates the local machine's device enumerators by supplying each enumerator's name. (Unicode) |
CM_Find_Range |
CM_First_Range |
CM_Free_Log_Conf The CM_Free_Log_Conf function removes a logical configuration and all associated resource descriptors from the local machine. |
CM_Free_Log_Conf_Ex The CM_Free_Log_Conf_Ex function removes a logical configuration and all associated resource descriptors from either a local or a remote machine. |
CM_Free_Log_Conf_Handle The CM_Free_Log_Conf_Handle function invalidates a logical configuration handle and frees its associated memory allocation. |
CM_Free_Range_List |
CM_Free_Res_Des The CM_Free_Res_Des function removes a resource descriptor from a logical configuration on the local machine. |
CM_Free_Res_Des_Ex The CM_Free_Res_Des_Ex function removes a resource descriptor from a logical configuration on either a local or a remote machine. |
CM_Free_Res_Des_Handle The CM_Free_Res_Des_Handle function invalidates a resource description handle and frees its associated memory allocation. |
CM_Free_Resource_Conflict_Handle The CM_Free_Resource_Conflict_Handle function invalidates a handle to a resource conflict list, and frees the handle's associated memory allocation. |
CM_Get_Child The CM_Get_Child function is used to retrieve a device instance handle to the first child node of a specified device node (devnode) in the local machine's device tree. |
CM_Get_Child_Ex The CM_Get_Child_Ex function is used to retrieve a device instance handle to the first child node of a specified device node (devnode) in a local or a remote machine's device tree. |
CM_Get_Class_Key_Name_ExA |
CM_Get_Class_Key_Name_ExW |
CM_Get_Class_Key_NameA |
CM_Get_Class_Key_NameW |
CM_Get_Class_Name_ExA |
CM_Get_Class_Name_ExW |
CM_Get_Class_NameA |
CM_Get_Class_NameW |
CM_Get_Class_Property_ExW The CM_Get_Class_Property_ExW function retrieves a device property that is set for a device interface class or device setup class. |
CM_Get_Class_Property_Keys The CM_Get_Class_Property_Keys function retrieves an array of the device property keys that represent the device properties that are set for a device interface class or device setup class. |
CM_Get_Class_Property_Keys_Ex The CM_Get_Class_Property_Keys_Ex function retrieves an array of the device property keys that represent the device properties that are set for a device interface class or device setup class. |
CM_Get_Class_PropertyW The CM_Get_Class_Property function retrieves a device property that is set for a device interface class or device setup class. |
CM_Get_Class_Registry_PropertyA The CM_Get_Class_Registry_Property function retrieves a device setup class property. (ANSI) |
CM_Get_Class_Registry_PropertyW The CM_Get_Class_Registry_Property function retrieves a device setup class property. (Unicode) |
CM_Get_Depth The CM_Get_Depth function is used to obtain the depth of a specified device node (devnode) within the local machine's device tree. |
CM_Get_Depth_Ex The CM_Get_Depth_Ex function is used to obtain the depth of a specified device node (devnode) within a local or a remote machine's device tree. |
CM_Get_Device_ID_ExA The CM_Get_Device_ID_Ex function retrieves the device instance ID for a specified device instance on a local or a remote machine. (ANSI) |
CM_Get_Device_ID_ExW The CM_Get_Device_ID_Ex function retrieves the device instance ID for a specified device instance on a local or a remote machine. (Unicode) |
CM_Get_Device_ID_List_ExA The CM_Get_Device_ID_List_Ex function retrieves a list of device instance IDs for the device instances on a local or a remote machine. (ANSI) |
CM_Get_Device_ID_List_ExW The CM_Get_Device_ID_List_Ex function retrieves a list of device instance IDs for the device instances on a local or a remote machine. (Unicode) |
CM_Get_Device_ID_List_Size_ExA The CM_Get_Device_ID_List_Size_Ex function retrieves the buffer size required to hold a list of device instance IDs for a local or a remote machine's device instances. (ANSI) |
CM_Get_Device_ID_List_Size_ExW The CM_Get_Device_ID_List_Size_Ex function retrieves the buffer size required to hold a list of device instance IDs for a local or a remote machine's device instances. (Unicode) |
CM_Get_Device_ID_List_SizeA The CM_Get_Device_ID_List_Size function retrieves the buffer size required to hold a list of device instance IDs for the local machine's device instances. (ANSI) |
CM_Get_Device_ID_List_SizeW The CM_Get_Device_ID_List_Size function retrieves the buffer size required to hold a list of device instance IDs for the local machine's device instances. (Unicode) |
CM_Get_Device_ID_ListA The CM_Get_Device_ID_List function retrieves a list of device instance IDs for the local computer's device instances. (ANSI) |
CM_Get_Device_ID_ListW The CM_Get_Device_ID_List function retrieves a list of device instance IDs for the local computer's device instances. (Unicode) |
CM_Get_Device_ID_Size The CM_Get_Device_ID_Size function retrieves the buffer size required to hold a device instance ID for a device instance on the local machine. |
CM_Get_Device_ID_Size_Ex The CM_Get_Device_ID_Size_Ex function retrieves the buffer size required to hold a device instance ID for a device instance on a local or a remote machine. |
CM_Get_Device_IDA The CM_Get_Device_ID function retrieves the device instance ID for a specified device instance on the local machine. (ANSI) |
CM_Get_Device_IDW The CM_Get_Device_ID function retrieves the device instance ID for a specified device instance on the local machine. (Unicode) |
CM_Get_Device_Interface_Alias_ExA |
CM_Get_Device_Interface_Alias_ExW |
CM_Get_Device_Interface_AliasA The CM_Get_Device_Interface_Alias function returns the alias of the specified device interface instance, if the alias exists. (ANSI) |
CM_Get_Device_Interface_AliasW The CM_Get_Device_Interface_Alias function returns the alias of the specified device interface instance, if the alias exists. (Unicode) |
CM_Get_Device_Interface_List_ExA |
CM_Get_Device_Interface_List_ExW |
CM_Get_Device_Interface_List_Size_ExA |
CM_Get_Device_Interface_List_Size_ExW |
CM_Get_Device_Interface_List_SizeA The CM_Get_Device_Interface_List_Size function retrieves the buffer size that must be passed to the CM_Get_Device_Interface_List function. (ANSI) |
CM_Get_Device_Interface_List_SizeW The CM_Get_Device_Interface_List_Size function retrieves the buffer size that must be passed to the CM_Get_Device_Interface_List function. (Unicode) |
CM_Get_Device_Interface_ListA The CM_Get_Device_Interface_List function retrieves a list of device interface instances that belong to a specified device interface class. (ANSI) |
CM_Get_Device_Interface_ListW The CM_Get_Device_Interface_List function retrieves a list of device interface instances that belong to a specified device interface class. (Unicode) |
CM_Get_Device_Interface_Property_ExW The CM_Get_Device_Interface_Property_ExW function retrieves a device property that is set for a device interface. |
CM_Get_Device_Interface_Property_Keys_ExW The CM_Get_Device_Interface_Property_Keys_ExW function retrieves an array of device property keys that represent the device properties that are set for a device interface. |
CM_Get_Device_Interface_Property_KeysW The CM_Get_Device_Interface_Property_Keys function retrieves an array of device property keys that represent the device properties that are set for a device interface. |
CM_Get_Device_Interface_PropertyW The CM_Get_Device_Interface_Property function retrieves a device property that is set for a device interface. |
CM_Get_DevNode_Custom_Property_ExA |
CM_Get_DevNode_Custom_Property_ExW |
CM_Get_DevNode_Custom_PropertyA |
CM_Get_DevNode_Custom_PropertyW |
CM_Get_DevNode_Property_ExW The CM_Get_DevNode_Property_ExW function retrieves a device instance property. |
CM_Get_DevNode_Property_Keys The CM_Get_DevNode_Property_Keys function retrieves an array of the device property keys that represent the device properties that are set for a device instance. |
CM_Get_DevNode_Property_Keys_Ex The CM_Get_DevNode_Property_Keys_Ex function retrieves an array of the device property keys that represent the device properties that are set for a device instance. |
CM_Get_DevNode_PropertyW The CM_Get_DevNode_Property function retrieves a device instance property. |
CM_Get_DevNode_Registry_Property_ExA |
CM_Get_DevNode_Registry_Property_ExW |
CM_Get_DevNode_Registry_PropertyA The CM_Get_DevNode_Registry_Property function retrieves a specified device property from the registry. (ANSI) |
CM_Get_DevNode_Registry_PropertyW The CM_Get_DevNode_Registry_Property function retrieves a specified device property from the registry. (Unicode) |
CM_Get_DevNode_Status The CM_Get_DevNode_Status function obtains the status of a device instance from its device node (devnode) in the local machine's device tree. |
CM_Get_DevNode_Status_Ex The CM_Get_DevNode_Status_Ex function obtains the status of a device instance from its device node (devnode) on a local or a remote machine's device tree. |
CM_Get_First_Log_Conf The CM_Get_First_Log_Conf function obtains the first logical configuration, of a specified configuration type, associated with a specified device instance on the local machine. |
CM_Get_First_Log_Conf_Ex The CM_Get_First_Log_Conf_Ex function obtains the first logical configuration associated with a specified device instance on a local or a remote machine. |
CM_Get_Global_State |
CM_Get_Global_State_Ex |
CM_Get_Hardware_Profile_Info_ExA |
CM_Get_Hardware_Profile_Info_ExW |
CM_Get_Hardware_Profile_InfoA |
CM_Get_Hardware_Profile_InfoW |
CM_Get_HW_Prof_Flags_ExA The CM_Get_HW_Prof_Flags_Ex function retrieves the hardware profile-specific configuration flags for a device instance on a remote machine or a local machine. (ANSI) |
CM_Get_HW_Prof_Flags_ExW The CM_Get_HW_Prof_Flags_Ex function retrieves the hardware profile-specific configuration flags for a device instance on a remote machine or a local machine. (Unicode) |
CM_Get_HW_Prof_FlagsA The CM_Get_HW_Prof_Flags function retrieves the hardware profile-specific configuration flags for a device instance on a local machine. (ANSI) |
CM_Get_HW_Prof_FlagsW The CM_Get_HW_Prof_Flags function retrieves the hardware profile-specific configuration flags for a device instance on a local machine. (Unicode) |
CM_Get_Log_Conf_Priority The CM_Get_Log_Conf_Priority function obtains the configuration priority of a specified logical configuration on the local machine. |
CM_Get_Log_Conf_Priority_Ex The CM_Get_Log_Conf_Priority_Ex function obtains the configuration priority of a specified logical configuration on a local or a remote machine. |
CM_Get_Next_Log_Conf The CM_Get_Next_Log_Conf function obtains the next logical configuration associated with a specific device instance on the local machine. |
CM_Get_Next_Log_Conf_Ex The CM_Get_Next_Log_Conf_Ex function obtains the next logical configuration associated with a specific device instance on a local or a remote machine. |
CM_Get_Next_Res_Des The CM_Get_Next_Res_Des function obtains a handle to the next resource descriptor, of a specified resource type, for a logical configuration on the local machine. |
CM_Get_Next_Res_Des_Ex The CM_Get_Next_Res_Des_Ex function obtains a handle to the next resource descriptor, of a specified resource type, for a logical configuration on a local or a remote machine. |
CM_Get_Parent The CM_Get_Parent function obtains a device instance handle to the parent node of a specified device node (devnode) in the local machine's device tree. |
CM_Get_Parent_Ex The CM_Get_Parent_Ex function obtains a device instance handle to the parent node of a specified device node (devnode) in a local or a remote machine's device tree. |
CM_Get_Res_Des_Data The CM_Get_Res_Des_Data function retrieves the information stored in a resource descriptor on the local machine. |
CM_Get_Res_Des_Data_Ex The CM_Get_Res_Des_Data_Ex function retrieves the information stored in a resource descriptor on a local or a remote machine. |
CM_Get_Res_Des_Data_Size The CM_Get_Res_Des_Data_Size function obtains the buffer size required to hold the information contained in a specified resource descriptor on the local machine. |
CM_Get_Res_Des_Data_Size_Ex The CM_Get_Res_Des_Data_Size_Ex function obtains the buffer size required to hold the information contained in a specified resource descriptor on a local or a remote machine. |
CM_Get_Resource_Conflict_Count The CM_Get_Resource_Conflict_Count function obtains the number of conflicts contained in a specified resource conflict list. |
CM_Get_Resource_Conflict_DetailsA The CM_Get_Resource_Conflict_Details function obtains the details about one of the resource conflicts in a conflict list. (ANSI) |
CM_Get_Resource_Conflict_DetailsW The CM_Get_Resource_Conflict_Details function obtains the details about one of the resource conflicts in a conflict list. (Unicode) |
CM_Get_Sibling The CM_Get_Sibling function obtains a device instance handle to the next sibling node of a specified device node (devnode) in the local machine's device tree. |
CM_Get_Sibling_Ex The CM_Get_Sibling_Ex function obtains a device instance handle to the next sibling node of a specified device node, in a local or a remote machine's device tree. |
CM_Get_Version The CM_Get_Version function returns version 4.0 of the Plug and Play (PnP) Configuration Manager DLL (Cfgmgr32.dll) for a local machine. |
CM_Get_Version_Ex The CM_Get_Version_Ex function returns version 4.0 of the Plug and Play (PnP) Configuration Manager DLL (Cfgmgr32.dll) for a local or a remote machine. |
CM_Intersect_Range_List |
CM_Invert_Range_List |
CM_Is_Dock_Station_Present The CM_Is_Dock_Station_Present function identifies whether a docking station is present in a local machine. |
CM_Is_Dock_Station_Present_Ex The CM_Is_Dock_Station_Present_Ex function identifies whether a docking station is present in a local or a remote machine. |
CM_Is_Version_Available The CM_Is_Version_Available function indicates whether a specified version of the Plug and Play (PnP) Configuration Manager DLL (Cfgmgr32.dll) is supported by a local machine. |
CM_Is_Version_Available_Ex The CM_Is_Version_Available_Ex function indicates whether a specified version of the Plug and Play (PNP) Configuration Manager DLL (Cfgmgr32.dll) is supported by a local or a remote machine. |
CM_Locate_DevNode_ExA The CM_Locate_DevNode_Ex function obtains a device instance handle to the device node that is associated with a specified device instance ID, on a local machine or a remote machine. (ANSI) |
CM_Locate_DevNode_ExW The CM_Locate_DevNode_Ex function obtains a device instance handle to the device node that is associated with a specified device instance ID, on a local machine or a remote machine. (Unicode) |
CM_Locate_DevNodeA The CM_Locate_DevNode function obtains a device instance handle to the device node that is associated with a specified device instance ID on the local machine. (ANSI) |
CM_Locate_DevNodeW The CM_Locate_DevNode function obtains a device instance handle to the device node that is associated with a specified device instance ID on the local machine. (Unicode) |
CM_MapCrToWin32Err Converts a specified CONFIGRET code to its equivalent system error code. |
CM_Merge_Range_List |
CM_Modify_Res_Des The CM_Modify_Res_Des function modifies a specified resource descriptor on the local machine. |
CM_Modify_Res_Des_Ex The CM_Modify_Res_Des_Ex function modifies a specified resource descriptor on a local or a remote machine. |
CM_Move_DevNode |
CM_Move_DevNode_Ex |
CM_Next_Range |
CM_Open_Class_Key_ExA |
CM_Open_Class_Key_ExW |
CM_Open_Class_KeyA The CM_Open_Class_Key function opens the device setup class registry key, the device interface class registry key, or a specific subkey of a class. (ANSI) |
CM_Open_Class_KeyW The CM_Open_Class_Key function opens the device setup class registry key, the device interface class registry key, or a specific subkey of a class. (Unicode) |
CM_Open_Device_Interface_Key_ExA The CM_Open_Device_Interface_Key_ExA function opens the registry subkey that is used by applications and drivers to store information that is specific to a device interface. |
CM_Open_Device_Interface_Key_ExW The CM_Open_Device_Interface_Key_ExW function opens the registry subkey that is used by applications and drivers to store information that is specific to a device interface. |
CM_Open_Device_Interface_KeyA The CM_Open_Device_Interface_Key function opens the registry subkey that is used by applications and drivers to store information that is specific to a device interface. (ANSI) |
CM_Open_Device_Interface_KeyW The CM_Open_Device_Interface_Key function opens the registry subkey that is used by applications and drivers to store information that is specific to a device interface. (Unicode) |
CM_Open_DevNode_Key The CM_Open_DevNode_Key function opens a registry key for device-specific configuration information. |
CM_Open_DevNode_Key_Ex |
CM_Query_And_Remove_SubTree_ExA The CM_Query_And_Remove_SubTree_Ex function checks whether a device instance and its children can be removed and, if so, it removes them. (ANSI) |
CM_Query_And_Remove_SubTree_ExW The CM_Query_And_Remove_SubTree_Ex function checks whether a device instance and its children can be removed and, if so, it removes them. (Unicode) |
CM_Query_And_Remove_SubTreeA The CM_Query_And_Remove_SubTree function checks whether a device instance and its children can be removed and, if so, it removes them. (ANSI) |
CM_Query_And_Remove_SubTreeW The CM_Query_And_Remove_SubTree function checks whether a device instance and its children can be removed and, if so, it removes them. (Unicode) |
CM_Query_Arbitrator_Free_Data |
CM_Query_Arbitrator_Free_Data_Ex |
CM_Query_Arbitrator_Free_Size |
CM_Query_Arbitrator_Free_Size_Ex |
CM_Query_Remove_SubTree |
CM_Query_Remove_SubTree_Ex |
CM_Query_Resource_Conflict_List The CM_Query_Resource_Conflict_List function identifies device instances having resource requirements that conflict with a specified device instance's resource description. |
CM_Reenumerate_DevNode The CM_Reenumerate_DevNode function enumerates the devices identified by a specified device node and all of its children. |
CM_Reenumerate_DevNode_Ex The CM_Reenumerate_DevNode_Ex function enumerates the devices identified by a specified device node and all of its children. |
CM_Register_Device_Driver |
CM_Register_Device_Driver_Ex |
CM_Register_Device_Interface_ExA |
CM_Register_Device_Interface_ExW |
CM_Register_Device_InterfaceA |
CM_Register_Device_InterfaceW |
CM_Register_Notification The CM_Register_Notification function registers an application callback routine to be called when a PnP event of the specified type occurs. |
CM_Remove_SubTree |
CM_Remove_SubTree_Ex |
CM_Request_Device_Eject_ExA The CM_Request_Device_Eject_Ex function prepares a local or a remote device instance for safe removal, if the device is removable. If the device can be physically ejected, it will be. (ANSI) |
CM_Request_Device_Eject_ExW The CM_Request_Device_Eject_Ex function prepares a local or a remote device instance for safe removal, if the device is removable. If the device can be physically ejected, it will be. (Unicode) |
CM_Request_Device_EjectA The CM_Request_Device_Eject function prepares a local device instance for safe removal, if the device is removable. If the device can be physically ejected, it will be. (ANSI) |
CM_Request_Device_EjectW The CM_Request_Device_Eject function prepares a local device instance for safe removal, if the device is removable. If the device can be physically ejected, it will be. (Unicode) |
CM_Request_Eject_PC The CM_Request_Eject_PC function requests that a portable PC, which is inserted in a local docking station, be ejected. |
CM_Request_Eject_PC_Ex The CM_Request_Eject_PC_Ex function requests that a portable PC, which is inserted in a local or a remote docking station, be ejected. |
CM_Run_Detection |
CM_Run_Detection_Ex |
CM_Set_Class_Property_ExW The CM_Set_Class_Property_ExW function sets a class property for a device setup class or a device interface class. |
CM_Set_Class_PropertyW The CM_Set_Class_Property function sets a class property for a device setup class or a device interface class. |
CM_Set_Class_Registry_PropertyA The CM_Set_Class_Registry_Property function sets or deletes a property of a device setup class. (ANSI) |
CM_Set_Class_Registry_PropertyW The CM_Set_Class_Registry_Property function sets or deletes a property of a device setup class. (Unicode) |
CM_Set_Device_Interface_Property_ExW The CM_Set_Device_Interface_Property_ExW function sets a device property of a device interface. |
CM_Set_Device_Interface_PropertyW The CM_Set_Device_Interface_Property function sets a device property of a device interface. |
CM_Set_DevNode_Problem The CM_Set_DevNode_Problem function sets a problem code for a device that is installed in a local machine. |
CM_Set_DevNode_Problem_Ex The CM_Set_DevNode_Problem_Ex function sets a problem code for a device that is installed in a local or a remote machine. |
CM_Set_DevNode_Property_ExW The CM_Set_DevNode_Property_ExW function sets a device instance property. |
CM_Set_DevNode_PropertyW The CM_Set_DevNode_Property function sets a device instance property. |
CM_Set_DevNode_Registry_Property_ExA |
CM_Set_DevNode_Registry_Property_ExW |
CM_Set_DevNode_Registry_PropertyA The CM_Set_DevNode_Registry_Property function sets a specified device property in the registry. (ANSI) |
CM_Set_DevNode_Registry_PropertyW The CM_Set_DevNode_Registry_Property function sets a specified device property in the registry. (Unicode) |
CM_Set_HW_Prof |
CM_Set_HW_Prof_Ex |
CM_Set_HW_Prof_Flags_ExA |
CM_Set_HW_Prof_Flags_ExW |
CM_Set_HW_Prof_FlagsA |
CM_Set_HW_Prof_FlagsW |
CM_Setup_DevNode The CM_Setup_DevNode function restarts a device instance that is not running because there is a problem with the device configuration. |
CM_Setup_DevNode_Ex |
CM_Test_Range_Available |
CM_Uninstall_DevNode The CM_Uninstall_DevNode function removes all persistent state associated with a device instance. |
CM_Uninstall_DevNode_Ex |
CM_Unregister_Device_Interface_ExA |
CM_Unregister_Device_Interface_ExW |
CM_Unregister_Device_InterfaceA |
CM_Unregister_Device_InterfaceW |
CM_Unregister_Notification Use UnregisterDeviceNotification instead of CM_Unregister_Notification if your code targets Windows 7 or earlier versions of Windows. |
CM_WaitNoPendingInstallEvents The CMP_WaitNoPendingInstallEvents (CM_WaitNoPendingInstallEvents) function waits until there are no pending device installation activities for the PnP manager to perform. |
Structures
BUSNUMBER_DES The BUSNUMBER_DES structure is used for specifying either a resource list or a resource requirements list that describes bus number usage for a device instance. |
BUSNUMBER_RANGE The BUSNUMBER_RANGE structure specifies a resource requirements list that describes bus number usage for a device instance. For more information about resource requirements lists, see Hardware Resources. |
BUSNUMBER_RESOURCE The BUSNUMBER_RESOURCE structure specifies either a resource list or a resource requirements list that describes bus number usage for a device instance. For more information about resource lists and resource requirements lists, see Hardware Resources. |
CM_NOTIFY_EVENT_DATA This is a device notification event data structure. |
CM_NOTIFY_FILTER Device notification filter structure. |
CONFLICT_DETAILS_A The CONFLICT_DETAILS structure is used as a parameter to the CM_Get_Resource_Conflict_Details function. (ANSI) |
CONFLICT_DETAILS_W The CONFLICT_DETAILS structure is used as a parameter to the CM_Get_Resource_Conflict_Details function. (Unicode) |
CS_DES The CS_DES structure is used for specifying a resource list that describes device class-specific resource usage for a device instance. For more information about resource lists, see Hardware Resources. |
CS_RESOURCE The CS_RESOURCE structure is used for specifying a resource list that describes device class-specific resource usage for a device instance. For more information about resource lists, see Hardware Resources. |
DMA_DES The DMA_DES structure is used for specifying either a resource list or a resource requirements list that describes direct memory access (DMA) channel usage for a device instance. |
DMA_RANGE The DMA_RANGE structure specifies a resource requirements list that describes DMA channel usage for a device instance. For more information about resource requirements lists, see Hardware Resources. |
DMA_RESOURCE The DMA_RESOURCE structure is used for specifying either a resource list or a resource requirements list that describes DMA channel usage for a device instance. |
IO_DES The IO_DES structure is used for specifying either a resource list or a resource requirements list that describes I/O port usage for a device instance. For more information about resource lists and resource requirements lists, see Hardware Resources. |
IO_RANGE The IO_RANGE structure specifies a resource requirements list that describes I/O port usage for a device instance. For more information about resource requirements lists, see Hardware Resources. |
IO_RESOURCE The IO_RESOURCE structure is used for specifying either a resource list or a resource requirements list that describes I/O port usage for a device instance. |
IRQ_DES_32 The IRQ_DES structure is used for specifying either a resource list or a resource requirements list that describes IRQ line usage for a device instance. For more information about resource lists and resource requirements lists, see Hardware Resources. (32 bit) |
IRQ_DES_64 The IRQ_DES structure is used for specifying either a resource list or a resource requirements list that describes IRQ line usage for a device instance. For more information about resource lists and resource requirements lists, see Hardware Resources. (64 bit) |
IRQ_RANGE The IRQ_RANGE structure specifies a resource requirements list that describes IRQ line usage for a device instance. For more information about resource requirements lists, see Hardware Resources. |
IRQ_RESOURCE_32 The IRQ_RESOURCE structure is used for specifying either a resource list or a resource requirements list that describes IRQ line usage for a device instance. (32 bit) |
IRQ_RESOURCE_64 The IRQ_RESOURCE structure is used for specifying either a resource list or a resource requirements list that describes IRQ line usage for a device instance. (64 bit) |
MEM_DES The MEM_DES structure is used for specifying either a resource list or a resource requirements list that describes memory usage for a device instance. For more information about resource lists and resource requirements lists, see Hardware Resources. |
MEM_RANGE The MEM_RANGE structure specifies a resource requirements list that describes memory usage for a device instance. For more information about resource requirements lists, see Hardware Resources. |
MEM_RESOURCE The MEM_RESOURCE structure is used for specifying either a resource list or a resource requirements list that describes memory usage for a device instance. For more information about resource lists and resource requirements lists, see Hardware Resources. |
MFCARD_DES The MFCARD_DES structure is used for specifying either a resource list or a resource requirements list that describes resource usage by one of the hardware functions provided by an instance of a multifunction device. |
MFCARD_RESOURCE The MFCARD_RESOURCE structure is used for specifying either a resource list or a resource requirements list that describes resource usage by one of the hardware functions provided by an instance of a multifunction device. |
PCCARD_DES The PCCARD_DES structure is used for specifying either a resource list or a resource requirements list that describes resource usage by a PC Card instance. For more information about resource lists and resource requirements lists, see Hardware Resources. |
PCCARD_RESOURCE The PCCARD_RESOURCE structure is used for specifying either a resource list or a resource requirements list that describes resource usage by a PC Card instance. |
Enumerations
CM_NOTIFY_ACTION This enumeration identifies Plug and Play device event types. |