cfgmgr32.h
来自「开放源码的编译器open watcom 1.6.0版的源代码」· C头文件 代码 · 共 1,534 行 · 第 1/3 页
H
1,534 行
#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 2
typedef 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 0x00000004
typedef 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 UNICODE
typedef CONFLICT_DETAILS_W CONFLICT_DETAILS;
typedef PCONFLICT_DETAILS_W PCONFLICT_DETAILS;
#else
typedef 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 0x00000008
CMAPI
CONFIGRET
WINAPI
CM_Add_Empty_Log_Conf(
/*OUT*/ PLOG_CONF plcLogConf,
/*IN*/ DEVINST dnDevInst,
/*IN*/ PRIORITY Priority,
/*IN*/ ULONG ulFlags);
CMAPI
CONFIGRET
WINAPI
CM_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 0x00000001
CMAPI
CONFIGRET
WINAPI
CM_Add_IDA(
/*IN*/ DEVINST dnDevInst,
/*IN*/ PSTR pszID,
/*IN*/ ULONG ulFlags,
/*IN*/ HMACHINE hMachine);
CMAPI
CONFIGRET
WINAPI
CM_Add_ID_ExA(
/*IN*/ DEVINST dnDevInst,
/*IN*/ PSTR pszID,
/*IN*/ ULONG ulFlags,
/*IN*/ HMACHINE hMachine);
CMAPI
CONFIGRET
WINAPI
CM_Add_ID_ExW(
/*IN*/ DEVINST dnDevInst,
/*IN*/ PWSTR pszID,
/*IN*/ ULONG ulFlags,
/*IN*/ HMACHINE hMachine);
CMAPI
CONFIGRET
WINAPI
CM_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 */
CMAPI
CONFIGRET
WINAPI
CM_Add_Res_Des(
/*OUT*/ PRES_DES prdResDes,
/*IN*/ LOG_CONF lcLogConf,
/*IN*/ RESOURCEID ResourceID,
/*IN*/ PCVOID ResourceData,
/*IN*/ ULONG ResourceLen,
/*IN*/ ULONG ulFlags);
CMAPI
CONFIGRET
WINAPI
CM_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);
CMAPI
CONFIGRET
WINAPI
CM_Connect_MachineA(
/*IN*/ PCSTR UNCServerName,
/*OUT*/ PHMACHINE phMachine);
CMAPI
CONFIGRET
WINAPI
CM_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 */
CMAPI
CONFIGRET
WINAPI
CM_Disconnect_Machine(
/*IN*/ HMACHINE hMachine);
/* FIXME: Obsolete CM_Enable_DevNode */
/* FIXME: Obsolete CM_Enable_DevNodeEx */
CMAPI
CONFIGRET
WINAPI
CM_Enumerate_Classes(
/*IN*/ ULONG ulClassIndex,
/*OUT*/ LPGUID ClassGuid,
/*IN*/ ULONG ulFlags);
CMAPI
CONFIGRET
WINAPI
CM_Enumerate_Classes_Ex(
/*IN*/ ULONG ulClassIndex,
/*OUT*/ LPGUID ClassGuid,
/*IN*/ ULONG ulFlags,
/*IN*/ HMACHINE hMachine);
CMAPI
CONFIGRET
WINAPI
CM_Enumerate_EnumeratorsA(
/*IN*/ ULONG ulEnumIndex,
/*OUT*/ PCHAR Buffer,
/*IN OUT*/ PULONG pulLength,
/*IN*/ ULONG ulFlags);
CMAPI
CONFIGRET
WINAPI
CM_Enumerate_Enumerators_ExA(
/*IN*/ ULONG ulEnumIndex,
/*OUT*/ PCHAR Buffer,
/*IN OUT*/ PULONG pulLength,
/*IN*/ ULONG ulFlags,
/*IN*/ HMACHINE hMachine);
CMAPI
CONFIGRET
WINAPI
CM_Enumerate_Enumerators_ExW(
/*IN*/ ULONG ulEnumIndex,
/*OUT*/ PWCHAR Buffer,
/*IN OUT*/ PULONG pulLength,
/*IN*/ ULONG ulFlags,
/*IN*/ HMACHINE hMachine);
CMAPI
CONFIGRET
WINAPI
CM_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 */
CMAPI
CONFIGRET
WINAPI
CM_Free_Log_Conf(
/*IN*/ LOG_CONF lcLogConfToBeFreed,
/*IN*/ ULONG ulFlags);
CMAPI
CONFIGRET
WINAPI
CM_Free_Log_Conf_Ex(
/*IN*/ LOG_CONF lcLogConfToBeFreed,
/*IN*/ ULONG ulFlags,
/*IN*/ HMACHINE hMachine);
CMAPI
CONFIGRET
WINAPI
CM_Free_Log_Conf_Handle(
/*IN*/ LOG_CONF lcLogConf);
/* FIXME: Obsolete CM_Free_Range_List */
CMAPI
CONFIGRET
WINAPI
CM_Free_Res_Des(
/*OUT*/ PRES_DES prdResDes,
/*IN*/ RES_DES rdResDes,
/*IN*/ ULONG ulFlags);
CMAPI
CONFIGRET
WINAPI
CM_Free_Res_Des_Ex(
/*OUT*/ PRES_DES prdResDes,
/*IN*/ RES_DES rdResDes,
/*IN*/ ULONG ulFlags,
/*IN*/ HMACHINE hMachine);
CMAPI
CONFIGRET
WINAPI
CM_Free_Res_Des_Handle(
/*IN*/ RES_DES rdResDes);
CMAPI
CONFIGRET
WINAPI
CM_Free_Resource_Conflict_Handle(
/*IN*/ CONFLICT_LIST clConflictList);
CMAPI
CONFIGRET
WINAPI
CM_Get_Child(
/*OUT*/ PDEVINST pdnDevInst,
/*IN*/ DEVINST dnDevInst,
/*IN*/ ULONG ulFlags);
CMAPI
CONFIGRET
WINAPI
CM_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 */
CMAPI
CONFIGRET
WINAPI
CM_Get_Depth(
/*OUT*/ PULONG pulDepth,
/*IN*/ DEVINST dnDevInst,
/*IN*/ ULONG ulFlags);
CMAPI
CONFIGRET
WINAPI
CM_Get_Depth_Ex(
/*OUT*/ PULONG pulDepth,
/*IN*/ DEVINST dnDevInst,
/*IN*/ ULONG ulFlags,
/*IN*/ HMACHINE hMachine);
CMAPI
CONFIGRET
WINAPI
CM_Get_Device_IDA(
/*IN*/ DEVINST dnDevInst,
/*OUT*/ PCHAR Buffer,
/*IN*/ ULONG BufferLen,
/*IN*/ ULONG ulFlags);
CMAPI
CONFIGRET
WINAPI
CM_Get_Device_ID_ExA(
/*IN*/ DEVINST dnDevInst,
/*OUT*/ PCHAR Buffer,
/*IN*/ ULONG BufferLen,
/*IN*/ ULONG ulFlags,
/*IN*/ HMACHINE hMachine);
CMAPI
CONFIGRET
WINAPI
CM_Get_Device_ID_ExW(
/*IN*/ DEVINST dnDevInst,
/*OUT*/ PWCHAR Buffer,
/*IN*/ ULONG BufferLen,
/*IN*/ ULONG ulFlags,
/*IN*/ HMACHINE hMachine);
CMAPI
CONFIGRET
WINAPI
CM_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 */
CMAPI
CONFIGRET
WINAPI
CM_Get_Device_ID_ListA(
/*IN*/ PCSTR pszFilter, /*OPTIONAL*/
/*OUT*/ PCHAR Buffer,
/*IN*/ ULONG BufferLen,
/*IN*/ ULONG ulFlags);
CMAPI
CONFIGRET
WINAPI
CM_Get_Device_ID_List_ExA(
/*IN*/ PCSTR pszFilter, /*OPTIONAL*/
/*OUT*/ PCHAR Buffer,
/*IN*/ ULONG BufferLen,
/*IN*/ ULONG ulFlags,
/*IN*/ HMACHINE hMachine);
CMAPI
CONFIGRET
WINAPI
CM_Get_Device_ID_List_ExW(
/*IN*/ PCWSTR pszFilter, /*OPTIONAL*/
/*OUT*/ PWCHAR Buffer,
/*IN*/ ULONG BufferLen,
/*IN*/ ULONG ulFlags,
/*IN*/ HMACHINE hMachine);
CMAPI
CONFIGRET
WINAPI
CM_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 */
CMAPI
CONFIGRET
WINAPI
CM_Get_Device_ID_List_SizeA(
/*OUT*/ PULONG pulLen,
/*IN*/ PCSTR pszFilter, /*OPTIONAL*/
/*IN*/ ULONG ulFlags);
CMAPI
CONFIGRET
WINAPI
CM_Get_Device_ID_List_Size_ExA(
/*OUT*/ PULONG pulLen,
/*IN*/ PCSTR pszFilter, /*OPTIONAL*/
/*IN*/ ULONG ulFlags,
/*IN*/ HMACHINE hMachine);
CMAPI
CONFIGRET
WINAPI
CM_Get_Device_ID_List_Size_ExW(
/*OUT*/ PULONG pulLen,
/*IN*/ PCWSTR pszFilter, /*OPTIONAL*/
/*IN*/ ULONG ulFlags,
/*IN*/ HMACHINE hMachine);
CMAPI
CONFIGRET
WINAPI
CM_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 */
CMAPI
CONFIGRET
WINAPI
CM_Get_Device_ID_Size(
/*OUT*/ PULONG pulLen,
/*IN*/ DEVINST dnDevInst,
/*IN*/ ULONG ulFlags);
CMAPI
CONFIGRET
WINAPI
CM_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 + =
减小字号Ctrl + -
显示快捷键?