📄 cfgmgr32.h
字号:
CONFIGRETWINAPICM_Get_DevNode_Status( /*OUT*/ PULONG pulStatus, /*OUT*/ PULONG pulProblemNumber, /*IN*/ DEVINST dnDevInst, /*IN*/ ULONG ulFlags);CMAPICONFIGRETWINAPICM_Get_DevNode_Status_Ex( /*OUT*/ PULONG pulStatus, /*OUT*/ PULONG pulProblemNumber, /*IN*/ DEVINST dnDevInst, /*IN*/ ULONG ulFlags, /*IN*/ HMACHINE hMachine);#define CM_Get_DevInst_Status CM_Get_DevNode_Status#define CM_Get_DevInst_Status_Ex CM_Get_DevNode_Status_Ex/* CM_Get_First_Log_Conf.ulFlags constants */#define BASIC_LOG_CONF 0x00000000 /* Specifies the req list. */#define FILTERED_LOG_CONF 0x00000001 /* Specifies the filtered req list. */#define ALLOC_LOG_CONF 0x00000002 /* Specifies the Alloc Element. */#define BOOT_LOG_CONF 0x00000003 /* Specifies the RM Alloc Element. */#define FORCED_LOG_CONF 0x00000004 /* Specifies the Forced Log Conf */#define OVERRIDE_LOG_CONF 0x00000005 /* Specifies the Override req list. */#define NUM_LOG_CONF 0x00000006 /* Number of Log Conf type */#define LOG_CONF_BITS 0x00000007 /* The bits of the log conf type. */CMAPICONFIGRETWINAPICM_Get_First_Log_Conf( /*OUT*/ PLOG_CONF plcLogConf, /*OPTIONAL*/ /*IN*/ DEVINST dnDevInst, /*IN*/ ULONG ulFlags);CMAPICONFIGRETWINAPICM_Get_First_Log_Conf_Ex( /*OUT*/ PLOG_CONF plcLogConf, /*OPTIONAL*/ /*IN*/ DEVINST dnDevInst, /*IN*/ ULONG ulFlags, /*IN*/ HMACHINE hMachine);/* FIXME: Obsolete CM_Get_Global_State *//* FIXME: Obsolete CM_Get_Global_State_Ex *//* FIXME: Obsolete CM_Get_Hardware_Profile_Info *//* FIXME: Obsolete CM_Get_Hardware_Profile_Info_Ex *//* FIXME: Obsolete CM_Get_HW_Prof_Flags *//* FIXME: Obsolete CM_Get_HW_Prof_Flags_Ex */CMAPICONFIGRETWINAPICM_Get_Log_Conf_Priority( /*IN*/ LOG_CONF lcLogConf, /*OUT*/ PPRIORITY pPriority, /*IN*/ ULONG ulFlags);CMAPICONFIGRETWINAPICM_Get_Log_Conf_Priority_Ex( /*IN*/ LOG_CONF lcLogConf, /*OUT*/ PPRIORITY pPriority, /*IN*/ ULONG ulFlags, /*IN*/ HMACHINE hMachine);CMAPICONFIGRETWINAPICM_Get_Next_Log_Conf( /*OUT*/ PLOG_CONF plcLogConf, /*OPTIONAL*/ /*IN*/ LOG_CONF lcLogConf, /*IN*/ ULONG ulFlags);CMAPICONFIGRETWINAPICM_Get_Next_Log_Conf_Ex( /*OUT*/ PLOG_CONF plcLogConf, /*OPTIONAL*/ /*IN*/ LOG_CONF lcLogConf, /*IN*/ ULONG ulFlags, /*IN*/ HMACHINE hMachine);CMAPICONFIGRETWINAPICM_Get_Next_Res_Des( /*OUT*/ PRES_DES prdResDes, /*IN*/ RES_DES rdResDes, /*IN*/ RESOURCEID ForResource, /*OUT*/ PRESOURCEID pResourceID, /*IN*/ ULONG ulFlags);CMAPICONFIGRETWINAPICM_Get_Next_Res_Des_Ex( /*OUT*/ PRES_DES prdResDes, /*IN*/ RES_DES rdResDes, /*IN*/ RESOURCEID ForResource, /*OUT*/ PRESOURCEID pResourceID, /*IN*/ ULONG ulFlags, /*IN*/ HMACHINE hMachine);CMAPICONFIGRETWINAPICM_Get_Parent( /*OUT*/ PDEVINST pdnDevInst, /*IN*/ DEVINST dnDevInst, /*IN*/ ULONG ulFlags);CMAPICONFIGRETWINAPICM_Get_Parent_Ex( /*OUT*/ PDEVINST pdnDevInst, /*IN*/ DEVINST dnDevInst, /*IN*/ ULONG ulFlags, /*IN*/ HMACHINE hMachine);CMAPICONFIGRETWINAPICM_Get_Res_Des_Data( /*IN*/ RES_DES rdResDes, /*OUT*/ PVOID Buffer, /*IN*/ ULONG BufferLen, /*IN*/ ULONG ulFlags);CMAPICONFIGRETWINAPICM_Get_Res_Des_Data_Ex( /*IN*/ RES_DES rdResDes, /*OUT*/ PVOID Buffer, /*IN*/ ULONG BufferLen, /*IN*/ ULONG ulFlags, /*IN*/ HMACHINE hMachine);CMAPICONFIGRETWINAPICM_Get_Res_Des_Data_Size( /*OUT*/ PULONG pulSize, /*IN*/ RES_DES rdResDes, /*IN*/ ULONG ulFlags);CMAPICONFIGRETWINAPICM_Get_Res_Des_Data_Size_Ex( /*OUT*/ PULONG pulSize, /*IN*/ RES_DES rdResDes, /*IN*/ ULONG ulFlags, /*IN*/ HMACHINE hMachine);CMAPICONFIGRETWINAPICM_Get_Resource_Conflict_Count( /*IN*/ CONFLICT_LIST clConflictList, /*OUT*/ PULONG pulCount);CMAPICONFIGRETWINAPICM_Get_Resource_Conflict_DetailsA( /*IN*/ CONFLICT_LIST clConflictList, /*IN*/ ULONG ulIndex, /*IN OUT*/ PCONFLICT_DETAILS_A pConflictDetails);CMAPICONFIGRETWINAPICM_Get_Resource_Conflict_DetailsW( /*IN*/ CONFLICT_LIST clConflictList, /*IN*/ ULONG ulIndex, /*IN OUT*/ PCONFLICT_DETAILS_W pConflictDetails);#ifdef UNICODE#define CM_Get_Resource_Conflict_Details CM_Get_Resource_Conflict_DetailsW#else#define CM_Get_Resource_Conflict_Details CM_Get_Resource_Conflict_DetailsA#endif /* UNICODE */CMAPICONFIGRETWINAPICM_Get_Sibling( /*OUT*/ PDEVINST pdnDevInst, /*IN*/ DEVINST DevInst, /*IN*/ ULONG ulFlags);CMAPICONFIGRETWINAPICM_Get_Sibling_Ex( /*OUT*/ PDEVINST pdnDevInst, /*IN*/ DEVINST DevInst, /*IN*/ ULONG ulFlags, /*IN*/ HMACHINE hMachine);CMAPIWORDWINAPICM_Get_Version( VOID);CMAPIWORDWINAPICM_Get_Version_Ex( /*IN*/ HMACHINE hMachine);/* FIXME: Obsolete CM_Intersect_Range_List *//* FIXME: Obsolete CM_Invert_Range_List *//* FIXME: Obsolete CM_Is_Dock_Station_Present *//* FIXME: Obsolete CM_Is_Dock_Station_Present_Ex *//* CM_Locate_DevNode.ulFlags constants */#define CM_LOCATE_DEVNODE_NORMAL 0x00000000#define CM_LOCATE_DEVNODE_PHANTOM 0x00000001#define CM_LOCATE_DEVNODE_CANCELREMOVE 0x00000002#define CM_LOCATE_DEVNODE_NOVALIDATION 0x00000004#define CM_LOCATE_DEVNODE_BITS 0x00000007#define CM_LOCATE_DEVINST_NORMAL CM_LOCATE_DEVNODE_NORMAL#define CM_LOCATE_DEVINST_PHANTOM CM_LOCATE_DEVNODE_PHANTOM#define CM_LOCATE_DEVINST_CANCELREMOVE CM_LOCATE_DEVNODE_CANCELREMOVE#define CM_LOCATE_DEVINST_NOVALIDATION CM_LOCATE_DEVNODE_NOVALIDATION#define CM_LOCATE_DEVINST_BITS CM_LOCATE_DEVNODE_BITSCMAPICONFIGRETWINAPICM_Locate_DevNodeA( /*OUT*/ PDEVINST pdnDevInst, /*IN*/ DEVINSTID_A pDeviceID, /*OPTIONAL*/ /*IN*/ ULONG ulFlags);CMAPICONFIGRETWINAPICM_Locate_DevNode_ExA( /*OUT*/ PDEVINST pdnDevInst, /*IN*/ DEVINSTID_A pDeviceID, /*OPTIONAL*/ /*IN*/ ULONG ulFlags, /*IN*/ HMACHINE hMachine);CMAPICONFIGRETWINAPICM_Locate_DevNode_ExW( /*OUT*/ PDEVINST pdnDevInst, /*IN*/ DEVINSTID_W pDeviceID, /*OPTIONAL*/ /*IN*/ ULONG ulFlags, /*IN*/ HMACHINE hMachine);CMAPICONFIGRETWINAPICM_Locate_DevNodeW( /*OUT*/ PDEVINST pdnDevInst, /*IN*/ DEVINSTID_W pDeviceID, /*OPTIONAL*/ /*IN*/ ULONG ulFlags);#define CM_Locate_DevInstA CM_Locate_DevNodeA#define CM_Locate_DevInstW CM_Locate_DevNodeW#define CM_Locate_DevInst_ExA CM_Locate_DevNode_ExA#define CM_Locate_DevInst_ExW CM_Locate_DevNode_ExW#ifdef UNICODE#define CM_Locate_DevNode CM_Locate_DevNodeW#define CM_Locate_DevInst CM_Locate_DevNodeW#define CM_Locate_DevNode_Ex CM_Locate_DevNode_ExW#define CM_Locate_DevInst_Ex CM_Locate_DevNode_ExW#else#define CM_Locate_DevNode CM_Locate_DevNodeA#define CM_Locate_DevInst CM_Locate_DevNodeA#define CM_Locate_DevNode_Ex CM_Locate_DevNode_ExA#define CM_Locate_DevInst_Ex CM_Locate_DevNode_ExA#endif /* UNICODE *//* FIXME: Obsolete CM_Merge_Range_List */CMAPICONFIGRETWINAPICM_Modify_Res_Des( /*OUT*/ PRES_DES prdResDes, /*IN*/ RES_DES rdResDes, /*IN*/ RESOURCEID ResourceID, /*IN*/ PCVOID ResourceData, /*IN*/ ULONG ResourceLen, /*IN*/ ULONG ulFlags);CMAPICONFIGRETWINAPICM_Modify_Res_Des_Ex( /*OUT*/ PRES_DES prdResDes, /*IN*/ RES_DES rdResDes, /*IN*/ RESOURCEID ResourceID, /*IN*/ PCVOID ResourceData, /*IN*/ ULONG ResourceLen, /*IN*/ ULONG ulFlags, /*IN*/ HMACHINE hMachine);/* FIXME: Obsolete CM_Move_DevNode *//* FIXME: Obsolete CM_Move_DevNode_Ex *//* FIXME: Obsolete CM_Next_Range *//* FIXME: Obsolete CM_Open_Class_Key *//* FIXME: Obsolete CM_Open_Class_Key_Ex *//* FIXME: Obsolete CM_Open_DevNode_Key *//* FIXME: Obsolete CM_Open_DevNode_Key_Ex *//* CM_Query_And_Remove_SubTree.ulFlags constants */#define CM_REMOVE_UI_OK 0x00000000#define CM_REMOVE_UI_NOT_OK 0x00000001#define CM_REMOVE_NO_RESTART 0x00000002#define CM_REMOVE_BITS 0x00000003CMAPICONFIGRETWINAPICM_Query_And_Remove_SubTreeA( /*IN*/ DEVINST dnAncestor, /*OUT*/ PPNP_VETO_TYPE pVetoType, /*OUT*/ LPSTR pszVetoName, /*IN*/ ULONG ulNameLength, /*IN*/ ULONG ulFlags);CMAPICONFIGRETWINAPICM_Query_And_Remove_SubTreeW( /*IN*/ DEVINST dnAncestor, /*OUT*/ PPNP_VETO_TYPE pVetoType, /*OUT*/ LPWSTR pszVetoName, /*IN*/ ULONG ulNameLength, /*IN*/ ULONG ulFlags);CMAPICONFIGRETWINAPICM_Query_And_Remove_SubTree_ExA( /*IN*/ DEVINST dnAncestor, /*OUT*/ PPNP_VETO_TYPE pVetoType, /*OUT*/ LPSTR pszVetoName, /*IN*/ ULONG ulNameLength, /*IN*/ ULONG ulFlags, /*IN*/ HMACHINE hMachine);CMAPICONFIGRETWINAPICM_Query_And_Remove_SubTree_ExW( /*IN*/ DEVINST dnAncestor, /*OUT*/ PPNP_VETO_TYPE pVetoType, /*OUT*/ LPWSTR pszVetoName, /*IN*/ ULONG ulNameLength, /*IN*/ ULONG ulFlags, /*IN*/ HMACHINE hMachine);/* FIXME: Obsolete CM_Query_Arbitrator_Free_Data *//* FIXME: Obsolete CM_Query_Arbitrator_Free_Data_Ex *//* FIXME: Obsolete CM_Query_Arbitrator_Free_Size *//* FIXME: Obsolete CM_Query_Arbitrator_Free_Size_Ex *//* FIXME: Obsolete CM_Query_Arbitrator_Free_Size_Ex *//* FIXME: Obsolete CM_Query_Remove_SubTree *//* FIXME: Obsolete CM_Query_Remove_SubTree_Ex */CMAPICONFIGRETWINAPICM_Query_Resource_Conflict_List( /*OUT*/ PCONFLICT_LIST pclConflictList, /*IN*/ DEVINST dnDevInst, /*IN*/ RESOURCEID ResourceID, /*IN*/ PCVOID ResourceData, /*IN*/ ULONG ResourceLen, /*IN*/ ULONG ulFlags, /*IN*/ HMACHINE hMachine);/* CM_Reenumerate_DevNode.ulFlags constants */#define CM_REENUMERATE_NORMAL 0x00000000#define CM_REENUMERATE_SYNCHRONOUS 0x00000001#define CM_REENUMERATE_RETRY_INSTALLATION 0x00000002#define CM_REENUMERATE_ASYNCHRONOUS 0x00000004#define CM_REENUMERATE_BITS 0x00000007CMAPICONFIGRETWINAPICM_Reenumerate_DevNode( /*IN*/ DEVINST dnDevInst, /*IN*/ ULONG ulFlags);CMAPICONFIGRETWINAPICM_Reenumerate_DevNode_Ex( /*IN*/ DEVINST dnDevInst, /*IN*/ ULONG ulFlags, /*IN*/ HMACHINE hMachine);#define CM_Reenumerate_DevInst CM_Reenumerate_DevNode#define CM_Reenumerate_DevInst_Ex CM_Reenumerate_DevNode_Ex/* FIXME: Obsolete CM_Register_Device_Driver *//* FIXME: Obsolete CM_Register_Device_Driver_Ex *//* FIXME: Obsolete CM_Register_Device_Interface *//* FIXME: Obsolete CM_Register_Device_Interface_Ex *//* FIXME: Obsolete CM_Remove_SubTree *//* FIXME: Obsolete CM_Remove_SubTree_Ex */CMAPICONFIGRETWINAPICM_Request_Device_EjectA( /*IN*/ DEVINST dnDevInst, /*OUT*/ PPNP_VETO_TYPE pVetoType, /*OUT*/ LPSTR pszVetoName, /*IN*/ ULONG ulNameLength, /*IN*/ ULONG ulFlags);CMAPICONFIGRETWINAPICM_Request_Device_Eject_ExW( /*IN*/ DEVINST dnDevInst, /*OUT*/ PPNP_VETO_TYPE pVetoType, /*OUT*/ LPWSTR pszVetoName, /*IN*/ ULONG ulNameLength, /*IN*/ ULONG ulFlags, /*IN*/ HMACHINE hMachine);CMAPICONFIGRETWINAPICM_Request_Device_Eject_ExA( /*IN*/ DEVINST dnDevInst, /*OUT*/ PPNP_VETO_TYPE pVetoType, /*OUT*/ LPSTR pszVetoName, /*IN*/ ULONG ulNameLength, /*IN*/ ULONG ulFlags, /*IN*/ HMACHINE hMachine);CMAPICONFIGRETWINAPICM_Request_Device_EjectW( /*IN*/ DEVINST dnDevInst, /*OUT*/ PPNP_VETO_TYPE pVetoType, /*OUT*/ LPWSTR pszVetoName, /*IN*/ ULONG ulNameLength, /*IN*/ ULONG ulFlags);#ifdef UNICODE#define CM_Request_Device_Eject CM_Request_Device_EjectW#define CM_Request_Device_Eject_Ex CM_Request_Device_Eject_ExW#else#define CM_Request_Device_Eject CM_Request_Device_EjectA#define CM_Request_Device_Eject_Ex CM_Request_Device_Eject_ExA#endif /* UNICODE *//* FIXME: Obsolete CM_Request_Eject_PC *//* FIXME: Obsolete CM_Request_Eject_PC_Ex *//* FIXME: Obsolete CM_Run_Detection *//* FIXME: Obsolete CM_Run_Detection_Ex *//* FIXME: Obsolete CM_Set_Class_Registry_Property *//* FIXME: Obsolete CM_Set_DevNode_Problem *//* FIXME: Obsolete CM_Set_DevNode_Problem_Ex *//* FIXME: Obsolete CM_Set_DevNode_Registry_Property *//* FIXME: Obsolete CM_Set_DevNode_Registry_Property_Ex *//* FIXME: Obsolete CM_Set_HW_Prof *//* FIXME: Obsolete CM_Set_HW_Prof_Ex *//* FIXME: Obsolete CM_Set_HW_Prof_Flags *//* FIXME: Obsolete CM_Set_HW_Prof_Flags_Ex *//* FIXME: Obsolete CM_Setup_DevNode *//* FIXME: Obsolete CM_Setup_DevNode_Ex *//* FIXME: Obsolete CM_Test_Range_Available *//* FIXME: Obsolete CM_Uninstall_DevNode *//* FIXME: Obsolete CM_Uninstall_DevNode_Ex *//* FIXME: Obsolete CM_Unregister_Device_Interface *//* FIXME: Obsolete CM_Unregister_Device_Interface_Ex */#define CM_WaitNoPendingInstallEvents CMP_WaitNoPendingInstallEventsCMAPIDWORDWINAPICMP_WaitNoPendingInstallEvents( /*IN*/ DWORD dwTimeout);#include <poppack.h>#ifdef __cplusplus}#endif#endif /* __CFGMGR32_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -