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

📄 cfgmgr32.h

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