📄 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 + -