⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cfgmgr32.h

📁 MinGW+MSYS开发必用的api参考
💻 H
📖 第 1 页 / 共 3 页
字号:
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 + -