📄 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);#pragma pack(pop)#ifdef __cplusplus}#endif#endif /* __CFGMGR32_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -