📄 cfgmgr32.h
字号:
#define fPCD_MEM2_WS_TWO 0x20000000#define fPCD_MEM2_WS_THREE 0x30000000#define fPCD_MEM2_16 0x40000000#define PCD_MAX_MEMORY 2#define PCD_MAX_IO 2typedef struct PcCard_Resource_s { PCCARD_DES PcCard_Header;} PCCARD_RESOURCE, *PPCCARD_RESOURCE;/* CONFLICT_DETAILS.CD.ulMask constants */#define CM_CDMASK_DEVINST 0x00000001#define CM_CDMASK_RESDES 0x00000002#define CM_CDMASK_FLAGS 0x00000004#define CM_CDMASK_DESCRIPTION 0x00000008#define CM_CDMASK_VALID 0x0000000F/* CONFLICT_DETAILS.CD.ulFlags constants */#define CM_CDFLAGS_DRIVER 0x00000001#define CM_CDFLAGS_ROOT_OWNED 0x00000002#define CM_CDFLAGS_RESERVED 0x00000004typedef struct _CONFLICT_DETAILS_A { ULONG CD_ulSize; ULONG CD_ulMask; DEVINST CD_dnDevInst; RES_DES CD_rdResDes; ULONG CD_ulFlags; CHAR CD_szDescription[MAX_PATH];} CONFLICT_DETAILS_A , *PCONFLICT_DETAILS_A;typedef struct _CONFLICT_DETAILS_W { ULONG CD_ulSize; ULONG CD_ulMask; DEVINST CD_dnDevInst; RES_DES CD_rdResDes; ULONG CD_ulFlags; WCHAR CD_szDescription[MAX_PATH];} CONFLICT_DETAILS_W , *PCONFLICT_DETAILS_W;#ifdef UNICODEtypedef CONFLICT_DETAILS_W CONFLICT_DETAILS;typedef PCONFLICT_DETAILS_W PCONFLICT_DETAILS;#elsetypedef CONFLICT_DETAILS_A CONFLICT_DETAILS;typedef PCONFLICT_DETAILS_A PCONFLICT_DETAILS;#endif/* CM_Add_Empty_Log_Conf.ulFlags constants */#define PRIORITY_EQUAL_FIRST 0x00000008#define PRIORITY_EQUAL_LAST 0x00000000#define PRIORITY_BIT 0x00000008CMAPICONFIGRETWINAPICM_Add_Empty_Log_Conf( OUT PLOG_CONF plcLogConf, IN DEVINST dnDevInst, IN PRIORITY Priority, IN ULONG ulFlags);CMAPICONFIGRETWINAPICM_Add_Empty_Log_Conf_Ex( OUT PLOG_CONF plcLogConf, IN DEVINST dnDevInst, IN PRIORITY Priority, IN ULONG ulFlags, IN HMACHINE hMachine);/* CM_Add_ID.ulFlags constants */#define CM_ADD_ID_HARDWARE 0x00000000#define CM_ADD_ID_COMPATIBLE 0x00000001#define CM_ADD_ID_BITS 0x00000001CMAPICONFIGRETWINAPICM_Add_IDA( IN DEVINST dnDevInst, IN PSTR pszID, IN ULONG ulFlags, IN HMACHINE hMachine);CMAPICONFIGRETWINAPICM_Add_ID_ExA( IN DEVINST dnDevInst, IN PSTR pszID, IN ULONG ulFlags, IN HMACHINE hMachine);CMAPICONFIGRETWINAPICM_Add_ID_ExW( IN DEVINST dnDevInst, IN PWSTR pszID, IN ULONG ulFlags, IN HMACHINE hMachine);CMAPICONFIGRETWINAPICM_Add_IDW( IN DEVINST dnDevInst, IN PWSTR pszID, IN ULONG ulFlags, IN HMACHINE hMachine);#ifdef UNICODE#define CM_Add_ID CM_Add_IDW#define CM_Add_ID_Ex CM_Add_ID_ExW#else#define CM_Add_ID CM_Add_IDA#define CM_Add_ID_Ex CM_Add_ID_ExA#endif /* UNICODE *//* FIXME: Obsolete CM_Add_Range */CMAPICONFIGRETWINAPICM_Add_Res_Des( OUT PRES_DES prdResDes, IN LOG_CONF lcLogConf, IN RESOURCEID ResourceID, IN PCVOID ResourceData, IN ULONG ResourceLen, IN ULONG ulFlags);CMAPICONFIGRETWINAPICM_Add_Res_Des_Ex( OUT PRES_DES prdResDes, IN LOG_CONF lcLogConf, IN RESOURCEID ResourceID, IN PCVOID ResourceData, IN ULONG ResourceLen, IN ULONG ulFlags, IN HMACHINE hMachine);CMAPICONFIGRETWINAPICM_Connect_MachineA( IN PCSTR UNCServerName, OUT PHMACHINE phMachine);CMAPICONFIGRETWINAPICM_Connect_MachineW( IN PCWSTR UNCServerName, OUT PHMACHINE phMachine);#ifdef UNICODE#define CM_Connect_Machine CM_Connect_MachineW#else#define CM_Connect_Machine CM_Connect_MachineA#endif /* UNICODE *//* FIXME: Obsolete CM_Create_DevNode *//* FIXME: Obsolete CM_Create_DevNodeEx *//* FIXME: Obsolete CM_Create_Range_List *//* FIXME: Obsolete CM_Delete_Class_Key *//* FIXME: Obsolete CM_Delete_Class_Key_Ex *//* FIXME: Obsolete CM_Delete_DevNode_Key *//* FIXME: Obsolete CM_Delete_DevNode_Key_Ex *//* FIXME: Obsolete CM_Delete_Range *//* FIXME: Obsolete CM_Detected_Resource_Conflict *//* FIXME: Obsolete CM_Detected_Resource_Conflict_Ex *//* FIXME: Obsolete CM_Disable_DevNode *//* FIXME: Obsolete CM_Disable_DevNodeEx */CMAPICONFIGRETWINAPICM_Disconnect_Machine( IN HMACHINE hMachine); /* FIXME: Obsolete CM_Enable_DevNode *//* FIXME: Obsolete CM_Enable_DevNodeEx */CMAPICONFIGRETWINAPICM_Enumerate_Classes( IN ULONG ulClassIndex, OUT LPGUID ClassGuid, IN ULONG ulFlags);CMAPICONFIGRETWINAPICM_Enumerate_Classes_Ex( IN ULONG ulClassIndex, OUT LPGUID ClassGuid, IN ULONG ulFlags, IN HMACHINE hMachine);CMAPICONFIGRETWINAPICM_Enumerate_EnumeratorsA( IN ULONG ulEnumIndex, OUT PCHAR Buffer, IN OUT PULONG pulLength, IN ULONG ulFlags);CMAPICONFIGRETWINAPICM_Enumerate_Enumerators_ExA( IN ULONG ulEnumIndex, OUT PCHAR Buffer, IN OUT PULONG pulLength, IN ULONG ulFlags, IN HMACHINE hMachine);CMAPICONFIGRETWINAPICM_Enumerate_Enumerators_ExW( IN ULONG ulEnumIndex, OUT PWCHAR Buffer, IN OUT PULONG pulLength, IN ULONG ulFlags, IN HMACHINE hMachine);CMAPICONFIGRETWINAPICM_Enumerate_EnumeratorsW( IN ULONG ulEnumIndex, OUT PWCHAR Buffer, IN OUT PULONG pulLength, IN ULONG ulFlags);#ifdef UNICODE#define CM_Enumerate_Enumerators CM_Enumerate_EnumeratorsW#define CM_Enumerate_Enumerators_Ex CM_Enumerate_Enumerators_ExW#else#define CM_Enumerate_Enumerators CM_Enumerate_EnumeratorsA#define CM_Enumerate_Enumerators_Ex CM_Enumerate_Enumerators_ExW#endif /* UNICODE *//* FIXME: Obsolete CM_Find_Range *//* FIXME: Obsolete CM_First_Range */CMAPICONFIGRETWINAPICM_Free_Log_Conf( IN LOG_CONF lcLogConfToBeFreed, IN ULONG ulFlags);CMAPICONFIGRETWINAPICM_Free_Log_Conf_Ex( IN LOG_CONF lcLogConfToBeFreed, IN ULONG ulFlags, IN HMACHINE hMachine);CMAPICONFIGRETWINAPICM_Free_Log_Conf_Handle( IN LOG_CONF lcLogConf);/* FIXME: Obsolete CM_Free_Range_List */CMAPICONFIGRETWINAPICM_Free_Res_Des( OUT PRES_DES prdResDes, IN RES_DES rdResDes, IN ULONG ulFlags);CMAPICONFIGRETWINAPICM_Free_Res_Des_Ex( OUT PRES_DES prdResDes, IN RES_DES rdResDes, IN ULONG ulFlags, IN HMACHINE hMachine);CMAPICONFIGRETWINAPICM_Free_Res_Des_Handle( IN RES_DES rdResDes);CMAPICONFIGRETWINAPICM_Free_Resource_Conflict_Handle( IN CONFLICT_LIST clConflictList);CMAPICONFIGRETWINAPICM_Get_Child( OUT PDEVINST pdnDevInst, IN DEVINST dnDevInst, IN ULONG ulFlags);CMAPICONFIGRETWINAPICM_Get_Child_Ex( OUT PDEVINST pdnDevInst, IN DEVINST dnDevInst, IN ULONG ulFlags, IN HMACHINE hMachine);/* FIXME: Obsolete CM_Get_Class_Name *//* FIXME: Obsolete CM_Get_Class_Name_Ex *//* FIXME: Obsolete CM_Get_Class_Key_Name *//* FIXME: Obsolete CM_Get_Class_Key_Name_Ex *//* FIXME: Obsolete CM_Get_Class_Registry_Property */CMAPICONFIGRETWINAPICM_Get_Depth( OUT PULONG pulDepth, IN DEVINST dnDevInst, IN ULONG ulFlags);CMAPICONFIGRETWINAPICM_Get_Depth_Ex( OUT PULONG pulDepth, IN DEVINST dnDevInst, IN ULONG ulFlags, IN HMACHINE hMachine);CMAPICONFIGRETWINAPICM_Get_Device_IDA( IN DEVINST dnDevInst, OUT PCHAR Buffer, IN ULONG BufferLen, IN ULONG ulFlags);CMAPICONFIGRETWINAPICM_Get_Device_ID_ExA( IN DEVINST dnDevInst, OUT PCHAR Buffer, IN ULONG BufferLen, IN ULONG ulFlags, IN HMACHINE hMachine);CMAPICONFIGRETWINAPICM_Get_Device_ID_ExW( IN DEVINST dnDevInst, OUT PWCHAR Buffer, IN ULONG BufferLen, IN ULONG ulFlags, IN HMACHINE hMachine);CMAPICONFIGRETWINAPICM_Get_Device_IDW( IN DEVINST dnDevInst, OUT PWCHAR Buffer, IN ULONG BufferLen, IN ULONG ulFlags);#ifdef UNICODE#define CM_Get_Device_ID CM_Get_Device_IDW#define CM_Get_Device_ID_Ex CM_Get_Device_ID_ExW#else#define CM_Get_Device_ID CM_Get_Device_IDA#define CM_Get_Device_ID_Ex CM_Get_Device_ID_ExW#endif /* UNICODE */CMAPICONFIGRETWINAPICM_Get_Device_ID_ListA( IN PCSTR pszFilter, OPTIONAL OUT PCHAR Buffer, IN ULONG BufferLen, IN ULONG ulFlags);CMAPICONFIGRETWINAPICM_Get_Device_ID_List_ExA( IN PCSTR pszFilter, OPTIONAL OUT PCHAR Buffer, IN ULONG BufferLen, IN ULONG ulFlags, IN HMACHINE hMachine);CMAPICONFIGRETWINAPICM_Get_Device_ID_List_ExW( IN PCWSTR pszFilter, OPTIONAL OUT PWCHAR Buffer, IN ULONG BufferLen, IN ULONG ulFlags, IN HMACHINE hMachine);CMAPICONFIGRETWINAPICM_Get_Device_ID_ListW( IN PCWSTR pszFilter, OPTIONAL OUT PWCHAR Buffer, IN ULONG BufferLen, IN ULONG ulFlags);#ifdef UNICODE#define CM_Get_Device_ID_List CM_Get_Device_ID_ListW#define CM_Get_Device_ID_List_Ex CM_Get_Device_ID_List_ExW#else#define CM_Get_Device_ID_List CM_Get_Device_ID_ListA#define CM_Get_Device_ID_List_Ex CM_Get_Device_ID_List_ExA#endif /* UNICODE */CMAPICONFIGRETWINAPICM_Get_Device_ID_List_SizeA( OUT PULONG pulLen, IN PCSTR pszFilter, OPTIONAL IN ULONG ulFlags);CMAPICONFIGRETWINAPICM_Get_Device_ID_List_Size_ExA( OUT PULONG pulLen, IN PCSTR pszFilter, OPTIONAL IN ULONG ulFlags, IN HMACHINE hMachine);CMAPICONFIGRETWINAPICM_Get_Device_ID_List_Size_ExW( OUT PULONG pulLen, IN PCWSTR pszFilter, OPTIONAL IN ULONG ulFlags, IN HMACHINE hMachine);CMAPICONFIGRETWINAPICM_Get_Device_ID_List_SizeW( OUT PULONG pulLen, IN PCWSTR pszFilter, OPTIONAL IN ULONG ulFlags);#ifdef UNICODE#define CM_Get_Device_ID_List_Size CM_Get_Device_ID_List_SizeW#define CM_Get_Device_ID_List_Size_Ex CM_Get_Device_ID_List_Size_ExW#else#define CM_Get_Device_ID_List_Size CM_Get_Device_ID_List_SizeA#define CM_Get_Device_ID_List_Size_Ex CM_Get_Device_ID_List_Size_ExA#endif /* UNICODE */CMAPICONFIGRETWINAPICM_Get_Device_ID_Size( OUT PULONG pulLen, IN DEVINST dnDevInst, IN ULONG ulFlags);CMAPICONFIGRETWINAPICM_Get_Device_ID_Size_Ex( OUT PULONG pulLen, IN DEVINST dnDevInst, IN ULONG ulFlags, IN HMACHINE hMachine);/* FIXME: Obsolete CM_Get_Device_Interface_Alias *//* FIXME: Obsolete CM_Get_Device_Interface_Alias_Ex *//* FIXME: Obsolete CM_Get_Device_Interface_List *//* FIXME: Obsolete CM_Get_Device_Interface_List_Ex *//* FIXME: Obsolete CM_Get_Device_Interface_List_Size *//* FIXME: Obsolete CM_Get_Device_Interface_List_Size_Ex *//* FIXME: Obsolete CM_Get_DevNode_Custom_Property *//* FIXME: Obsolete CM_Get_DevNode_Custom_Property_Ex *//* FIXME: Obsolete CM_Get_DevNode_Registry_Property */CMAPI
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -