### cfgmgr32.h ###

CM_Add_Empty_Log_Conf=func
func.CM_Add_Empty_Log_Conf.args=4
func.CM_Add_Empty_Log_Conf.arg.0=PLOG_CONF,plcLogConf
func.CM_Add_Empty_Log_Conf.arg.1=DEVINST,dnDevInst
func.CM_Add_Empty_Log_Conf.arg.2=PRIORITY,Priority
func.CM_Add_Empty_Log_Conf.arg.3=ULONG,ulFlags
func.CM_Add_Empty_Log_Conf.ret=CONFIGRET

CM_Add_Empty_Log_Conf_Ex=func
func.CM_Add_Empty_Log_Conf_Ex.args=5
func.CM_Add_Empty_Log_Conf_Ex.arg.0=PLOG_CONF,plcLogConf
func.CM_Add_Empty_Log_Conf_Ex.arg.1=DEVINST,dnDevInst
func.CM_Add_Empty_Log_Conf_Ex.arg.2=PRIORITY,Priority
func.CM_Add_Empty_Log_Conf_Ex.arg.3=ULONG,ulFlags
func.CM_Add_Empty_Log_Conf_Ex.arg.4=HMACHINE,hMachine
func.CM_Add_Empty_Log_Conf_Ex.ret=CONFIGRET

CM_Add_IDA=func
func.CM_Add_IDA.args=3
func.CM_Add_IDA.arg.0=DEVINST,dnDevInst
func.CM_Add_IDA.arg.1=PSTR,pszID
func.CM_Add_IDA.arg.2=ULONG,ulFlags
func.CM_Add_IDA.ret=CONFIGRET

CM_Add_IDW=func
func.CM_Add_IDW.args=3
func.CM_Add_IDW.arg.0=DEVINST,dnDevInst
func.CM_Add_IDW.arg.1=PWSTR,pszID
func.CM_Add_IDW.arg.2=ULONG,ulFlags
func.CM_Add_IDW.ret=CONFIGRET

CM_Add_ID_ExA=func
func.CM_Add_ID_ExA.args=4
func.CM_Add_ID_ExA.arg.0=DEVINST,dnDevInst
func.CM_Add_ID_ExA.arg.1=PSTR,pszID
func.CM_Add_ID_ExA.arg.2=ULONG,ulFlags
func.CM_Add_ID_ExA.arg.3=HMACHINE,hMachine
func.CM_Add_ID_ExA.ret=CONFIGRET

CM_Add_ID_ExW=func
func.CM_Add_ID_ExW.args=4
func.CM_Add_ID_ExW.arg.0=DEVINST,dnDevInst
func.CM_Add_ID_ExW.arg.1=PWSTR,pszID
func.CM_Add_ID_ExW.arg.2=ULONG,ulFlags
func.CM_Add_ID_ExW.arg.3=HMACHINE,hMachine
func.CM_Add_ID_ExW.ret=CONFIGRET

CM_Add_Range=func
func.CM_Add_Range.args=4
func.CM_Add_Range.arg.0=DWORDLONG,ullStartValue
func.CM_Add_Range.arg.1=DWORDLONG,ullEndValue
func.CM_Add_Range.arg.2=RANGE_LIST,rlh
func.CM_Add_Range.arg.3=ULONG,ulFlags
func.CM_Add_Range.ret=CONFIGRET

CM_Add_Res_Des=func
func.CM_Add_Res_Des.args=6
func.CM_Add_Res_Des.arg.0=PRES_DES,prdResDes
func.CM_Add_Res_Des.arg.1=LOG_CONF,lcLogConf
func.CM_Add_Res_Des.arg.2=RESOURCEID,ResourceID
func.CM_Add_Res_Des.arg.3=PCVOID,ResourceData
func.CM_Add_Res_Des.arg.4=ULONG,ResourceLen
func.CM_Add_Res_Des.arg.5=ULONG,ulFlags
func.CM_Add_Res_Des.ret=CONFIGRET

CM_Add_Res_Des_Ex=func
func.CM_Add_Res_Des_Ex.args=7
func.CM_Add_Res_Des_Ex.arg.0=PRES_DES,prdResDes
func.CM_Add_Res_Des_Ex.arg.1=LOG_CONF,lcLogConf
func.CM_Add_Res_Des_Ex.arg.2=RESOURCEID,ResourceID
func.CM_Add_Res_Des_Ex.arg.3=PCVOID,ResourceData
func.CM_Add_Res_Des_Ex.arg.4=ULONG,ResourceLen
func.CM_Add_Res_Des_Ex.arg.5=ULONG,ulFlags
func.CM_Add_Res_Des_Ex.arg.6=HMACHINE,hMachine
func.CM_Add_Res_Des_Ex.ret=CONFIGRET

CM_Connect_MachineA=func
func.CM_Connect_MachineA.args=2
func.CM_Connect_MachineA.arg.0=PCSTR,UNCServerName
func.CM_Connect_MachineA.arg.1=PHMACHINE,phMachine
func.CM_Connect_MachineA.ret=CONFIGRET

CM_Connect_MachineW=func
func.CM_Connect_MachineW.args=2
func.CM_Connect_MachineW.arg.0=PCWSTR,UNCServerName
func.CM_Connect_MachineW.arg.1=PHMACHINE,phMachine
func.CM_Connect_MachineW.ret=CONFIGRET

CM_Create_DevNodeA=func
func.CM_Create_DevNodeA.args=4
func.CM_Create_DevNodeA.arg.0=PDEVINST,pdnDevInst
func.CM_Create_DevNodeA.arg.1=DEVINSTID_A,pDeviceID
func.CM_Create_DevNodeA.arg.2=DEVINST,dnParent
func.CM_Create_DevNodeA.arg.3=ULONG,ulFlags
func.CM_Create_DevNodeA.ret=CONFIGRET

CM_Create_DevNodeW=func
func.CM_Create_DevNodeW.args=4
func.CM_Create_DevNodeW.arg.0=PDEVINST,pdnDevInst
func.CM_Create_DevNodeW.arg.1=DEVINSTID_W,pDeviceID
func.CM_Create_DevNodeW.arg.2=DEVINST,dnParent
func.CM_Create_DevNodeW.arg.3=ULONG,ulFlags
func.CM_Create_DevNodeW.ret=CONFIGRET

CM_Create_DevNode_ExA=func
func.CM_Create_DevNode_ExA.args=5
func.CM_Create_DevNode_ExA.arg.0=PDEVINST,pdnDevInst
func.CM_Create_DevNode_ExA.arg.1=DEVINSTID_A,pDeviceID
func.CM_Create_DevNode_ExA.arg.2=DEVINST,dnParent
func.CM_Create_DevNode_ExA.arg.3=ULONG,ulFlags
func.CM_Create_DevNode_ExA.arg.4=HMACHINE,hMachine
func.CM_Create_DevNode_ExA.ret=CONFIGRET

CM_Create_DevNode_ExW=func
func.CM_Create_DevNode_ExW.args=5
func.CM_Create_DevNode_ExW.arg.0=PDEVINST,pdnDevInst
func.CM_Create_DevNode_ExW.arg.1=DEVINSTID_W,pDeviceID
func.CM_Create_DevNode_ExW.arg.2=DEVINST,dnParent
func.CM_Create_DevNode_ExW.arg.3=ULONG,ulFlags
func.CM_Create_DevNode_ExW.arg.4=HMACHINE,hMachine
func.CM_Create_DevNode_ExW.ret=CONFIGRET

CM_Create_Range_List=func
func.CM_Create_Range_List.args=2
func.CM_Create_Range_List.arg.0=PRANGE_LIST,prlh
func.CM_Create_Range_List.arg.1=ULONG,ulFlags
func.CM_Create_Range_List.ret=CONFIGRET

CM_Delete_Class_Key=func
func.CM_Delete_Class_Key.args=2
func.CM_Delete_Class_Key.arg.0=LPGUID,ClassGuid
func.CM_Delete_Class_Key.arg.1=ULONG,ulFlags
func.CM_Delete_Class_Key.ret=CONFIGRET

CM_Delete_Class_Key_Ex=func
func.CM_Delete_Class_Key_Ex.args=3
func.CM_Delete_Class_Key_Ex.arg.0=LPGUID,ClassGuid
func.CM_Delete_Class_Key_Ex.arg.1=ULONG,ulFlags
func.CM_Delete_Class_Key_Ex.arg.2=HMACHINE,hMachine
func.CM_Delete_Class_Key_Ex.ret=CONFIGRET

CM_Delete_DevNode_Key=func
func.CM_Delete_DevNode_Key.args=3
func.CM_Delete_DevNode_Key.arg.0=DEVNODE,dnDevNode
func.CM_Delete_DevNode_Key.arg.1=ULONG,ulHardwareProfile
func.CM_Delete_DevNode_Key.arg.2=ULONG,ulFlags
func.CM_Delete_DevNode_Key.ret=CONFIGRET

CM_Delete_DevNode_Key_Ex=func
func.CM_Delete_DevNode_Key_Ex.args=4
func.CM_Delete_DevNode_Key_Ex.arg.0=DEVNODE,dnDevNode
func.CM_Delete_DevNode_Key_Ex.arg.1=ULONG,ulHardwareProfile
func.CM_Delete_DevNode_Key_Ex.arg.2=ULONG,ulFlags
func.CM_Delete_DevNode_Key_Ex.arg.3=HMACHINE,hMachine
func.CM_Delete_DevNode_Key_Ex.ret=CONFIGRET

CM_Delete_Device_Interface_KeyA=func
func.CM_Delete_Device_Interface_KeyA.args=2
func.CM_Delete_Device_Interface_KeyA.arg.0=LPCSTR,pszDeviceInterface
func.CM_Delete_Device_Interface_KeyA.arg.1=ULONG,ulFlags
func.CM_Delete_Device_Interface_KeyA.ret=CONFIGRET

CM_Delete_Device_Interface_KeyW=func
func.CM_Delete_Device_Interface_KeyW.args=2
func.CM_Delete_Device_Interface_KeyW.arg.0=LPCWSTR,pszDeviceInterface
func.CM_Delete_Device_Interface_KeyW.arg.1=ULONG,ulFlags
func.CM_Delete_Device_Interface_KeyW.ret=CONFIGRET

CM_Delete_Device_Interface_Key_ExA=func
func.CM_Delete_Device_Interface_Key_ExA.args=3
func.CM_Delete_Device_Interface_Key_ExA.arg.0=LPCSTR,pszDeviceInterface
func.CM_Delete_Device_Interface_Key_ExA.arg.1=ULONG,ulFlags
func.CM_Delete_Device_Interface_Key_ExA.arg.2=HMACHINE,hMachine
func.CM_Delete_Device_Interface_Key_ExA.ret=CONFIGRET

CM_Delete_Device_Interface_Key_ExW=func
func.CM_Delete_Device_Interface_Key_ExW.args=3
func.CM_Delete_Device_Interface_Key_ExW.arg.0=LPCWSTR,pszDeviceInterface
func.CM_Delete_Device_Interface_Key_ExW.arg.1=ULONG,ulFlags
func.CM_Delete_Device_Interface_Key_ExW.arg.2=HMACHINE,hMachine
func.CM_Delete_Device_Interface_Key_ExW.ret=CONFIGRET

CM_Delete_Range=func
func.CM_Delete_Range.args=4
func.CM_Delete_Range.arg.0=DWORDLONG,ullStartValue
func.CM_Delete_Range.arg.1=DWORDLONG,ullEndValue
func.CM_Delete_Range.arg.2=RANGE_LIST,rlh
func.CM_Delete_Range.arg.3=ULONG,ulFlags
func.CM_Delete_Range.ret=CONFIGRET

CM_Detect_Resource_Conflict=func
func.CM_Detect_Resource_Conflict.args=6
func.CM_Detect_Resource_Conflict.arg.0=DEVINST,dnDevInst
func.CM_Detect_Resource_Conflict.arg.1=RESOURCEID,ResourceID
func.CM_Detect_Resource_Conflict.arg.2=PCVOID,ResourceData
func.CM_Detect_Resource_Conflict.arg.3=ULONG,ResourceLen
func.CM_Detect_Resource_Conflict.arg.4=PBOOL,pbConflictDetected
func.CM_Detect_Resource_Conflict.arg.5=ULONG,ulFlags
func.CM_Detect_Resource_Conflict.ret=CONFIGRET

CM_Detect_Resource_Conflict_Ex=func
func.CM_Detect_Resource_Conflict_Ex.args=7
func.CM_Detect_Resource_Conflict_Ex.arg.0=DEVINST,dnDevInst
func.CM_Detect_Resource_Conflict_Ex.arg.1=RESOURCEID,ResourceID
func.CM_Detect_Resource_Conflict_Ex.arg.2=PCVOID,ResourceData
func.CM_Detect_Resource_Conflict_Ex.arg.3=ULONG,ResourceLen
func.CM_Detect_Resource_Conflict_Ex.arg.4=PBOOL,pbConflictDetected
func.CM_Detect_Resource_Conflict_Ex.arg.5=ULONG,ulFlags
func.CM_Detect_Resource_Conflict_Ex.arg.6=HMACHINE,hMachine
func.CM_Detect_Resource_Conflict_Ex.ret=CONFIGRET

CM_Disable_DevNode=func
func.CM_Disable_DevNode.args=2
func.CM_Disable_DevNode.arg.0=DEVINST,dnDevInst
func.CM_Disable_DevNode.arg.1=ULONG,ulFlags
func.CM_Disable_DevNode.ret=CONFIGRET

CM_Disable_DevNode_Ex=func
func.CM_Disable_DevNode_Ex.args=3
func.CM_Disable_DevNode_Ex.arg.0=DEVINST,dnDevInst
func.CM_Disable_DevNode_Ex.arg.1=ULONG,ulFlags
func.CM_Disable_DevNode_Ex.arg.2=HMACHINE,hMachine
func.CM_Disable_DevNode_Ex.ret=CONFIGRET

CM_Disconnect_Machine=func
func.CM_Disconnect_Machine.args=1
func.CM_Disconnect_Machine.arg.0=HMACHINE,hMachine
func.CM_Disconnect_Machine.ret=CONFIGRET

CM_Dup_Range_List=func
func.CM_Dup_Range_List.args=3
func.CM_Dup_Range_List.arg.0=RANGE_LIST,rlhOld
func.CM_Dup_Range_List.arg.1=RANGE_LIST,rlhNew
func.CM_Dup_Range_List.arg.2=ULONG,ulFlags
func.CM_Dup_Range_List.ret=CONFIGRET

CM_Enable_DevNode=func
func.CM_Enable_DevNode.args=2
func.CM_Enable_DevNode.arg.0=DEVINST,dnDevInst
func.CM_Enable_DevNode.arg.1=ULONG,ulFlags
func.CM_Enable_DevNode.ret=CONFIGRET

CM_Enable_DevNode_Ex=func
func.CM_Enable_DevNode_Ex.args=3
func.CM_Enable_DevNode_Ex.arg.0=DEVINST,dnDevInst
func.CM_Enable_DevNode_Ex.arg.1=ULONG,ulFlags
func.CM_Enable_DevNode_Ex.arg.2=HMACHINE,hMachine
func.CM_Enable_DevNode_Ex.ret=CONFIGRET

CM_Enumerate_Classes=func
func.CM_Enumerate_Classes.args=3
func.CM_Enumerate_Classes.arg.0=ULONG,ulClassIndex
func.CM_Enumerate_Classes.arg.1=LPGUID,ClassGuid
func.CM_Enumerate_Classes.arg.2=ULONG,ulFlags
func.CM_Enumerate_Classes.ret=CONFIGRET

CM_Enumerate_Classes_Ex=func
func.CM_Enumerate_Classes_Ex.args=4
func.CM_Enumerate_Classes_Ex.arg.0=ULONG,ulClassIndex
func.CM_Enumerate_Classes_Ex.arg.1=LPGUID,ClassGuid
func.CM_Enumerate_Classes_Ex.arg.2=ULONG,ulFlags
func.CM_Enumerate_Classes_Ex.arg.3=HMACHINE,hMachine
func.CM_Enumerate_Classes_Ex.ret=CONFIGRET

CM_Enumerate_EnumeratorsA=func
func.CM_Enumerate_EnumeratorsA.args=4
func.CM_Enumerate_EnumeratorsA.arg.0=ULONG,ulEnumIndex
func.CM_Enumerate_EnumeratorsA.arg.1=PSTR,Buffer
func.CM_Enumerate_EnumeratorsA.arg.2=PULONG,pulLength
func.CM_Enumerate_EnumeratorsA.arg.3=ULONG,ulFlags
func.CM_Enumerate_EnumeratorsA.ret=CONFIGRET

CM_Enumerate_EnumeratorsW=func
func.CM_Enumerate_EnumeratorsW.args=4
func.CM_Enumerate_EnumeratorsW.arg.0=ULONG,ulEnumIndex
func.CM_Enumerate_EnumeratorsW.arg.1=PWSTR,Buffer
func.CM_Enumerate_EnumeratorsW.arg.2=PULONG,pulLength
func.CM_Enumerate_EnumeratorsW.arg.3=ULONG,ulFlags
func.CM_Enumerate_EnumeratorsW.ret=CONFIGRET

CM_Enumerate_Enumerators_ExA=func
func.CM_Enumerate_Enumerators_ExA.args=5
func.CM_Enumerate_Enumerators_ExA.arg.0=ULONG,ulEnumIndex
func.CM_Enumerate_Enumerators_ExA.arg.1=PSTR,Buffer
func.CM_Enumerate_Enumerators_ExA.arg.2=PULONG,pulLength
func.CM_Enumerate_Enumerators_ExA.arg.3=ULONG,ulFlags
func.CM_Enumerate_Enumerators_ExA.arg.4=HMACHINE,hMachine
func.CM_Enumerate_Enumerators_ExA.ret=CONFIGRET

CM_Enumerate_Enumerators_ExW=func
func.CM_Enumerate_Enumerators_ExW.args=5
func.CM_Enumerate_Enumerators_ExW.arg.0=ULONG,ulEnumIndex
func.CM_Enumerate_Enumerators_ExW.arg.1=PWSTR,Buffer
func.CM_Enumerate_Enumerators_ExW.arg.2=PULONG,pulLength
func.CM_Enumerate_Enumerators_ExW.arg.3=ULONG,ulFlags
func.CM_Enumerate_Enumerators_ExW.arg.4=HMACHINE,hMachine
func.CM_Enumerate_Enumerators_ExW.ret=CONFIGRET

CM_Find_Range=func
func.CM_Find_Range.args=7
func.CM_Find_Range.arg.0=PDWORDLONG,pullStart
func.CM_Find_Range.arg.1=DWORDLONG,ullStart
func.CM_Find_Range.arg.2=ULONG,ulLength
func.CM_Find_Range.arg.3=DWORDLONG,ullAlignment
func.CM_Find_Range.arg.4=DWORDLONG,ullEnd
func.CM_Find_Range.arg.5=RANGE_LIST,rlh
func.CM_Find_Range.arg.6=ULONG,ulFlags
func.CM_Find_Range.ret=CONFIGRET

CM_First_Range=func
func.CM_First_Range.args=5
func.CM_First_Range.arg.0=RANGE_LIST,rlh
func.CM_First_Range.arg.1=PDWORDLONG,pullStart
func.CM_First_Range.arg.2=PDWORDLONG,pullEnd
func.CM_First_Range.arg.3=PRANGE_ELEMENT,preElement
func.CM_First_Range.arg.4=ULONG,ulFlags
func.CM_First_Range.ret=CONFIGRET

CM_Free_Log_Conf=func
func.CM_Free_Log_Conf.args=2
func.CM_Free_Log_Conf.arg.0=LOG_CONF,lcLogConfToBeFreed
func.CM_Free_Log_Conf.arg.1=ULONG,ulFlags
func.CM_Free_Log_Conf.ret=CONFIGRET

CM_Free_Log_Conf_Ex=func
func.CM_Free_Log_Conf_Ex.args=3
func.CM_Free_Log_Conf_Ex.arg.0=LOG_CONF,lcLogConfToBeFreed
func.CM_Free_Log_Conf_Ex.arg.1=ULONG,ulFlags
func.CM_Free_Log_Conf_Ex.arg.2=HMACHINE,hMachine
func.CM_Free_Log_Conf_Ex.ret=CONFIGRET

CM_Free_Log_Conf_Handle=func
func.CM_Free_Log_Conf_Handle.args=1
func.CM_Free_Log_Conf_Handle.arg.0=LOG_CONF,lcLogConf
func.CM_Free_Log_Conf_Handle.ret=CONFIGRET

CM_Free_Range_List=func
func.CM_Free_Range_List.args=2
func.CM_Free_Range_List.arg.0=RANGE_LIST,rlh
func.CM_Free_Range_List.arg.1=ULONG,ulFlags
func.CM_Free_Range_List.ret=CONFIGRET

CM_Free_Res_Des=func
func.CM_Free_Res_Des.args=3
func.CM_Free_Res_Des.arg.0=PRES_DES,prdResDes
func.CM_Free_Res_Des.arg.1=RES_DES,rdResDes
func.CM_Free_Res_Des.arg.2=ULONG,ulFlags
func.CM_Free_Res_Des.ret=CONFIGRET

CM_Free_Res_Des_Ex=func
func.CM_Free_Res_Des_Ex.args=4
func.CM_Free_Res_Des_Ex.arg.0=PRES_DES,prdResDes
func.CM_Free_Res_Des_Ex.arg.1=RES_DES,rdResDes
func.CM_Free_Res_Des_Ex.arg.2=ULONG,ulFlags
func.CM_Free_Res_Des_Ex.arg.3=HMACHINE,hMachine
func.CM_Free_Res_Des_Ex.ret=CONFIGRET

CM_Free_Res_Des_Handle=func
func.CM_Free_Res_Des_Handle.args=1
func.CM_Free_Res_Des_Handle.arg.0=RES_DES,rdResDes
func.CM_Free_Res_Des_Handle.ret=CONFIGRET

CM_Free_Resource_Conflict_Handle=func
func.CM_Free_Resource_Conflict_Handle.args=1
func.CM_Free_Resource_Conflict_Handle.arg.0=CONFLICT_LIST,clConflictList
func.CM_Free_Resource_Conflict_Handle.ret=CONFIGRET

CM_Get_Child=func
func.CM_Get_Child.args=3
func.CM_Get_Child.arg.0=PDEVINST,pdnDevInst
func.CM_Get_Child.arg.1=DEVINST,dnDevInst
func.CM_Get_Child.arg.2=ULONG,ulFlags
func.CM_Get_Child.ret=CONFIGRET

CM_Get_Child_Ex=func
func.CM_Get_Child_Ex.args=4
func.CM_Get_Child_Ex.arg.0=PDEVINST,pdnDevInst
func.CM_Get_Child_Ex.arg.1=DEVINST,dnDevInst
func.CM_Get_Child_Ex.arg.2=ULONG,ulFlags
func.CM_Get_Child_Ex.arg.3=HMACHINE,hMachine
func.CM_Get_Child_Ex.ret=CONFIGRET

CM_Get_Class_Key_NameA=func
func.CM_Get_Class_Key_NameA.args=4
func.CM_Get_Class_Key_NameA.arg.0=LPGUID,ClassGuid
func.CM_Get_Class_Key_NameA.arg.1=LPSTR,pszKeyName
func.CM_Get_Class_Key_NameA.arg.2=PULONG,pulLength
func.CM_Get_Class_Key_NameA.arg.3=ULONG,ulFlags
func.CM_Get_Class_Key_NameA.ret=CONFIGRET

CM_Get_Class_Key_NameW=func
func.CM_Get_Class_Key_NameW.args=4
func.CM_Get_Class_Key_NameW.arg.0=LPGUID,ClassGuid
func.CM_Get_Class_Key_NameW.arg.1=LPWSTR,pszKeyName
func.CM_Get_Class_Key_NameW.arg.2=PULONG,pulLength
func.CM_Get_Class_Key_NameW.arg.3=ULONG,ulFlags
func.CM_Get_Class_Key_NameW.ret=CONFIGRET

CM_Get_Class_Key_Name_ExA=func
func.CM_Get_Class_Key_Name_ExA.args=5
func.CM_Get_Class_Key_Name_ExA.arg.0=LPGUID,ClassGuid
func.CM_Get_Class_Key_Name_ExA.arg.1=LPSTR,pszKeyName
func.CM_Get_Class_Key_Name_ExA.arg.2=PULONG,pulLength
func.CM_Get_Class_Key_Name_ExA.arg.3=ULONG,ulFlags
func.CM_Get_Class_Key_Name_ExA.arg.4=HMACHINE,hMachine
func.CM_Get_Class_Key_Name_ExA.ret=CONFIGRET

CM_Get_Class_Key_Name_ExW=func
func.CM_Get_Class_Key_Name_ExW.args=5
func.CM_Get_Class_Key_Name_ExW.arg.0=LPGUID,ClassGuid
func.CM_Get_Class_Key_Name_ExW.arg.1=LPWSTR,pszKeyName
func.CM_Get_Class_Key_Name_ExW.arg.2=PULONG,pulLength
func.CM_Get_Class_Key_Name_ExW.arg.3=ULONG,ulFlags
func.CM_Get_Class_Key_Name_ExW.arg.4=HMACHINE,hMachine
func.CM_Get_Class_Key_Name_ExW.ret=CONFIGRET

CM_Get_Class_NameA=func
func.CM_Get_Class_NameA.args=4
func.CM_Get_Class_NameA.arg.0=LPGUID,ClassGuid
func.CM_Get_Class_NameA.arg.1=PSTR,Buffer
func.CM_Get_Class_NameA.arg.2=PULONG,pulLength
func.CM_Get_Class_NameA.arg.3=ULONG,ulFlags
func.CM_Get_Class_NameA.ret=CONFIGRET

CM_Get_Class_NameW=func
func.CM_Get_Class_NameW.args=4
func.CM_Get_Class_NameW.arg.0=LPGUID,ClassGuid
func.CM_Get_Class_NameW.arg.1=PWSTR,Buffer
func.CM_Get_Class_NameW.arg.2=PULONG,pulLength
func.CM_Get_Class_NameW.arg.3=ULONG,ulFlags
func.CM_Get_Class_NameW.ret=CONFIGRET

CM_Get_Class_Name_ExA=func
func.CM_Get_Class_Name_ExA.args=5
func.CM_Get_Class_Name_ExA.arg.0=LPGUID,ClassGuid
func.CM_Get_Class_Name_ExA.arg.1=PSTR,Buffer
func.CM_Get_Class_Name_ExA.arg.2=PULONG,pulLength
func.CM_Get_Class_Name_ExA.arg.3=ULONG,ulFlags
func.CM_Get_Class_Name_ExA.arg.4=HMACHINE,hMachine
func.CM_Get_Class_Name_ExA.ret=CONFIGRET

CM_Get_Class_Name_ExW=func
func.CM_Get_Class_Name_ExW.args=5
func.CM_Get_Class_Name_ExW.arg.0=LPGUID,ClassGuid
func.CM_Get_Class_Name_ExW.arg.1=PWSTR,Buffer
func.CM_Get_Class_Name_ExW.arg.2=PULONG,pulLength
func.CM_Get_Class_Name_ExW.arg.3=ULONG,ulFlags
func.CM_Get_Class_Name_ExW.arg.4=HMACHINE,hMachine
func.CM_Get_Class_Name_ExW.ret=CONFIGRET

CM_Get_Class_PropertyW=func
func.CM_Get_Class_PropertyW.args=6
func.CM_Get_Class_PropertyW.arg.0=LPCGUID,ClassGUID
func.CM_Get_Class_PropertyW.arg.1=const DEVPROPKEY *,PropertyKey
func.CM_Get_Class_PropertyW.arg.2=DEVPROPTYPE *,PropertyType
func.CM_Get_Class_PropertyW.arg.3=PBYTE,PropertyBuffer
func.CM_Get_Class_PropertyW.arg.4=PULONG,PropertyBufferSize
func.CM_Get_Class_PropertyW.arg.5=ULONG,ulFlags
func.CM_Get_Class_PropertyW.ret=CONFIGRET

CM_Get_Class_Property_ExW=func
func.CM_Get_Class_Property_ExW.args=7
func.CM_Get_Class_Property_ExW.arg.0=LPCGUID,ClassGUID
func.CM_Get_Class_Property_ExW.arg.1=const DEVPROPKEY *,PropertyKey
func.CM_Get_Class_Property_ExW.arg.2=DEVPROPTYPE *,PropertyType
func.CM_Get_Class_Property_ExW.arg.3=PBYTE,PropertyBuffer
func.CM_Get_Class_Property_ExW.arg.4=PULONG,PropertyBufferSize
func.CM_Get_Class_Property_ExW.arg.5=ULONG,ulFlags
func.CM_Get_Class_Property_ExW.arg.6=HMACHINE,hMachine
func.CM_Get_Class_Property_ExW.ret=CONFIGRET

CM_Get_Class_Property_Keys=func
func.CM_Get_Class_Property_Keys.args=4
func.CM_Get_Class_Property_Keys.arg.0=LPCGUID,ClassGUID
func.CM_Get_Class_Property_Keys.arg.1=DEVPROPKEY *,PropertyKeyArray
func.CM_Get_Class_Property_Keys.arg.2=PULONG,PropertyKeyCount
func.CM_Get_Class_Property_Keys.arg.3=ULONG,ulFlags
func.CM_Get_Class_Property_Keys.ret=CONFIGRET

CM_Get_Class_Property_Keys_Ex=func
func.CM_Get_Class_Property_Keys_Ex.args=5
func.CM_Get_Class_Property_Keys_Ex.arg.0=LPCGUID,ClassGUID
func.CM_Get_Class_Property_Keys_Ex.arg.1=DEVPROPKEY *,PropertyKeyArray
func.CM_Get_Class_Property_Keys_Ex.arg.2=PULONG,PropertyKeyCount
func.CM_Get_Class_Property_Keys_Ex.arg.3=ULONG,ulFlags
func.CM_Get_Class_Property_Keys_Ex.arg.4=HMACHINE,hMachine
func.CM_Get_Class_Property_Keys_Ex.ret=CONFIGRET

CM_Get_Class_Registry_PropertyA=func
func.CM_Get_Class_Registry_PropertyA.args=7
func.CM_Get_Class_Registry_PropertyA.arg.0=LPGUID,ClassGuid
func.CM_Get_Class_Registry_PropertyA.arg.1=ULONG,ulProperty
func.CM_Get_Class_Registry_PropertyA.arg.2=PULONG,pulRegDataType
func.CM_Get_Class_Registry_PropertyA.arg.3=PVOID,Buffer
func.CM_Get_Class_Registry_PropertyA.arg.4=PULONG,pulLength
func.CM_Get_Class_Registry_PropertyA.arg.5=ULONG,ulFlags
func.CM_Get_Class_Registry_PropertyA.arg.6=HMACHINE,hMachine
func.CM_Get_Class_Registry_PropertyA.ret=CONFIGRET

CM_Get_Class_Registry_PropertyW=func
func.CM_Get_Class_Registry_PropertyW.args=7
func.CM_Get_Class_Registry_PropertyW.arg.0=LPGUID,ClassGuid
func.CM_Get_Class_Registry_PropertyW.arg.1=ULONG,ulProperty
func.CM_Get_Class_Registry_PropertyW.arg.2=PULONG,pulRegDataType
func.CM_Get_Class_Registry_PropertyW.arg.3=PVOID,Buffer
func.CM_Get_Class_Registry_PropertyW.arg.4=PULONG,pulLength
func.CM_Get_Class_Registry_PropertyW.arg.5=ULONG,ulFlags
func.CM_Get_Class_Registry_PropertyW.arg.6=HMACHINE,hMachine
func.CM_Get_Class_Registry_PropertyW.ret=CONFIGRET

CM_Get_Depth=func
func.CM_Get_Depth.args=3
func.CM_Get_Depth.arg.0=PULONG,pulDepth
func.CM_Get_Depth.arg.1=DEVINST,dnDevInst
func.CM_Get_Depth.arg.2=ULONG,ulFlags
func.CM_Get_Depth.ret=CONFIGRET

CM_Get_Depth_Ex=func
func.CM_Get_Depth_Ex.args=4
func.CM_Get_Depth_Ex.arg.0=PULONG,pulDepth
func.CM_Get_Depth_Ex.arg.1=DEVINST,dnDevInst
func.CM_Get_Depth_Ex.arg.2=ULONG,ulFlags
func.CM_Get_Depth_Ex.arg.3=HMACHINE,hMachine
func.CM_Get_Depth_Ex.ret=CONFIGRET

CM_Get_DevNode_Custom_PropertyA=func
func.CM_Get_DevNode_Custom_PropertyA.args=6
func.CM_Get_DevNode_Custom_PropertyA.arg.0=DEVINST,dnDevInst
func.CM_Get_DevNode_Custom_PropertyA.arg.1=PCSTR,pszCustomPropertyName
func.CM_Get_DevNode_Custom_PropertyA.arg.2=PULONG,pulRegDataType
func.CM_Get_DevNode_Custom_PropertyA.arg.3=PVOID,Buffer
func.CM_Get_DevNode_Custom_PropertyA.arg.4=PULONG,pulLength
func.CM_Get_DevNode_Custom_PropertyA.arg.5=ULONG,ulFlags
func.CM_Get_DevNode_Custom_PropertyA.ret=CONFIGRET

CM_Get_DevNode_Custom_PropertyW=func
func.CM_Get_DevNode_Custom_PropertyW.args=6
func.CM_Get_DevNode_Custom_PropertyW.arg.0=DEVINST,dnDevInst
func.CM_Get_DevNode_Custom_PropertyW.arg.1=PCWSTR,pszCustomPropertyName
func.CM_Get_DevNode_Custom_PropertyW.arg.2=PULONG,pulRegDataType
func.CM_Get_DevNode_Custom_PropertyW.arg.3=PVOID,Buffer
func.CM_Get_DevNode_Custom_PropertyW.arg.4=PULONG,pulLength
func.CM_Get_DevNode_Custom_PropertyW.arg.5=ULONG,ulFlags
func.CM_Get_DevNode_Custom_PropertyW.ret=CONFIGRET

CM_Get_DevNode_Custom_Property_ExA=func
func.CM_Get_DevNode_Custom_Property_ExA.args=7
func.CM_Get_DevNode_Custom_Property_ExA.arg.0=DEVINST,dnDevInst
func.CM_Get_DevNode_Custom_Property_ExA.arg.1=PCSTR,pszCustomPropertyName
func.CM_Get_DevNode_Custom_Property_ExA.arg.2=PULONG,pulRegDataType
func.CM_Get_DevNode_Custom_Property_ExA.arg.3=PVOID,Buffer
func.CM_Get_DevNode_Custom_Property_ExA.arg.4=PULONG,pulLength
func.CM_Get_DevNode_Custom_Property_ExA.arg.5=ULONG,ulFlags
func.CM_Get_DevNode_Custom_Property_ExA.arg.6=HMACHINE,hMachine
func.CM_Get_DevNode_Custom_Property_ExA.ret=CONFIGRET

CM_Get_DevNode_Custom_Property_ExW=func
func.CM_Get_DevNode_Custom_Property_ExW.args=7
func.CM_Get_DevNode_Custom_Property_ExW.arg.0=DEVINST,dnDevInst
func.CM_Get_DevNode_Custom_Property_ExW.arg.1=PCWSTR,pszCustomPropertyName
func.CM_Get_DevNode_Custom_Property_ExW.arg.2=PULONG,pulRegDataType
func.CM_Get_DevNode_Custom_Property_ExW.arg.3=PVOID,Buffer
func.CM_Get_DevNode_Custom_Property_ExW.arg.4=PULONG,pulLength
func.CM_Get_DevNode_Custom_Property_ExW.arg.5=ULONG,ulFlags
func.CM_Get_DevNode_Custom_Property_ExW.arg.6=HMACHINE,hMachine
func.CM_Get_DevNode_Custom_Property_ExW.ret=CONFIGRET

CM_Get_DevNode_PropertyW=func
func.CM_Get_DevNode_PropertyW.args=6
func.CM_Get_DevNode_PropertyW.arg.0=DEVINST,dnDevInst
func.CM_Get_DevNode_PropertyW.arg.1=const DEVPROPKEY *,PropertyKey
func.CM_Get_DevNode_PropertyW.arg.2=DEVPROPTYPE *,PropertyType
func.CM_Get_DevNode_PropertyW.arg.3=PBYTE,PropertyBuffer
func.CM_Get_DevNode_PropertyW.arg.4=PULONG,PropertyBufferSize
func.CM_Get_DevNode_PropertyW.arg.5=ULONG,ulFlags
func.CM_Get_DevNode_PropertyW.ret=CONFIGRET

CM_Get_DevNode_Property_ExW=func
func.CM_Get_DevNode_Property_ExW.args=7
func.CM_Get_DevNode_Property_ExW.arg.0=DEVINST,dnDevInst
func.CM_Get_DevNode_Property_ExW.arg.1=const DEVPROPKEY *,PropertyKey
func.CM_Get_DevNode_Property_ExW.arg.2=DEVPROPTYPE *,PropertyType
func.CM_Get_DevNode_Property_ExW.arg.3=PBYTE,PropertyBuffer
func.CM_Get_DevNode_Property_ExW.arg.4=PULONG,PropertyBufferSize
func.CM_Get_DevNode_Property_ExW.arg.5=ULONG,ulFlags
func.CM_Get_DevNode_Property_ExW.arg.6=HMACHINE,hMachine
func.CM_Get_DevNode_Property_ExW.ret=CONFIGRET

CM_Get_DevNode_Property_Keys=func
func.CM_Get_DevNode_Property_Keys.args=4
func.CM_Get_DevNode_Property_Keys.arg.0=DEVINST,dnDevInst
func.CM_Get_DevNode_Property_Keys.arg.1=DEVPROPKEY *,PropertyKeyArray
func.CM_Get_DevNode_Property_Keys.arg.2=PULONG,PropertyKeyCount
func.CM_Get_DevNode_Property_Keys.arg.3=ULONG,ulFlags
func.CM_Get_DevNode_Property_Keys.ret=CONFIGRET

CM_Get_DevNode_Property_Keys_Ex=func
func.CM_Get_DevNode_Property_Keys_Ex.args=5
func.CM_Get_DevNode_Property_Keys_Ex.arg.0=DEVINST,dnDevInst
func.CM_Get_DevNode_Property_Keys_Ex.arg.1=DEVPROPKEY *,PropertyKeyArray
func.CM_Get_DevNode_Property_Keys_Ex.arg.2=PULONG,PropertyKeyCount
func.CM_Get_DevNode_Property_Keys_Ex.arg.3=ULONG,ulFlags
func.CM_Get_DevNode_Property_Keys_Ex.arg.4=HMACHINE,hMachine
func.CM_Get_DevNode_Property_Keys_Ex.ret=CONFIGRET

CM_Get_DevNode_Registry_PropertyA=func
func.CM_Get_DevNode_Registry_PropertyA.args=6
func.CM_Get_DevNode_Registry_PropertyA.arg.0=DEVINST,dnDevInst
func.CM_Get_DevNode_Registry_PropertyA.arg.1=ULONG,ulProperty
func.CM_Get_DevNode_Registry_PropertyA.arg.2=PULONG,pulRegDataType
func.CM_Get_DevNode_Registry_PropertyA.arg.3=PVOID,Buffer
func.CM_Get_DevNode_Registry_PropertyA.arg.4=PULONG,pulLength
func.CM_Get_DevNode_Registry_PropertyA.arg.5=ULONG,ulFlags
func.CM_Get_DevNode_Registry_PropertyA.ret=CONFIGRET

CM_Get_DevNode_Registry_PropertyW=func
func.CM_Get_DevNode_Registry_PropertyW.args=6
func.CM_Get_DevNode_Registry_PropertyW.arg.0=DEVINST,dnDevInst
func.CM_Get_DevNode_Registry_PropertyW.arg.1=ULONG,ulProperty
func.CM_Get_DevNode_Registry_PropertyW.arg.2=PULONG,pulRegDataType
func.CM_Get_DevNode_Registry_PropertyW.arg.3=PVOID,Buffer
func.CM_Get_DevNode_Registry_PropertyW.arg.4=PULONG,pulLength
func.CM_Get_DevNode_Registry_PropertyW.arg.5=ULONG,ulFlags
func.CM_Get_DevNode_Registry_PropertyW.ret=CONFIGRET

CM_Get_DevNode_Registry_Property_ExA=func
func.CM_Get_DevNode_Registry_Property_ExA.args=7
func.CM_Get_DevNode_Registry_Property_ExA.arg.0=DEVINST,dnDevInst
func.CM_Get_DevNode_Registry_Property_ExA.arg.1=ULONG,ulProperty
func.CM_Get_DevNode_Registry_Property_ExA.arg.2=PULONG,pulRegDataType
func.CM_Get_DevNode_Registry_Property_ExA.arg.3=PVOID,Buffer
func.CM_Get_DevNode_Registry_Property_ExA.arg.4=PULONG,pulLength
func.CM_Get_DevNode_Registry_Property_ExA.arg.5=ULONG,ulFlags
func.CM_Get_DevNode_Registry_Property_ExA.arg.6=HMACHINE,hMachine
func.CM_Get_DevNode_Registry_Property_ExA.ret=CONFIGRET

CM_Get_DevNode_Registry_Property_ExW=func
func.CM_Get_DevNode_Registry_Property_ExW.args=7
func.CM_Get_DevNode_Registry_Property_ExW.arg.0=DEVINST,dnDevInst
func.CM_Get_DevNode_Registry_Property_ExW.arg.1=ULONG,ulProperty
func.CM_Get_DevNode_Registry_Property_ExW.arg.2=PULONG,pulRegDataType
func.CM_Get_DevNode_Registry_Property_ExW.arg.3=PVOID,Buffer
func.CM_Get_DevNode_Registry_Property_ExW.arg.4=PULONG,pulLength
func.CM_Get_DevNode_Registry_Property_ExW.arg.5=ULONG,ulFlags
func.CM_Get_DevNode_Registry_Property_ExW.arg.6=HMACHINE,hMachine
func.CM_Get_DevNode_Registry_Property_ExW.ret=CONFIGRET

CM_Get_DevNode_Status=func
func.CM_Get_DevNode_Status.args=4
func.CM_Get_DevNode_Status.arg.0=PULONG,pulStatus
func.CM_Get_DevNode_Status.arg.1=PULONG,pulProblemNumber
func.CM_Get_DevNode_Status.arg.2=DEVINST,dnDevInst
func.CM_Get_DevNode_Status.arg.3=ULONG,ulFlags
func.CM_Get_DevNode_Status.ret=CONFIGRET

CM_Get_DevNode_Status_Ex=func
func.CM_Get_DevNode_Status_Ex.args=5
func.CM_Get_DevNode_Status_Ex.arg.0=PULONG,pulStatus
func.CM_Get_DevNode_Status_Ex.arg.1=PULONG,pulProblemNumber
func.CM_Get_DevNode_Status_Ex.arg.2=DEVINST,dnDevInst
func.CM_Get_DevNode_Status_Ex.arg.3=ULONG,ulFlags
func.CM_Get_DevNode_Status_Ex.arg.4=HMACHINE,hMachine
func.CM_Get_DevNode_Status_Ex.ret=CONFIGRET

CM_Get_Device_IDA=func
func.CM_Get_Device_IDA.args=4
func.CM_Get_Device_IDA.arg.0=DEVINST,dnDevInst
func.CM_Get_Device_IDA.arg.1=PSTR,Buffer
func.CM_Get_Device_IDA.arg.2=ULONG,BufferLen
func.CM_Get_Device_IDA.arg.3=ULONG,ulFlags
func.CM_Get_Device_IDA.ret=CONFIGRET

CM_Get_Device_IDW=func
func.CM_Get_Device_IDW.args=4
func.CM_Get_Device_IDW.arg.0=DEVINST,dnDevInst
func.CM_Get_Device_IDW.arg.1=PWSTR,Buffer
func.CM_Get_Device_IDW.arg.2=ULONG,BufferLen
func.CM_Get_Device_IDW.arg.3=ULONG,ulFlags
func.CM_Get_Device_IDW.ret=CONFIGRET

CM_Get_Device_ID_ExA=func
func.CM_Get_Device_ID_ExA.args=5
func.CM_Get_Device_ID_ExA.arg.0=DEVINST,dnDevInst
func.CM_Get_Device_ID_ExA.arg.1=PSTR,Buffer
func.CM_Get_Device_ID_ExA.arg.2=ULONG,BufferLen
func.CM_Get_Device_ID_ExA.arg.3=ULONG,ulFlags
func.CM_Get_Device_ID_ExA.arg.4=HMACHINE,hMachine
func.CM_Get_Device_ID_ExA.ret=CONFIGRET

CM_Get_Device_ID_ExW=func
func.CM_Get_Device_ID_ExW.args=5
func.CM_Get_Device_ID_ExW.arg.0=DEVINST,dnDevInst
func.CM_Get_Device_ID_ExW.arg.1=PWSTR,Buffer
func.CM_Get_Device_ID_ExW.arg.2=ULONG,BufferLen
func.CM_Get_Device_ID_ExW.arg.3=ULONG,ulFlags
func.CM_Get_Device_ID_ExW.arg.4=HMACHINE,hMachine
func.CM_Get_Device_ID_ExW.ret=CONFIGRET

CM_Get_Device_ID_ListA=func
func.CM_Get_Device_ID_ListA.args=4
func.CM_Get_Device_ID_ListA.arg.0=PCSTR,pszFilter
func.CM_Get_Device_ID_ListA.arg.1=PZZSTR,Buffer
func.CM_Get_Device_ID_ListA.arg.2=ULONG,BufferLen
func.CM_Get_Device_ID_ListA.arg.3=ULONG,ulFlags
func.CM_Get_Device_ID_ListA.ret=CONFIGRET

CM_Get_Device_ID_ListW=func
func.CM_Get_Device_ID_ListW.args=4
func.CM_Get_Device_ID_ListW.arg.0=PCWSTR,pszFilter
func.CM_Get_Device_ID_ListW.arg.1=PZZWSTR,Buffer
func.CM_Get_Device_ID_ListW.arg.2=ULONG,BufferLen
func.CM_Get_Device_ID_ListW.arg.3=ULONG,ulFlags
func.CM_Get_Device_ID_ListW.ret=CONFIGRET

CM_Get_Device_ID_List_ExA=func
func.CM_Get_Device_ID_List_ExA.args=5
func.CM_Get_Device_ID_List_ExA.arg.0=PCSTR,pszFilter
func.CM_Get_Device_ID_List_ExA.arg.1=PZZSTR,Buffer
func.CM_Get_Device_ID_List_ExA.arg.2=ULONG,BufferLen
func.CM_Get_Device_ID_List_ExA.arg.3=ULONG,ulFlags
func.CM_Get_Device_ID_List_ExA.arg.4=HMACHINE,hMachine
func.CM_Get_Device_ID_List_ExA.ret=CONFIGRET

CM_Get_Device_ID_List_ExW=func
func.CM_Get_Device_ID_List_ExW.args=5
func.CM_Get_Device_ID_List_ExW.arg.0=PCWSTR,pszFilter
func.CM_Get_Device_ID_List_ExW.arg.1=PZZWSTR,Buffer
func.CM_Get_Device_ID_List_ExW.arg.2=ULONG,BufferLen
func.CM_Get_Device_ID_List_ExW.arg.3=ULONG,ulFlags
func.CM_Get_Device_ID_List_ExW.arg.4=HMACHINE,hMachine
func.CM_Get_Device_ID_List_ExW.ret=CONFIGRET

CM_Get_Device_ID_List_SizeA=func
func.CM_Get_Device_ID_List_SizeA.args=3
func.CM_Get_Device_ID_List_SizeA.arg.0=PULONG,pulLen
func.CM_Get_Device_ID_List_SizeA.arg.1=PCSTR,pszFilter
func.CM_Get_Device_ID_List_SizeA.arg.2=ULONG,ulFlags
func.CM_Get_Device_ID_List_SizeA.ret=CONFIGRET

CM_Get_Device_ID_List_SizeW=func
func.CM_Get_Device_ID_List_SizeW.args=3
func.CM_Get_Device_ID_List_SizeW.arg.0=PULONG,pulLen
func.CM_Get_Device_ID_List_SizeW.arg.1=PCWSTR,pszFilter
func.CM_Get_Device_ID_List_SizeW.arg.2=ULONG,ulFlags
func.CM_Get_Device_ID_List_SizeW.ret=CONFIGRET

CM_Get_Device_ID_List_Size_ExA=func
func.CM_Get_Device_ID_List_Size_ExA.args=4
func.CM_Get_Device_ID_List_Size_ExA.arg.0=PULONG,pulLen
func.CM_Get_Device_ID_List_Size_ExA.arg.1=PCSTR,pszFilter
func.CM_Get_Device_ID_List_Size_ExA.arg.2=ULONG,ulFlags
func.CM_Get_Device_ID_List_Size_ExA.arg.3=HMACHINE,hMachine
func.CM_Get_Device_ID_List_Size_ExA.ret=CONFIGRET

CM_Get_Device_ID_List_Size_ExW=func
func.CM_Get_Device_ID_List_Size_ExW.args=4
func.CM_Get_Device_ID_List_Size_ExW.arg.0=PULONG,pulLen
func.CM_Get_Device_ID_List_Size_ExW.arg.1=PCWSTR,pszFilter
func.CM_Get_Device_ID_List_Size_ExW.arg.2=ULONG,ulFlags
func.CM_Get_Device_ID_List_Size_ExW.arg.3=HMACHINE,hMachine
func.CM_Get_Device_ID_List_Size_ExW.ret=CONFIGRET

CM_Get_Device_ID_Size=func
func.CM_Get_Device_ID_Size.args=3
func.CM_Get_Device_ID_Size.arg.0=PULONG,pulLen
func.CM_Get_Device_ID_Size.arg.1=DEVINST,dnDevInst
func.CM_Get_Device_ID_Size.arg.2=ULONG,ulFlags
func.CM_Get_Device_ID_Size.ret=CONFIGRET

CM_Get_Device_ID_Size_Ex=func
func.CM_Get_Device_ID_Size_Ex.args=4
func.CM_Get_Device_ID_Size_Ex.arg.0=PULONG,pulLen
func.CM_Get_Device_ID_Size_Ex.arg.1=DEVINST,dnDevInst
func.CM_Get_Device_ID_Size_Ex.arg.2=ULONG,ulFlags
func.CM_Get_Device_ID_Size_Ex.arg.3=HMACHINE,hMachine
func.CM_Get_Device_ID_Size_Ex.ret=CONFIGRET

CM_Get_Device_Interface_AliasA=func
func.CM_Get_Device_Interface_AliasA.args=5
func.CM_Get_Device_Interface_AliasA.arg.0=LPCSTR,pszDeviceInterface
func.CM_Get_Device_Interface_AliasA.arg.1=LPGUID,AliasInterfaceGuid
func.CM_Get_Device_Interface_AliasA.arg.2=LPSTR,pszAliasDeviceInterface
func.CM_Get_Device_Interface_AliasA.arg.3=PULONG,pulLength
func.CM_Get_Device_Interface_AliasA.arg.4=ULONG,ulFlags
func.CM_Get_Device_Interface_AliasA.ret=CONFIGRET

CM_Get_Device_Interface_AliasW=func
func.CM_Get_Device_Interface_AliasW.args=5
func.CM_Get_Device_Interface_AliasW.arg.0=LPCWSTR,pszDeviceInterface
func.CM_Get_Device_Interface_AliasW.arg.1=LPGUID,AliasInterfaceGuid
func.CM_Get_Device_Interface_AliasW.arg.2=LPWSTR,pszAliasDeviceInterface
func.CM_Get_Device_Interface_AliasW.arg.3=PULONG,pulLength
func.CM_Get_Device_Interface_AliasW.arg.4=ULONG,ulFlags
func.CM_Get_Device_Interface_AliasW.ret=CONFIGRET

CM_Get_Device_Interface_Alias_ExA=func
func.CM_Get_Device_Interface_Alias_ExA.args=6
func.CM_Get_Device_Interface_Alias_ExA.arg.0=LPCSTR,pszDeviceInterface
func.CM_Get_Device_Interface_Alias_ExA.arg.1=LPGUID,AliasInterfaceGuid
func.CM_Get_Device_Interface_Alias_ExA.arg.2=LPSTR,pszAliasDeviceInterface
func.CM_Get_Device_Interface_Alias_ExA.arg.3=PULONG,pulLength
func.CM_Get_Device_Interface_Alias_ExA.arg.4=ULONG,ulFlags
func.CM_Get_Device_Interface_Alias_ExA.arg.5=HMACHINE,hMachine
func.CM_Get_Device_Interface_Alias_ExA.ret=CONFIGRET

CM_Get_Device_Interface_Alias_ExW=func
func.CM_Get_Device_Interface_Alias_ExW.args=6
func.CM_Get_Device_Interface_Alias_ExW.arg.0=LPCWSTR,pszDeviceInterface
func.CM_Get_Device_Interface_Alias_ExW.arg.1=LPGUID,AliasInterfaceGuid
func.CM_Get_Device_Interface_Alias_ExW.arg.2=LPWSTR,pszAliasDeviceInterface
func.CM_Get_Device_Interface_Alias_ExW.arg.3=PULONG,pulLength
func.CM_Get_Device_Interface_Alias_ExW.arg.4=ULONG,ulFlags
func.CM_Get_Device_Interface_Alias_ExW.arg.5=HMACHINE,hMachine
func.CM_Get_Device_Interface_Alias_ExW.ret=CONFIGRET

CM_Get_Device_Interface_ListA=func
func.CM_Get_Device_Interface_ListA.args=5
func.CM_Get_Device_Interface_ListA.arg.0=LPGUID,InterfaceClassGuid
func.CM_Get_Device_Interface_ListA.arg.1=DEVINSTID_A,pDeviceID
func.CM_Get_Device_Interface_ListA.arg.2=PZZSTR,Buffer
func.CM_Get_Device_Interface_ListA.arg.3=ULONG,BufferLen
func.CM_Get_Device_Interface_ListA.arg.4=ULONG,ulFlags
func.CM_Get_Device_Interface_ListA.ret=CONFIGRET

CM_Get_Device_Interface_ListW=func
func.CM_Get_Device_Interface_ListW.args=5
func.CM_Get_Device_Interface_ListW.arg.0=LPGUID,InterfaceClassGuid
func.CM_Get_Device_Interface_ListW.arg.1=DEVINSTID_W,pDeviceID
func.CM_Get_Device_Interface_ListW.arg.2=PZZWSTR,Buffer
func.CM_Get_Device_Interface_ListW.arg.3=ULONG,BufferLen
func.CM_Get_Device_Interface_ListW.arg.4=ULONG,ulFlags
func.CM_Get_Device_Interface_ListW.ret=CONFIGRET

CM_Get_Device_Interface_List_ExA=func
func.CM_Get_Device_Interface_List_ExA.args=6
func.CM_Get_Device_Interface_List_ExA.arg.0=LPGUID,InterfaceClassGuid
func.CM_Get_Device_Interface_List_ExA.arg.1=DEVINSTID_A,pDeviceID
func.CM_Get_Device_Interface_List_ExA.arg.2=PZZSTR,Buffer
func.CM_Get_Device_Interface_List_ExA.arg.3=ULONG,BufferLen
func.CM_Get_Device_Interface_List_ExA.arg.4=ULONG,ulFlags
func.CM_Get_Device_Interface_List_ExA.arg.5=HMACHINE,hMachine
func.CM_Get_Device_Interface_List_ExA.ret=CONFIGRET

CM_Get_Device_Interface_List_ExW=func
func.CM_Get_Device_Interface_List_ExW.args=6
func.CM_Get_Device_Interface_List_ExW.arg.0=LPGUID,InterfaceClassGuid
func.CM_Get_Device_Interface_List_ExW.arg.1=DEVINSTID_W,pDeviceID
func.CM_Get_Device_Interface_List_ExW.arg.2=PZZWSTR,Buffer
func.CM_Get_Device_Interface_List_ExW.arg.3=ULONG,BufferLen
func.CM_Get_Device_Interface_List_ExW.arg.4=ULONG,ulFlags
func.CM_Get_Device_Interface_List_ExW.arg.5=HMACHINE,hMachine
func.CM_Get_Device_Interface_List_ExW.ret=CONFIGRET

CM_Get_Device_Interface_List_SizeA=func
func.CM_Get_Device_Interface_List_SizeA.args=4
func.CM_Get_Device_Interface_List_SizeA.arg.0=PULONG,pulLen
func.CM_Get_Device_Interface_List_SizeA.arg.1=LPGUID,InterfaceClassGuid
func.CM_Get_Device_Interface_List_SizeA.arg.2=DEVINSTID_A,pDeviceID
func.CM_Get_Device_Interface_List_SizeA.arg.3=ULONG,ulFlags
func.CM_Get_Device_Interface_List_SizeA.ret=CONFIGRET

CM_Get_Device_Interface_List_SizeW=func
func.CM_Get_Device_Interface_List_SizeW.args=4
func.CM_Get_Device_Interface_List_SizeW.arg.0=PULONG,pulLen
func.CM_Get_Device_Interface_List_SizeW.arg.1=LPGUID,InterfaceClassGuid
func.CM_Get_Device_Interface_List_SizeW.arg.2=DEVINSTID_W,pDeviceID
func.CM_Get_Device_Interface_List_SizeW.arg.3=ULONG,ulFlags
func.CM_Get_Device_Interface_List_SizeW.ret=CONFIGRET

CM_Get_Device_Interface_List_Size_ExA=func
func.CM_Get_Device_Interface_List_Size_ExA.args=5
func.CM_Get_Device_Interface_List_Size_ExA.arg.0=PULONG,pulLen
func.CM_Get_Device_Interface_List_Size_ExA.arg.1=LPGUID,InterfaceClassGuid
func.CM_Get_Device_Interface_List_Size_ExA.arg.2=DEVINSTID_A,pDeviceID
func.CM_Get_Device_Interface_List_Size_ExA.arg.3=ULONG,ulFlags
func.CM_Get_Device_Interface_List_Size_ExA.arg.4=HMACHINE,hMachine
func.CM_Get_Device_Interface_List_Size_ExA.ret=CONFIGRET

CM_Get_Device_Interface_List_Size_ExW=func
func.CM_Get_Device_Interface_List_Size_ExW.args=5
func.CM_Get_Device_Interface_List_Size_ExW.arg.0=PULONG,pulLen
func.CM_Get_Device_Interface_List_Size_ExW.arg.1=LPGUID,InterfaceClassGuid
func.CM_Get_Device_Interface_List_Size_ExW.arg.2=DEVINSTID_W,pDeviceID
func.CM_Get_Device_Interface_List_Size_ExW.arg.3=ULONG,ulFlags
func.CM_Get_Device_Interface_List_Size_ExW.arg.4=HMACHINE,hMachine
func.CM_Get_Device_Interface_List_Size_ExW.ret=CONFIGRET

CM_Get_Device_Interface_PropertyW=func
func.CM_Get_Device_Interface_PropertyW.args=6
func.CM_Get_Device_Interface_PropertyW.arg.0=LPCWSTR,pszDeviceInterface
func.CM_Get_Device_Interface_PropertyW.arg.1=const DEVPROPKEY *,PropertyKey
func.CM_Get_Device_Interface_PropertyW.arg.2=DEVPROPTYPE *,PropertyType
func.CM_Get_Device_Interface_PropertyW.arg.3=PBYTE,PropertyBuffer
func.CM_Get_Device_Interface_PropertyW.arg.4=PULONG,PropertyBufferSize
func.CM_Get_Device_Interface_PropertyW.arg.5=ULONG,ulFlags
func.CM_Get_Device_Interface_PropertyW.ret=CONFIGRET

CM_Get_Device_Interface_Property_ExW=func
func.CM_Get_Device_Interface_Property_ExW.args=7
func.CM_Get_Device_Interface_Property_ExW.arg.0=LPCWSTR,pszDeviceInterface
func.CM_Get_Device_Interface_Property_ExW.arg.1=const DEVPROPKEY *,PropertyKey
func.CM_Get_Device_Interface_Property_ExW.arg.2=DEVPROPTYPE *,PropertyType
func.CM_Get_Device_Interface_Property_ExW.arg.3=PBYTE,PropertyBuffer
func.CM_Get_Device_Interface_Property_ExW.arg.4=PULONG,PropertyBufferSize
func.CM_Get_Device_Interface_Property_ExW.arg.5=ULONG,ulFlags
func.CM_Get_Device_Interface_Property_ExW.arg.6=HMACHINE,hMachine
func.CM_Get_Device_Interface_Property_ExW.ret=CONFIGRET

CM_Get_Device_Interface_Property_KeysW=func
func.CM_Get_Device_Interface_Property_KeysW.args=4
func.CM_Get_Device_Interface_Property_KeysW.arg.0=LPCWSTR,pszDeviceInterface
func.CM_Get_Device_Interface_Property_KeysW.arg.1=DEVPROPKEY *,PropertyKeyArray
func.CM_Get_Device_Interface_Property_KeysW.arg.2=PULONG,PropertyKeyCount
func.CM_Get_Device_Interface_Property_KeysW.arg.3=ULONG,ulFlags
func.CM_Get_Device_Interface_Property_KeysW.ret=CONFIGRET

CM_Get_Device_Interface_Property_Keys_ExW=func
func.CM_Get_Device_Interface_Property_Keys_ExW.args=5
func.CM_Get_Device_Interface_Property_Keys_ExW.arg.0=LPCWSTR,pszDeviceInterface
func.CM_Get_Device_Interface_Property_Keys_ExW.arg.1=DEVPROPKEY *,PropertyKeyArray
func.CM_Get_Device_Interface_Property_Keys_ExW.arg.2=PULONG,PropertyKeyCount
func.CM_Get_Device_Interface_Property_Keys_ExW.arg.3=ULONG,ulFlags
func.CM_Get_Device_Interface_Property_Keys_ExW.arg.4=HMACHINE,hMachine
func.CM_Get_Device_Interface_Property_Keys_ExW.ret=CONFIGRET

CM_Get_First_Log_Conf=func
func.CM_Get_First_Log_Conf.args=3
func.CM_Get_First_Log_Conf.arg.0=PLOG_CONF,plcLogConf
func.CM_Get_First_Log_Conf.arg.1=DEVINST,dnDevInst
func.CM_Get_First_Log_Conf.arg.2=ULONG,ulFlags
func.CM_Get_First_Log_Conf.ret=CONFIGRET

CM_Get_First_Log_Conf_Ex=func
func.CM_Get_First_Log_Conf_Ex.args=4
func.CM_Get_First_Log_Conf_Ex.arg.0=PLOG_CONF,plcLogConf
func.CM_Get_First_Log_Conf_Ex.arg.1=DEVINST,dnDevInst
func.CM_Get_First_Log_Conf_Ex.arg.2=ULONG,ulFlags
func.CM_Get_First_Log_Conf_Ex.arg.3=HMACHINE,hMachine
func.CM_Get_First_Log_Conf_Ex.ret=CONFIGRET

CM_Get_Global_State=func
func.CM_Get_Global_State.args=2
func.CM_Get_Global_State.arg.0=PULONG,pulState
func.CM_Get_Global_State.arg.1=ULONG,ulFlags
func.CM_Get_Global_State.ret=CONFIGRET

CM_Get_Global_State_Ex=func
func.CM_Get_Global_State_Ex.args=3
func.CM_Get_Global_State_Ex.arg.0=PULONG,pulState
func.CM_Get_Global_State_Ex.arg.1=ULONG,ulFlags
func.CM_Get_Global_State_Ex.arg.2=HMACHINE,hMachine
func.CM_Get_Global_State_Ex.ret=CONFIGRET

CM_Get_HW_Prof_FlagsA=func
func.CM_Get_HW_Prof_FlagsA.args=4
func.CM_Get_HW_Prof_FlagsA.arg.0=DEVINSTID_A,pDeviceID
func.CM_Get_HW_Prof_FlagsA.arg.1=ULONG,ulHardwareProfile
func.CM_Get_HW_Prof_FlagsA.arg.2=PULONG,pulValue
func.CM_Get_HW_Prof_FlagsA.arg.3=ULONG,ulFlags
func.CM_Get_HW_Prof_FlagsA.ret=CONFIGRET

CM_Get_HW_Prof_FlagsW=func
func.CM_Get_HW_Prof_FlagsW.args=4
func.CM_Get_HW_Prof_FlagsW.arg.0=DEVINSTID_W,pDeviceID
func.CM_Get_HW_Prof_FlagsW.arg.1=ULONG,ulHardwareProfile
func.CM_Get_HW_Prof_FlagsW.arg.2=PULONG,pulValue
func.CM_Get_HW_Prof_FlagsW.arg.3=ULONG,ulFlags
func.CM_Get_HW_Prof_FlagsW.ret=CONFIGRET

CM_Get_HW_Prof_Flags_ExA=func
func.CM_Get_HW_Prof_Flags_ExA.args=5
func.CM_Get_HW_Prof_Flags_ExA.arg.0=DEVINSTID_A,pDeviceID
func.CM_Get_HW_Prof_Flags_ExA.arg.1=ULONG,ulHardwareProfile
func.CM_Get_HW_Prof_Flags_ExA.arg.2=PULONG,pulValue
func.CM_Get_HW_Prof_Flags_ExA.arg.3=ULONG,ulFlags
func.CM_Get_HW_Prof_Flags_ExA.arg.4=HMACHINE,hMachine
func.CM_Get_HW_Prof_Flags_ExA.ret=CONFIGRET

CM_Get_HW_Prof_Flags_ExW=func
func.CM_Get_HW_Prof_Flags_ExW.args=5
func.CM_Get_HW_Prof_Flags_ExW.arg.0=DEVINSTID_W,pDeviceID
func.CM_Get_HW_Prof_Flags_ExW.arg.1=ULONG,ulHardwareProfile
func.CM_Get_HW_Prof_Flags_ExW.arg.2=PULONG,pulValue
func.CM_Get_HW_Prof_Flags_ExW.arg.3=ULONG,ulFlags
func.CM_Get_HW_Prof_Flags_ExW.arg.4=HMACHINE,hMachine
func.CM_Get_HW_Prof_Flags_ExW.ret=CONFIGRET

CM_Get_Hardware_Profile_InfoA=func
func.CM_Get_Hardware_Profile_InfoA.args=3
func.CM_Get_Hardware_Profile_InfoA.arg.0=ULONG,ulIndex
func.CM_Get_Hardware_Profile_InfoA.arg.1=PHWPROFILEINFO_A,pHWProfileInfo
func.CM_Get_Hardware_Profile_InfoA.arg.2=ULONG,ulFlags
func.CM_Get_Hardware_Profile_InfoA.ret=CONFIGRET

CM_Get_Hardware_Profile_InfoW=func
func.CM_Get_Hardware_Profile_InfoW.args=3
func.CM_Get_Hardware_Profile_InfoW.arg.0=ULONG,ulIndex
func.CM_Get_Hardware_Profile_InfoW.arg.1=PHWPROFILEINFO_W,pHWProfileInfo
func.CM_Get_Hardware_Profile_InfoW.arg.2=ULONG,ulFlags
func.CM_Get_Hardware_Profile_InfoW.ret=CONFIGRET

CM_Get_Hardware_Profile_Info_ExA=func
func.CM_Get_Hardware_Profile_Info_ExA.args=4
func.CM_Get_Hardware_Profile_Info_ExA.arg.0=ULONG,ulIndex
func.CM_Get_Hardware_Profile_Info_ExA.arg.1=PHWPROFILEINFO_A,pHWProfileInfo
func.CM_Get_Hardware_Profile_Info_ExA.arg.2=ULONG,ulFlags
func.CM_Get_Hardware_Profile_Info_ExA.arg.3=HMACHINE,hMachine
func.CM_Get_Hardware_Profile_Info_ExA.ret=CONFIGRET

CM_Get_Hardware_Profile_Info_ExW=func
func.CM_Get_Hardware_Profile_Info_ExW.args=4
func.CM_Get_Hardware_Profile_Info_ExW.arg.0=ULONG,ulIndex
func.CM_Get_Hardware_Profile_Info_ExW.arg.1=PHWPROFILEINFO_W,pHWProfileInfo
func.CM_Get_Hardware_Profile_Info_ExW.arg.2=ULONG,ulFlags
func.CM_Get_Hardware_Profile_Info_ExW.arg.3=HMACHINE,hMachine
func.CM_Get_Hardware_Profile_Info_ExW.ret=CONFIGRET

CM_Get_Log_Conf_Priority=func
func.CM_Get_Log_Conf_Priority.args=3
func.CM_Get_Log_Conf_Priority.arg.0=LOG_CONF,lcLogConf
func.CM_Get_Log_Conf_Priority.arg.1=PPRIORITY,pPriority
func.CM_Get_Log_Conf_Priority.arg.2=ULONG,ulFlags
func.CM_Get_Log_Conf_Priority.ret=CONFIGRET

CM_Get_Log_Conf_Priority_Ex=func
func.CM_Get_Log_Conf_Priority_Ex.args=4
func.CM_Get_Log_Conf_Priority_Ex.arg.0=LOG_CONF,lcLogConf
func.CM_Get_Log_Conf_Priority_Ex.arg.1=PPRIORITY,pPriority
func.CM_Get_Log_Conf_Priority_Ex.arg.2=ULONG,ulFlags
func.CM_Get_Log_Conf_Priority_Ex.arg.3=HMACHINE,hMachine
func.CM_Get_Log_Conf_Priority_Ex.ret=CONFIGRET

CM_Get_Next_Log_Conf=func
func.CM_Get_Next_Log_Conf.args=3
func.CM_Get_Next_Log_Conf.arg.0=PLOG_CONF,plcLogConf
func.CM_Get_Next_Log_Conf.arg.1=LOG_CONF,lcLogConf
func.CM_Get_Next_Log_Conf.arg.2=ULONG,ulFlags
func.CM_Get_Next_Log_Conf.ret=CONFIGRET

CM_Get_Next_Log_Conf_Ex=func
func.CM_Get_Next_Log_Conf_Ex.args=4
func.CM_Get_Next_Log_Conf_Ex.arg.0=PLOG_CONF,plcLogConf
func.CM_Get_Next_Log_Conf_Ex.arg.1=LOG_CONF,lcLogConf
func.CM_Get_Next_Log_Conf_Ex.arg.2=ULONG,ulFlags
func.CM_Get_Next_Log_Conf_Ex.arg.3=HMACHINE,hMachine
func.CM_Get_Next_Log_Conf_Ex.ret=CONFIGRET

CM_Get_Next_Res_Des=func
func.CM_Get_Next_Res_Des.args=5
func.CM_Get_Next_Res_Des.arg.0=PRES_DES,prdResDes
func.CM_Get_Next_Res_Des.arg.1=RES_DES,rdResDes
func.CM_Get_Next_Res_Des.arg.2=RESOURCEID,ForResource
func.CM_Get_Next_Res_Des.arg.3=PRESOURCEID,pResourceID
func.CM_Get_Next_Res_Des.arg.4=ULONG,ulFlags
func.CM_Get_Next_Res_Des.ret=CONFIGRET

CM_Get_Next_Res_Des_Ex=func
func.CM_Get_Next_Res_Des_Ex.args=6
func.CM_Get_Next_Res_Des_Ex.arg.0=PRES_DES,prdResDes
func.CM_Get_Next_Res_Des_Ex.arg.1=RES_DES,rdResDes
func.CM_Get_Next_Res_Des_Ex.arg.2=RESOURCEID,ForResource
func.CM_Get_Next_Res_Des_Ex.arg.3=PRESOURCEID,pResourceID
func.CM_Get_Next_Res_Des_Ex.arg.4=ULONG,ulFlags
func.CM_Get_Next_Res_Des_Ex.arg.5=HMACHINE,hMachine
func.CM_Get_Next_Res_Des_Ex.ret=CONFIGRET

CM_Get_Parent=func
func.CM_Get_Parent.args=3
func.CM_Get_Parent.arg.0=PDEVINST,pdnDevInst
func.CM_Get_Parent.arg.1=DEVINST,dnDevInst
func.CM_Get_Parent.arg.2=ULONG,ulFlags
func.CM_Get_Parent.ret=CONFIGRET

CM_Get_Parent_Ex=func
func.CM_Get_Parent_Ex.args=4
func.CM_Get_Parent_Ex.arg.0=PDEVINST,pdnDevInst
func.CM_Get_Parent_Ex.arg.1=DEVINST,dnDevInst
func.CM_Get_Parent_Ex.arg.2=ULONG,ulFlags
func.CM_Get_Parent_Ex.arg.3=HMACHINE,hMachine
func.CM_Get_Parent_Ex.ret=CONFIGRET

CM_Get_Res_Des_Data=func
func.CM_Get_Res_Des_Data.args=4
func.CM_Get_Res_Des_Data.arg.0=RES_DES,rdResDes
func.CM_Get_Res_Des_Data.arg.1=PVOID,Buffer
func.CM_Get_Res_Des_Data.arg.2=ULONG,BufferLen
func.CM_Get_Res_Des_Data.arg.3=ULONG,ulFlags
func.CM_Get_Res_Des_Data.ret=CONFIGRET

CM_Get_Res_Des_Data_Ex=func
func.CM_Get_Res_Des_Data_Ex.args=5
func.CM_Get_Res_Des_Data_Ex.arg.0=RES_DES,rdResDes
func.CM_Get_Res_Des_Data_Ex.arg.1=PVOID,Buffer
func.CM_Get_Res_Des_Data_Ex.arg.2=ULONG,BufferLen
func.CM_Get_Res_Des_Data_Ex.arg.3=ULONG,ulFlags
func.CM_Get_Res_Des_Data_Ex.arg.4=HMACHINE,hMachine
func.CM_Get_Res_Des_Data_Ex.ret=CONFIGRET

CM_Get_Res_Des_Data_Size=func
func.CM_Get_Res_Des_Data_Size.args=3
func.CM_Get_Res_Des_Data_Size.arg.0=PULONG,pulSize
func.CM_Get_Res_Des_Data_Size.arg.1=RES_DES,rdResDes
func.CM_Get_Res_Des_Data_Size.arg.2=ULONG,ulFlags
func.CM_Get_Res_Des_Data_Size.ret=CONFIGRET

CM_Get_Res_Des_Data_Size_Ex=func
func.CM_Get_Res_Des_Data_Size_Ex.args=4
func.CM_Get_Res_Des_Data_Size_Ex.arg.0=PULONG,pulSize
func.CM_Get_Res_Des_Data_Size_Ex.arg.1=RES_DES,rdResDes
func.CM_Get_Res_Des_Data_Size_Ex.arg.2=ULONG,ulFlags
func.CM_Get_Res_Des_Data_Size_Ex.arg.3=HMACHINE,hMachine
func.CM_Get_Res_Des_Data_Size_Ex.ret=CONFIGRET

CM_Get_Resource_Conflict_Count=func
func.CM_Get_Resource_Conflict_Count.args=2
func.CM_Get_Resource_Conflict_Count.arg.0=CONFLICT_LIST,clConflictList
func.CM_Get_Resource_Conflict_Count.arg.1=PULONG,pulCount
func.CM_Get_Resource_Conflict_Count.ret=CONFIGRET

CM_Get_Resource_Conflict_DetailsA=func
func.CM_Get_Resource_Conflict_DetailsA.args=3
func.CM_Get_Resource_Conflict_DetailsA.arg.0=CONFLICT_LIST,clConflictList
func.CM_Get_Resource_Conflict_DetailsA.arg.1=ULONG,ulIndex
func.CM_Get_Resource_Conflict_DetailsA.arg.2=PCONFLICT_DETAILS_A,pConflictDetails
func.CM_Get_Resource_Conflict_DetailsA.ret=CONFIGRET

CM_Get_Resource_Conflict_DetailsW=func
func.CM_Get_Resource_Conflict_DetailsW.args=3
func.CM_Get_Resource_Conflict_DetailsW.arg.0=CONFLICT_LIST,clConflictList
func.CM_Get_Resource_Conflict_DetailsW.arg.1=ULONG,ulIndex
func.CM_Get_Resource_Conflict_DetailsW.arg.2=PCONFLICT_DETAILS_W,pConflictDetails
func.CM_Get_Resource_Conflict_DetailsW.ret=CONFIGRET

CM_Get_Sibling=func
func.CM_Get_Sibling.args=3
func.CM_Get_Sibling.arg.0=PDEVINST,pdnDevInst
func.CM_Get_Sibling.arg.1=DEVINST,dnDevInst
func.CM_Get_Sibling.arg.2=ULONG,ulFlags
func.CM_Get_Sibling.ret=CONFIGRET

CM_Get_Sibling_Ex=func
func.CM_Get_Sibling_Ex.args=4
func.CM_Get_Sibling_Ex.arg.0=PDEVINST,pdnDevInst
func.CM_Get_Sibling_Ex.arg.1=DEVINST,dnDevInst
func.CM_Get_Sibling_Ex.arg.2=ULONG,ulFlags
func.CM_Get_Sibling_Ex.arg.3=HMACHINE,hMachine
func.CM_Get_Sibling_Ex.ret=CONFIGRET

CM_Get_Version=func
func.CM_Get_Version.args=0
func.CM_Get_Version.ret=WORD

CM_Get_Version_Ex=func
func.CM_Get_Version_Ex.args=1
func.CM_Get_Version_Ex.arg.0=HMACHINE,hMachine
func.CM_Get_Version_Ex.ret=WORD

CM_Intersect_Range_List=func
func.CM_Intersect_Range_List.args=4
func.CM_Intersect_Range_List.arg.0=RANGE_LIST,rlhOld1
func.CM_Intersect_Range_List.arg.1=RANGE_LIST,rlhOld2
func.CM_Intersect_Range_List.arg.2=RANGE_LIST,rlhNew
func.CM_Intersect_Range_List.arg.3=ULONG,ulFlags
func.CM_Intersect_Range_List.ret=CONFIGRET

CM_Invert_Range_List=func
func.CM_Invert_Range_List.args=4
func.CM_Invert_Range_List.arg.0=RANGE_LIST,rlhOld
func.CM_Invert_Range_List.arg.1=RANGE_LIST,rlhNew
func.CM_Invert_Range_List.arg.2=DWORDLONG,ullMaxValue
func.CM_Invert_Range_List.arg.3=ULONG,ulFlags
func.CM_Invert_Range_List.ret=CONFIGRET

CM_Is_Dock_Station_Present=func
func.CM_Is_Dock_Station_Present.args=1
func.CM_Is_Dock_Station_Present.arg.0=PBOOL,pbPresent
func.CM_Is_Dock_Station_Present.ret=CONFIGRET

CM_Is_Dock_Station_Present_Ex=func
func.CM_Is_Dock_Station_Present_Ex.args=2
func.CM_Is_Dock_Station_Present_Ex.arg.0=PBOOL,pbPresent
func.CM_Is_Dock_Station_Present_Ex.arg.1=HMACHINE,hMachine
func.CM_Is_Dock_Station_Present_Ex.ret=CONFIGRET

CM_Is_Version_Available=func
func.CM_Is_Version_Available.args=1
func.CM_Is_Version_Available.arg.0=WORD,wVersion
func.CM_Is_Version_Available.ret=BOOL

CM_Is_Version_Available_Ex=func
func.CM_Is_Version_Available_Ex.args=2
func.CM_Is_Version_Available_Ex.arg.0=WORD,wVersion
func.CM_Is_Version_Available_Ex.arg.1=HMACHINE,hMachine
func.CM_Is_Version_Available_Ex.ret=BOOL

CM_Locate_DevNodeA=func
func.CM_Locate_DevNodeA.args=3
func.CM_Locate_DevNodeA.arg.0=PDEVINST,pdnDevInst
func.CM_Locate_DevNodeA.arg.1=DEVINSTID_A,pDeviceID
func.CM_Locate_DevNodeA.arg.2=ULONG,ulFlags
func.CM_Locate_DevNodeA.ret=CONFIGRET

CM_Locate_DevNodeW=func
func.CM_Locate_DevNodeW.args=3
func.CM_Locate_DevNodeW.arg.0=PDEVINST,pdnDevInst
func.CM_Locate_DevNodeW.arg.1=DEVINSTID_W,pDeviceID
func.CM_Locate_DevNodeW.arg.2=ULONG,ulFlags
func.CM_Locate_DevNodeW.ret=CONFIGRET

CM_Locate_DevNode_ExA=func
func.CM_Locate_DevNode_ExA.args=4
func.CM_Locate_DevNode_ExA.arg.0=PDEVINST,pdnDevInst
func.CM_Locate_DevNode_ExA.arg.1=DEVINSTID_A,pDeviceID
func.CM_Locate_DevNode_ExA.arg.2=ULONG,ulFlags
func.CM_Locate_DevNode_ExA.arg.3=HMACHINE,hMachine
func.CM_Locate_DevNode_ExA.ret=CONFIGRET

CM_Locate_DevNode_ExW=func
func.CM_Locate_DevNode_ExW.args=4
func.CM_Locate_DevNode_ExW.arg.0=PDEVINST,pdnDevInst
func.CM_Locate_DevNode_ExW.arg.1=DEVINSTID_W,pDeviceID
func.CM_Locate_DevNode_ExW.arg.2=ULONG,ulFlags
func.CM_Locate_DevNode_ExW.arg.3=HMACHINE,hMachine
func.CM_Locate_DevNode_ExW.ret=CONFIGRET

CM_MapCrToWin32Err=func
func.CM_MapCrToWin32Err.args=2
func.CM_MapCrToWin32Err.arg.0=CONFIGRET,CmReturnCode
func.CM_MapCrToWin32Err.arg.1=DWORD,DefaultErr
func.CM_MapCrToWin32Err.ret=DWORD

CM_Merge_Range_List=func
func.CM_Merge_Range_List.args=4
func.CM_Merge_Range_List.arg.0=RANGE_LIST,rlhOld1
func.CM_Merge_Range_List.arg.1=RANGE_LIST,rlhOld2
func.CM_Merge_Range_List.arg.2=RANGE_LIST,rlhNew
func.CM_Merge_Range_List.arg.3=ULONG,ulFlags
func.CM_Merge_Range_List.ret=CONFIGRET

CM_Modify_Res_Des=func
func.CM_Modify_Res_Des.args=6
func.CM_Modify_Res_Des.arg.0=PRES_DES,prdResDes
func.CM_Modify_Res_Des.arg.1=RES_DES,rdResDes
func.CM_Modify_Res_Des.arg.2=RESOURCEID,ResourceID
func.CM_Modify_Res_Des.arg.3=PCVOID,ResourceData
func.CM_Modify_Res_Des.arg.4=ULONG,ResourceLen
func.CM_Modify_Res_Des.arg.5=ULONG,ulFlags
func.CM_Modify_Res_Des.ret=CONFIGRET

CM_Modify_Res_Des_Ex=func
func.CM_Modify_Res_Des_Ex.args=7
func.CM_Modify_Res_Des_Ex.arg.0=PRES_DES,prdResDes
func.CM_Modify_Res_Des_Ex.arg.1=RES_DES,rdResDes
func.CM_Modify_Res_Des_Ex.arg.2=RESOURCEID,ResourceID
func.CM_Modify_Res_Des_Ex.arg.3=PCVOID,ResourceData
func.CM_Modify_Res_Des_Ex.arg.4=ULONG,ResourceLen
func.CM_Modify_Res_Des_Ex.arg.5=ULONG,ulFlags
func.CM_Modify_Res_Des_Ex.arg.6=HMACHINE,hMachine
func.CM_Modify_Res_Des_Ex.ret=CONFIGRET

CM_Move_DevNode=func
func.CM_Move_DevNode.args=3
func.CM_Move_DevNode.arg.0=DEVINST,dnFromDevInst
func.CM_Move_DevNode.arg.1=DEVINST,dnToDevInst
func.CM_Move_DevNode.arg.2=ULONG,ulFlags
func.CM_Move_DevNode.ret=CONFIGRET

CM_Move_DevNode_Ex=func
func.CM_Move_DevNode_Ex.args=4
func.CM_Move_DevNode_Ex.arg.0=DEVINST,dnFromDevInst
func.CM_Move_DevNode_Ex.arg.1=DEVINST,dnToDevInst
func.CM_Move_DevNode_Ex.arg.2=ULONG,ulFlags
func.CM_Move_DevNode_Ex.arg.3=HMACHINE,hMachine
func.CM_Move_DevNode_Ex.ret=CONFIGRET

CM_Next_Range=func
func.CM_Next_Range.args=4
func.CM_Next_Range.arg.0=PRANGE_ELEMENT,preElement
func.CM_Next_Range.arg.1=PDWORDLONG,pullStart
func.CM_Next_Range.arg.2=PDWORDLONG,pullEnd
func.CM_Next_Range.arg.3=ULONG,ulFlags
func.CM_Next_Range.ret=CONFIGRET

CM_Open_Class_KeyA=func
func.CM_Open_Class_KeyA.args=6
func.CM_Open_Class_KeyA.arg.0=LPGUID,ClassGuid
func.CM_Open_Class_KeyA.arg.1=LPCSTR,pszClassName
func.CM_Open_Class_KeyA.arg.2=REGSAM,samDesired
func.CM_Open_Class_KeyA.arg.3=REGDISPOSITION,Disposition
func.CM_Open_Class_KeyA.arg.4=PHKEY,phkClass
func.CM_Open_Class_KeyA.arg.5=ULONG,ulFlags
func.CM_Open_Class_KeyA.ret=CONFIGRET

CM_Open_Class_KeyW=func
func.CM_Open_Class_KeyW.args=6
func.CM_Open_Class_KeyW.arg.0=LPGUID,ClassGuid
func.CM_Open_Class_KeyW.arg.1=LPCWSTR,pszClassName
func.CM_Open_Class_KeyW.arg.2=REGSAM,samDesired
func.CM_Open_Class_KeyW.arg.3=REGDISPOSITION,Disposition
func.CM_Open_Class_KeyW.arg.4=PHKEY,phkClass
func.CM_Open_Class_KeyW.arg.5=ULONG,ulFlags
func.CM_Open_Class_KeyW.ret=CONFIGRET

CM_Open_Class_Key_ExA=func
func.CM_Open_Class_Key_ExA.args=7
func.CM_Open_Class_Key_ExA.arg.0=LPGUID,ClassGuid
func.CM_Open_Class_Key_ExA.arg.1=LPCSTR,pszClassName
func.CM_Open_Class_Key_ExA.arg.2=REGSAM,samDesired
func.CM_Open_Class_Key_ExA.arg.3=REGDISPOSITION,Disposition
func.CM_Open_Class_Key_ExA.arg.4=PHKEY,phkClass
func.CM_Open_Class_Key_ExA.arg.5=ULONG,ulFlags
func.CM_Open_Class_Key_ExA.arg.6=HMACHINE,hMachine
func.CM_Open_Class_Key_ExA.ret=CONFIGRET

CM_Open_Class_Key_ExW=func
func.CM_Open_Class_Key_ExW.args=7
func.CM_Open_Class_Key_ExW.arg.0=LPGUID,ClassGuid
func.CM_Open_Class_Key_ExW.arg.1=LPCWSTR,pszClassName
func.CM_Open_Class_Key_ExW.arg.2=REGSAM,samDesired
func.CM_Open_Class_Key_ExW.arg.3=REGDISPOSITION,Disposition
func.CM_Open_Class_Key_ExW.arg.4=PHKEY,phkClass
func.CM_Open_Class_Key_ExW.arg.5=ULONG,ulFlags
func.CM_Open_Class_Key_ExW.arg.6=HMACHINE,hMachine
func.CM_Open_Class_Key_ExW.ret=CONFIGRET

CM_Open_DevNode_Key=func
func.CM_Open_DevNode_Key.args=6
func.CM_Open_DevNode_Key.arg.0=DEVINST,dnDevNode
func.CM_Open_DevNode_Key.arg.1=REGSAM,samDesired
func.CM_Open_DevNode_Key.arg.2=ULONG,ulHardwareProfile
func.CM_Open_DevNode_Key.arg.3=REGDISPOSITION,Disposition
func.CM_Open_DevNode_Key.arg.4=PHKEY,phkDevice
func.CM_Open_DevNode_Key.arg.5=ULONG,ulFlags
func.CM_Open_DevNode_Key.ret=CONFIGRET

CM_Open_DevNode_Key_Ex=func
func.CM_Open_DevNode_Key_Ex.args=7
func.CM_Open_DevNode_Key_Ex.arg.0=DEVINST,dnDevNode
func.CM_Open_DevNode_Key_Ex.arg.1=REGSAM,samDesired
func.CM_Open_DevNode_Key_Ex.arg.2=ULONG,ulHardwareProfile
func.CM_Open_DevNode_Key_Ex.arg.3=REGDISPOSITION,Disposition
func.CM_Open_DevNode_Key_Ex.arg.4=PHKEY,phkDevice
func.CM_Open_DevNode_Key_Ex.arg.5=ULONG,ulFlags
func.CM_Open_DevNode_Key_Ex.arg.6=HMACHINE,hMachine
func.CM_Open_DevNode_Key_Ex.ret=CONFIGRET

CM_Open_Device_Interface_KeyA=func
func.CM_Open_Device_Interface_KeyA.args=5
func.CM_Open_Device_Interface_KeyA.arg.0=LPCSTR,pszDeviceInterface
func.CM_Open_Device_Interface_KeyA.arg.1=REGSAM,samDesired
func.CM_Open_Device_Interface_KeyA.arg.2=REGDISPOSITION,Disposition
func.CM_Open_Device_Interface_KeyA.arg.3=PHKEY,phkDeviceInterface
func.CM_Open_Device_Interface_KeyA.arg.4=ULONG,ulFlags
func.CM_Open_Device_Interface_KeyA.ret=CONFIGRET

CM_Open_Device_Interface_KeyW=func
func.CM_Open_Device_Interface_KeyW.args=5
func.CM_Open_Device_Interface_KeyW.arg.0=LPCWSTR,pszDeviceInterface
func.CM_Open_Device_Interface_KeyW.arg.1=REGSAM,samDesired
func.CM_Open_Device_Interface_KeyW.arg.2=REGDISPOSITION,Disposition
func.CM_Open_Device_Interface_KeyW.arg.3=PHKEY,phkDeviceInterface
func.CM_Open_Device_Interface_KeyW.arg.4=ULONG,ulFlags
func.CM_Open_Device_Interface_KeyW.ret=CONFIGRET

CM_Open_Device_Interface_Key_ExA=func
func.CM_Open_Device_Interface_Key_ExA.args=6
func.CM_Open_Device_Interface_Key_ExA.arg.0=LPCSTR,pszDeviceInterface
func.CM_Open_Device_Interface_Key_ExA.arg.1=REGSAM,samDesired
func.CM_Open_Device_Interface_Key_ExA.arg.2=REGDISPOSITION,Disposition
func.CM_Open_Device_Interface_Key_ExA.arg.3=PHKEY,phkDeviceInterface
func.CM_Open_Device_Interface_Key_ExA.arg.4=ULONG,ulFlags
func.CM_Open_Device_Interface_Key_ExA.arg.5=HMACHINE,hMachine
func.CM_Open_Device_Interface_Key_ExA.ret=CONFIGRET

CM_Open_Device_Interface_Key_ExW=func
func.CM_Open_Device_Interface_Key_ExW.args=6
func.CM_Open_Device_Interface_Key_ExW.arg.0=LPCWSTR,pszDeviceInterface
func.CM_Open_Device_Interface_Key_ExW.arg.1=REGSAM,samDesired
func.CM_Open_Device_Interface_Key_ExW.arg.2=REGDISPOSITION,Disposition
func.CM_Open_Device_Interface_Key_ExW.arg.3=PHKEY,phkDeviceInterface
func.CM_Open_Device_Interface_Key_ExW.arg.4=ULONG,ulFlags
func.CM_Open_Device_Interface_Key_ExW.arg.5=HMACHINE,hMachine
func.CM_Open_Device_Interface_Key_ExW.ret=CONFIGRET

CM_Query_And_Remove_SubTreeA=func
func.CM_Query_And_Remove_SubTreeA.args=5
func.CM_Query_And_Remove_SubTreeA.arg.0=DEVINST,dnAncestor
func.CM_Query_And_Remove_SubTreeA.arg.1=PPNP_VETO_TYPE,pVetoType
func.CM_Query_And_Remove_SubTreeA.arg.2=LPSTR,pszVetoName
func.CM_Query_And_Remove_SubTreeA.arg.3=ULONG,ulNameLength
func.CM_Query_And_Remove_SubTreeA.arg.4=ULONG,ulFlags
func.CM_Query_And_Remove_SubTreeA.ret=CONFIGRET

CM_Query_And_Remove_SubTreeW=func
func.CM_Query_And_Remove_SubTreeW.args=5
func.CM_Query_And_Remove_SubTreeW.arg.0=DEVINST,dnAncestor
func.CM_Query_And_Remove_SubTreeW.arg.1=PPNP_VETO_TYPE,pVetoType
func.CM_Query_And_Remove_SubTreeW.arg.2=LPWSTR,pszVetoName
func.CM_Query_And_Remove_SubTreeW.arg.3=ULONG,ulNameLength
func.CM_Query_And_Remove_SubTreeW.arg.4=ULONG,ulFlags
func.CM_Query_And_Remove_SubTreeW.ret=CONFIGRET

CM_Query_And_Remove_SubTree_ExA=func
func.CM_Query_And_Remove_SubTree_ExA.args=6
func.CM_Query_And_Remove_SubTree_ExA.arg.0=DEVINST,dnAncestor
func.CM_Query_And_Remove_SubTree_ExA.arg.1=PPNP_VETO_TYPE,pVetoType
func.CM_Query_And_Remove_SubTree_ExA.arg.2=LPSTR,pszVetoName
func.CM_Query_And_Remove_SubTree_ExA.arg.3=ULONG,ulNameLength
func.CM_Query_And_Remove_SubTree_ExA.arg.4=ULONG,ulFlags
func.CM_Query_And_Remove_SubTree_ExA.arg.5=HMACHINE,hMachine
func.CM_Query_And_Remove_SubTree_ExA.ret=CONFIGRET

CM_Query_And_Remove_SubTree_ExW=func
func.CM_Query_And_Remove_SubTree_ExW.args=6
func.CM_Query_And_Remove_SubTree_ExW.arg.0=DEVINST,dnAncestor
func.CM_Query_And_Remove_SubTree_ExW.arg.1=PPNP_VETO_TYPE,pVetoType
func.CM_Query_And_Remove_SubTree_ExW.arg.2=LPWSTR,pszVetoName
func.CM_Query_And_Remove_SubTree_ExW.arg.3=ULONG,ulNameLength
func.CM_Query_And_Remove_SubTree_ExW.arg.4=ULONG,ulFlags
func.CM_Query_And_Remove_SubTree_ExW.arg.5=HMACHINE,hMachine
func.CM_Query_And_Remove_SubTree_ExW.ret=CONFIGRET

CM_Query_Arbitrator_Free_Data=func
func.CM_Query_Arbitrator_Free_Data.args=5
func.CM_Query_Arbitrator_Free_Data.arg.0=PVOID,pData
func.CM_Query_Arbitrator_Free_Data.arg.1=ULONG,DataLen
func.CM_Query_Arbitrator_Free_Data.arg.2=DEVINST,dnDevInst
func.CM_Query_Arbitrator_Free_Data.arg.3=RESOURCEID,ResourceID
func.CM_Query_Arbitrator_Free_Data.arg.4=ULONG,ulFlags
func.CM_Query_Arbitrator_Free_Data.ret=CONFIGRET

CM_Query_Arbitrator_Free_Data_Ex=func
func.CM_Query_Arbitrator_Free_Data_Ex.args=6
func.CM_Query_Arbitrator_Free_Data_Ex.arg.0=PVOID,pData
func.CM_Query_Arbitrator_Free_Data_Ex.arg.1=ULONG,DataLen
func.CM_Query_Arbitrator_Free_Data_Ex.arg.2=DEVINST,dnDevInst
func.CM_Query_Arbitrator_Free_Data_Ex.arg.3=RESOURCEID,ResourceID
func.CM_Query_Arbitrator_Free_Data_Ex.arg.4=ULONG,ulFlags
func.CM_Query_Arbitrator_Free_Data_Ex.arg.5=HMACHINE,hMachine
func.CM_Query_Arbitrator_Free_Data_Ex.ret=CONFIGRET

CM_Query_Arbitrator_Free_Size=func
func.CM_Query_Arbitrator_Free_Size.args=4
func.CM_Query_Arbitrator_Free_Size.arg.0=PULONG,pulSize
func.CM_Query_Arbitrator_Free_Size.arg.1=DEVINST,dnDevInst
func.CM_Query_Arbitrator_Free_Size.arg.2=RESOURCEID,ResourceID
func.CM_Query_Arbitrator_Free_Size.arg.3=ULONG,ulFlags
func.CM_Query_Arbitrator_Free_Size.ret=CONFIGRET

CM_Query_Arbitrator_Free_Size_Ex=func
func.CM_Query_Arbitrator_Free_Size_Ex.args=5
func.CM_Query_Arbitrator_Free_Size_Ex.arg.0=PULONG,pulSize
func.CM_Query_Arbitrator_Free_Size_Ex.arg.1=DEVINST,dnDevInst
func.CM_Query_Arbitrator_Free_Size_Ex.arg.2=RESOURCEID,ResourceID
func.CM_Query_Arbitrator_Free_Size_Ex.arg.3=ULONG,ulFlags
func.CM_Query_Arbitrator_Free_Size_Ex.arg.4=HMACHINE,hMachine
func.CM_Query_Arbitrator_Free_Size_Ex.ret=CONFIGRET

CM_Query_Remove_SubTree=func
func.CM_Query_Remove_SubTree.args=2
func.CM_Query_Remove_SubTree.arg.0=DEVINST,dnAncestor
func.CM_Query_Remove_SubTree.arg.1=ULONG,ulFlags
func.CM_Query_Remove_SubTree.ret=CONFIGRET

CM_Query_Remove_SubTree_Ex=func
func.CM_Query_Remove_SubTree_Ex.args=3
func.CM_Query_Remove_SubTree_Ex.arg.0=DEVINST,dnAncestor
func.CM_Query_Remove_SubTree_Ex.arg.1=ULONG,ulFlags
func.CM_Query_Remove_SubTree_Ex.arg.2=HMACHINE,hMachine
func.CM_Query_Remove_SubTree_Ex.ret=CONFIGRET

CM_Query_Resource_Conflict_List=func
func.CM_Query_Resource_Conflict_List.args=7
func.CM_Query_Resource_Conflict_List.arg.0=PCONFLICT_LIST,pclConflictList
func.CM_Query_Resource_Conflict_List.arg.1=DEVINST,dnDevInst
func.CM_Query_Resource_Conflict_List.arg.2=RESOURCEID,ResourceID
func.CM_Query_Resource_Conflict_List.arg.3=PCVOID,ResourceData
func.CM_Query_Resource_Conflict_List.arg.4=ULONG,ResourceLen
func.CM_Query_Resource_Conflict_List.arg.5=ULONG,ulFlags
func.CM_Query_Resource_Conflict_List.arg.6=HMACHINE,hMachine
func.CM_Query_Resource_Conflict_List.ret=CONFIGRET

CM_Reenumerate_DevNode=func
func.CM_Reenumerate_DevNode.args=2
func.CM_Reenumerate_DevNode.arg.0=DEVINST,dnDevInst
func.CM_Reenumerate_DevNode.arg.1=ULONG,ulFlags
func.CM_Reenumerate_DevNode.ret=CONFIGRET

CM_Reenumerate_DevNode_Ex=func
func.CM_Reenumerate_DevNode_Ex.args=3
func.CM_Reenumerate_DevNode_Ex.arg.0=DEVINST,dnDevInst
func.CM_Reenumerate_DevNode_Ex.arg.1=ULONG,ulFlags
func.CM_Reenumerate_DevNode_Ex.arg.2=HMACHINE,hMachine
func.CM_Reenumerate_DevNode_Ex.ret=CONFIGRET

CM_Register_Device_Driver=func
func.CM_Register_Device_Driver.args=2
func.CM_Register_Device_Driver.arg.0=DEVINST,dnDevInst
func.CM_Register_Device_Driver.arg.1=ULONG,ulFlags
func.CM_Register_Device_Driver.ret=CONFIGRET

CM_Register_Device_Driver_Ex=func
func.CM_Register_Device_Driver_Ex.args=3
func.CM_Register_Device_Driver_Ex.arg.0=DEVINST,dnDevInst
func.CM_Register_Device_Driver_Ex.arg.1=ULONG,ulFlags
func.CM_Register_Device_Driver_Ex.arg.2=HMACHINE,hMachine
func.CM_Register_Device_Driver_Ex.ret=CONFIGRET

CM_Register_Device_InterfaceA=func
func.CM_Register_Device_InterfaceA.args=6
func.CM_Register_Device_InterfaceA.arg.0=DEVINST,dnDevInst
func.CM_Register_Device_InterfaceA.arg.1=LPGUID,InterfaceClassGuid
func.CM_Register_Device_InterfaceA.arg.2=LPCSTR,pszReference
func.CM_Register_Device_InterfaceA.arg.3=LPSTR,pszDeviceInterface
func.CM_Register_Device_InterfaceA.arg.4=PULONG,pulLength
func.CM_Register_Device_InterfaceA.arg.5=ULONG,ulFlags
func.CM_Register_Device_InterfaceA.ret=CONFIGRET

CM_Register_Device_InterfaceW=func
func.CM_Register_Device_InterfaceW.args=6
func.CM_Register_Device_InterfaceW.arg.0=DEVINST,dnDevInst
func.CM_Register_Device_InterfaceW.arg.1=LPGUID,InterfaceClassGuid
func.CM_Register_Device_InterfaceW.arg.2=LPCWSTR,pszReference
func.CM_Register_Device_InterfaceW.arg.3=LPWSTR,pszDeviceInterface
func.CM_Register_Device_InterfaceW.arg.4=PULONG,pulLength
func.CM_Register_Device_InterfaceW.arg.5=ULONG,ulFlags
func.CM_Register_Device_InterfaceW.ret=CONFIGRET

CM_Register_Device_Interface_ExA=func
func.CM_Register_Device_Interface_ExA.args=7
func.CM_Register_Device_Interface_ExA.arg.0=DEVINST,dnDevInst
func.CM_Register_Device_Interface_ExA.arg.1=LPGUID,InterfaceClassGuid
func.CM_Register_Device_Interface_ExA.arg.2=LPCSTR,pszReference
func.CM_Register_Device_Interface_ExA.arg.3=LPSTR,pszDeviceInterface
func.CM_Register_Device_Interface_ExA.arg.4=PULONG,pulLength
func.CM_Register_Device_Interface_ExA.arg.5=ULONG,ulFlags
func.CM_Register_Device_Interface_ExA.arg.6=HMACHINE,hMachine
func.CM_Register_Device_Interface_ExA.ret=CONFIGRET

CM_Register_Device_Interface_ExW=func
func.CM_Register_Device_Interface_ExW.args=7
func.CM_Register_Device_Interface_ExW.arg.0=DEVINST,dnDevInst
func.CM_Register_Device_Interface_ExW.arg.1=LPGUID,InterfaceClassGuid
func.CM_Register_Device_Interface_ExW.arg.2=LPCWSTR,pszReference
func.CM_Register_Device_Interface_ExW.arg.3=LPWSTR,pszDeviceInterface
func.CM_Register_Device_Interface_ExW.arg.4=PULONG,pulLength
func.CM_Register_Device_Interface_ExW.arg.5=ULONG,ulFlags
func.CM_Register_Device_Interface_ExW.arg.6=HMACHINE,hMachine
func.CM_Register_Device_Interface_ExW.ret=CONFIGRET

CM_Register_Notification=func
func.CM_Register_Notification.args=4
func.CM_Register_Notification.arg.0=PCM_NOTIFY_FILTER,pFilter
func.CM_Register_Notification.arg.1=PVOID,pContext
func.CM_Register_Notification.arg.2=PCM_NOTIFY_CALLBACK,pCallback
func.CM_Register_Notification.arg.3=PHCMNOTIFICATION,pNotifyContext
func.CM_Register_Notification.ret=CONFIGRET

CM_Remove_SubTree=func
func.CM_Remove_SubTree.args=2
func.CM_Remove_SubTree.arg.0=DEVINST,dnAncestor
func.CM_Remove_SubTree.arg.1=ULONG,ulFlags
func.CM_Remove_SubTree.ret=CONFIGRET

CM_Remove_SubTree_Ex=func
func.CM_Remove_SubTree_Ex.args=3
func.CM_Remove_SubTree_Ex.arg.0=DEVINST,dnAncestor
func.CM_Remove_SubTree_Ex.arg.1=ULONG,ulFlags
func.CM_Remove_SubTree_Ex.arg.2=HMACHINE,hMachine
func.CM_Remove_SubTree_Ex.ret=CONFIGRET

CM_Request_Device_EjectA=func
func.CM_Request_Device_EjectA.args=5
func.CM_Request_Device_EjectA.arg.0=DEVINST,dnDevInst
func.CM_Request_Device_EjectA.arg.1=PPNP_VETO_TYPE,pVetoType
func.CM_Request_Device_EjectA.arg.2=LPSTR,pszVetoName
func.CM_Request_Device_EjectA.arg.3=ULONG,ulNameLength
func.CM_Request_Device_EjectA.arg.4=ULONG,ulFlags
func.CM_Request_Device_EjectA.ret=CONFIGRET

CM_Request_Device_EjectW=func
func.CM_Request_Device_EjectW.args=5
func.CM_Request_Device_EjectW.arg.0=DEVINST,dnDevInst
func.CM_Request_Device_EjectW.arg.1=PPNP_VETO_TYPE,pVetoType
func.CM_Request_Device_EjectW.arg.2=LPWSTR,pszVetoName
func.CM_Request_Device_EjectW.arg.3=ULONG,ulNameLength
func.CM_Request_Device_EjectW.arg.4=ULONG,ulFlags
func.CM_Request_Device_EjectW.ret=CONFIGRET

CM_Request_Device_Eject_ExA=func
func.CM_Request_Device_Eject_ExA.args=6
func.CM_Request_Device_Eject_ExA.arg.0=DEVINST,dnDevInst
func.CM_Request_Device_Eject_ExA.arg.1=PPNP_VETO_TYPE,pVetoType
func.CM_Request_Device_Eject_ExA.arg.2=LPSTR,pszVetoName
func.CM_Request_Device_Eject_ExA.arg.3=ULONG,ulNameLength
func.CM_Request_Device_Eject_ExA.arg.4=ULONG,ulFlags
func.CM_Request_Device_Eject_ExA.arg.5=HMACHINE,hMachine
func.CM_Request_Device_Eject_ExA.ret=CONFIGRET

CM_Request_Device_Eject_ExW=func
func.CM_Request_Device_Eject_ExW.args=6
func.CM_Request_Device_Eject_ExW.arg.0=DEVINST,dnDevInst
func.CM_Request_Device_Eject_ExW.arg.1=PPNP_VETO_TYPE,pVetoType
func.CM_Request_Device_Eject_ExW.arg.2=LPWSTR,pszVetoName
func.CM_Request_Device_Eject_ExW.arg.3=ULONG,ulNameLength
func.CM_Request_Device_Eject_ExW.arg.4=ULONG,ulFlags
func.CM_Request_Device_Eject_ExW.arg.5=HMACHINE,hMachine
func.CM_Request_Device_Eject_ExW.ret=CONFIGRET

CM_Request_Eject_PC=func
func.CM_Request_Eject_PC.args=0
func.CM_Request_Eject_PC.ret=CONFIGRET

CM_Request_Eject_PC_Ex=func
func.CM_Request_Eject_PC_Ex.args=1
func.CM_Request_Eject_PC_Ex.arg.0=HMACHINE,hMachine
func.CM_Request_Eject_PC_Ex.ret=CONFIGRET

CM_Run_Detection=func
func.CM_Run_Detection.args=1
func.CM_Run_Detection.arg.0=ULONG,ulFlags
func.CM_Run_Detection.ret=CONFIGRET

CM_Run_Detection_Ex=func
func.CM_Run_Detection_Ex.args=2
func.CM_Run_Detection_Ex.arg.0=ULONG,ulFlags
func.CM_Run_Detection_Ex.arg.1=HMACHINE,hMachine
func.CM_Run_Detection_Ex.ret=CONFIGRET

CM_Set_Class_PropertyW=func
func.CM_Set_Class_PropertyW.args=6
func.CM_Set_Class_PropertyW.arg.0=LPCGUID,ClassGUID
func.CM_Set_Class_PropertyW.arg.1=const DEVPROPKEY *,PropertyKey
func.CM_Set_Class_PropertyW.arg.2=DEVPROPTYPE,PropertyType
func.CM_Set_Class_PropertyW.arg.3=const PBYTE,PropertyBuffer
func.CM_Set_Class_PropertyW.arg.4=ULONG,PropertyBufferSize
func.CM_Set_Class_PropertyW.arg.5=ULONG,ulFlags
func.CM_Set_Class_PropertyW.ret=CONFIGRET

CM_Set_Class_Property_ExW=func
func.CM_Set_Class_Property_ExW.args=7
func.CM_Set_Class_Property_ExW.arg.0=LPCGUID,ClassGUID
func.CM_Set_Class_Property_ExW.arg.1=const DEVPROPKEY *,PropertyKey
func.CM_Set_Class_Property_ExW.arg.2=DEVPROPTYPE,PropertyType
func.CM_Set_Class_Property_ExW.arg.3=const PBYTE,PropertyBuffer
func.CM_Set_Class_Property_ExW.arg.4=ULONG,PropertyBufferSize
func.CM_Set_Class_Property_ExW.arg.5=ULONG,ulFlags
func.CM_Set_Class_Property_ExW.arg.6=HMACHINE,hMachine
func.CM_Set_Class_Property_ExW.ret=CONFIGRET

CM_Set_Class_Registry_PropertyA=func
func.CM_Set_Class_Registry_PropertyA.args=6
func.CM_Set_Class_Registry_PropertyA.arg.0=LPGUID,ClassGuid
func.CM_Set_Class_Registry_PropertyA.arg.1=ULONG,ulProperty
func.CM_Set_Class_Registry_PropertyA.arg.2=PCVOID,Buffer
func.CM_Set_Class_Registry_PropertyA.arg.3=ULONG,ulLength
func.CM_Set_Class_Registry_PropertyA.arg.4=ULONG,ulFlags
func.CM_Set_Class_Registry_PropertyA.arg.5=HMACHINE,hMachine
func.CM_Set_Class_Registry_PropertyA.ret=CONFIGRET

CM_Set_Class_Registry_PropertyW=func
func.CM_Set_Class_Registry_PropertyW.args=6
func.CM_Set_Class_Registry_PropertyW.arg.0=LPGUID,ClassGuid
func.CM_Set_Class_Registry_PropertyW.arg.1=ULONG,ulProperty
func.CM_Set_Class_Registry_PropertyW.arg.2=PCVOID,Buffer
func.CM_Set_Class_Registry_PropertyW.arg.3=ULONG,ulLength
func.CM_Set_Class_Registry_PropertyW.arg.4=ULONG,ulFlags
func.CM_Set_Class_Registry_PropertyW.arg.5=HMACHINE,hMachine
func.CM_Set_Class_Registry_PropertyW.ret=CONFIGRET

CM_Set_DevNode_Problem=func
func.CM_Set_DevNode_Problem.args=3
func.CM_Set_DevNode_Problem.arg.0=DEVINST,dnDevInst
func.CM_Set_DevNode_Problem.arg.1=ULONG,ulProblem
func.CM_Set_DevNode_Problem.arg.2=ULONG,ulFlags
func.CM_Set_DevNode_Problem.ret=CONFIGRET

CM_Set_DevNode_Problem_Ex=func
func.CM_Set_DevNode_Problem_Ex.args=4
func.CM_Set_DevNode_Problem_Ex.arg.0=DEVINST,dnDevInst
func.CM_Set_DevNode_Problem_Ex.arg.1=ULONG,ulProblem
func.CM_Set_DevNode_Problem_Ex.arg.2=ULONG,ulFlags
func.CM_Set_DevNode_Problem_Ex.arg.3=HMACHINE,hMachine
func.CM_Set_DevNode_Problem_Ex.ret=CONFIGRET

CM_Set_DevNode_PropertyW=func
func.CM_Set_DevNode_PropertyW.args=6
func.CM_Set_DevNode_PropertyW.arg.0=DEVINST,dnDevInst
func.CM_Set_DevNode_PropertyW.arg.1=const DEVPROPKEY *,PropertyKey
func.CM_Set_DevNode_PropertyW.arg.2=DEVPROPTYPE,PropertyType
func.CM_Set_DevNode_PropertyW.arg.3=const PBYTE,PropertyBuffer
func.CM_Set_DevNode_PropertyW.arg.4=ULONG,PropertyBufferSize
func.CM_Set_DevNode_PropertyW.arg.5=ULONG,ulFlags
func.CM_Set_DevNode_PropertyW.ret=CONFIGRET

CM_Set_DevNode_Property_ExW=func
func.CM_Set_DevNode_Property_ExW.args=7
func.CM_Set_DevNode_Property_ExW.arg.0=DEVINST,dnDevInst
func.CM_Set_DevNode_Property_ExW.arg.1=const DEVPROPKEY *,PropertyKey
func.CM_Set_DevNode_Property_ExW.arg.2=DEVPROPTYPE,PropertyType
func.CM_Set_DevNode_Property_ExW.arg.3=const PBYTE,PropertyBuffer
func.CM_Set_DevNode_Property_ExW.arg.4=ULONG,PropertyBufferSize
func.CM_Set_DevNode_Property_ExW.arg.5=ULONG,ulFlags
func.CM_Set_DevNode_Property_ExW.arg.6=HMACHINE,hMachine
func.CM_Set_DevNode_Property_ExW.ret=CONFIGRET

CM_Set_DevNode_Registry_PropertyA=func
func.CM_Set_DevNode_Registry_PropertyA.args=5
func.CM_Set_DevNode_Registry_PropertyA.arg.0=DEVINST,dnDevInst
func.CM_Set_DevNode_Registry_PropertyA.arg.1=ULONG,ulProperty
func.CM_Set_DevNode_Registry_PropertyA.arg.2=PCVOID,Buffer
func.CM_Set_DevNode_Registry_PropertyA.arg.3=ULONG,ulLength
func.CM_Set_DevNode_Registry_PropertyA.arg.4=ULONG,ulFlags
func.CM_Set_DevNode_Registry_PropertyA.ret=CONFIGRET

CM_Set_DevNode_Registry_PropertyW=func
func.CM_Set_DevNode_Registry_PropertyW.args=5
func.CM_Set_DevNode_Registry_PropertyW.arg.0=DEVINST,dnDevInst
func.CM_Set_DevNode_Registry_PropertyW.arg.1=ULONG,ulProperty
func.CM_Set_DevNode_Registry_PropertyW.arg.2=PCVOID,Buffer
func.CM_Set_DevNode_Registry_PropertyW.arg.3=ULONG,ulLength
func.CM_Set_DevNode_Registry_PropertyW.arg.4=ULONG,ulFlags
func.CM_Set_DevNode_Registry_PropertyW.ret=CONFIGRET

CM_Set_DevNode_Registry_Property_ExA=func
func.CM_Set_DevNode_Registry_Property_ExA.args=6
func.CM_Set_DevNode_Registry_Property_ExA.arg.0=DEVINST,dnDevInst
func.CM_Set_DevNode_Registry_Property_ExA.arg.1=ULONG,ulProperty
func.CM_Set_DevNode_Registry_Property_ExA.arg.2=PCVOID,Buffer
func.CM_Set_DevNode_Registry_Property_ExA.arg.3=ULONG,ulLength
func.CM_Set_DevNode_Registry_Property_ExA.arg.4=ULONG,ulFlags
func.CM_Set_DevNode_Registry_Property_ExA.arg.5=HMACHINE,hMachine
func.CM_Set_DevNode_Registry_Property_ExA.ret=CONFIGRET

CM_Set_DevNode_Registry_Property_ExW=func
func.CM_Set_DevNode_Registry_Property_ExW.args=6
func.CM_Set_DevNode_Registry_Property_ExW.arg.0=DEVINST,dnDevInst
func.CM_Set_DevNode_Registry_Property_ExW.arg.1=ULONG,ulProperty
func.CM_Set_DevNode_Registry_Property_ExW.arg.2=PCVOID,Buffer
func.CM_Set_DevNode_Registry_Property_ExW.arg.3=ULONG,ulLength
func.CM_Set_DevNode_Registry_Property_ExW.arg.4=ULONG,ulFlags
func.CM_Set_DevNode_Registry_Property_ExW.arg.5=HMACHINE,hMachine
func.CM_Set_DevNode_Registry_Property_ExW.ret=CONFIGRET

CM_Set_Device_Interface_PropertyW=func
func.CM_Set_Device_Interface_PropertyW.args=6
func.CM_Set_Device_Interface_PropertyW.arg.0=LPCWSTR,pszDeviceInterface
func.CM_Set_Device_Interface_PropertyW.arg.1=const DEVPROPKEY *,PropertyKey
func.CM_Set_Device_Interface_PropertyW.arg.2=DEVPROPTYPE,PropertyType
func.CM_Set_Device_Interface_PropertyW.arg.3=const PBYTE,PropertyBuffer
func.CM_Set_Device_Interface_PropertyW.arg.4=ULONG,PropertyBufferSize
func.CM_Set_Device_Interface_PropertyW.arg.5=ULONG,ulFlags
func.CM_Set_Device_Interface_PropertyW.ret=CONFIGRET

CM_Set_Device_Interface_Property_ExW=func
func.CM_Set_Device_Interface_Property_ExW.args=7
func.CM_Set_Device_Interface_Property_ExW.arg.0=LPCWSTR,pszDeviceInterface
func.CM_Set_Device_Interface_Property_ExW.arg.1=const DEVPROPKEY *,PropertyKey
func.CM_Set_Device_Interface_Property_ExW.arg.2=DEVPROPTYPE,PropertyType
func.CM_Set_Device_Interface_Property_ExW.arg.3=const PBYTE,PropertyBuffer
func.CM_Set_Device_Interface_Property_ExW.arg.4=ULONG,PropertyBufferSize
func.CM_Set_Device_Interface_Property_ExW.arg.5=ULONG,ulFlags
func.CM_Set_Device_Interface_Property_ExW.arg.6=HMACHINE,hMachine
func.CM_Set_Device_Interface_Property_ExW.ret=CONFIGRET

CM_Set_HW_Prof=func
func.CM_Set_HW_Prof.args=2
func.CM_Set_HW_Prof.arg.0=ULONG,ulHardwareProfile
func.CM_Set_HW_Prof.arg.1=ULONG,ulFlags
func.CM_Set_HW_Prof.ret=CONFIGRET

CM_Set_HW_Prof_Ex=func
func.CM_Set_HW_Prof_Ex.args=3
func.CM_Set_HW_Prof_Ex.arg.0=ULONG,ulHardwareProfile
func.CM_Set_HW_Prof_Ex.arg.1=ULONG,ulFlags
func.CM_Set_HW_Prof_Ex.arg.2=HMACHINE,hMachine
func.CM_Set_HW_Prof_Ex.ret=CONFIGRET

CM_Set_HW_Prof_FlagsA=func
func.CM_Set_HW_Prof_FlagsA.args=4
func.CM_Set_HW_Prof_FlagsA.arg.0=DEVINSTID_A,pDeviceID
func.CM_Set_HW_Prof_FlagsA.arg.1=ULONG,ulConfig
func.CM_Set_HW_Prof_FlagsA.arg.2=ULONG,ulValue
func.CM_Set_HW_Prof_FlagsA.arg.3=ULONG,ulFlags
func.CM_Set_HW_Prof_FlagsA.ret=CONFIGRET

CM_Set_HW_Prof_FlagsW=func
func.CM_Set_HW_Prof_FlagsW.args=4
func.CM_Set_HW_Prof_FlagsW.arg.0=DEVINSTID_W,pDeviceID
func.CM_Set_HW_Prof_FlagsW.arg.1=ULONG,ulConfig
func.CM_Set_HW_Prof_FlagsW.arg.2=ULONG,ulValue
func.CM_Set_HW_Prof_FlagsW.arg.3=ULONG,ulFlags
func.CM_Set_HW_Prof_FlagsW.ret=CONFIGRET

CM_Set_HW_Prof_Flags_ExA=func
func.CM_Set_HW_Prof_Flags_ExA.args=5
func.CM_Set_HW_Prof_Flags_ExA.arg.0=DEVINSTID_A,pDeviceID
func.CM_Set_HW_Prof_Flags_ExA.arg.1=ULONG,ulConfig
func.CM_Set_HW_Prof_Flags_ExA.arg.2=ULONG,ulValue
func.CM_Set_HW_Prof_Flags_ExA.arg.3=ULONG,ulFlags
func.CM_Set_HW_Prof_Flags_ExA.arg.4=HMACHINE,hMachine
func.CM_Set_HW_Prof_Flags_ExA.ret=CONFIGRET

CM_Set_HW_Prof_Flags_ExW=func
func.CM_Set_HW_Prof_Flags_ExW.args=5
func.CM_Set_HW_Prof_Flags_ExW.arg.0=DEVINSTID_W,pDeviceID
func.CM_Set_HW_Prof_Flags_ExW.arg.1=ULONG,ulConfig
func.CM_Set_HW_Prof_Flags_ExW.arg.2=ULONG,ulValue
func.CM_Set_HW_Prof_Flags_ExW.arg.3=ULONG,ulFlags
func.CM_Set_HW_Prof_Flags_ExW.arg.4=HMACHINE,hMachine
func.CM_Set_HW_Prof_Flags_ExW.ret=CONFIGRET

CM_Setup_DevNode=func
func.CM_Setup_DevNode.args=2
func.CM_Setup_DevNode.arg.0=DEVINST,dnDevInst
func.CM_Setup_DevNode.arg.1=ULONG,ulFlags
func.CM_Setup_DevNode.ret=CONFIGRET

CM_Setup_DevNode_Ex=func
func.CM_Setup_DevNode_Ex.args=3
func.CM_Setup_DevNode_Ex.arg.0=DEVINST,dnDevInst
func.CM_Setup_DevNode_Ex.arg.1=ULONG,ulFlags
func.CM_Setup_DevNode_Ex.arg.2=HMACHINE,hMachine
func.CM_Setup_DevNode_Ex.ret=CONFIGRET

CM_Test_Range_Available=func
func.CM_Test_Range_Available.args=4
func.CM_Test_Range_Available.arg.0=DWORDLONG,ullStartValue
func.CM_Test_Range_Available.arg.1=DWORDLONG,ullEndValue
func.CM_Test_Range_Available.arg.2=RANGE_LIST,rlh
func.CM_Test_Range_Available.arg.3=ULONG,ulFlags
func.CM_Test_Range_Available.ret=CONFIGRET

CM_Uninstall_DevNode=func
func.CM_Uninstall_DevNode.args=2
func.CM_Uninstall_DevNode.arg.0=DEVNODE,dnDevInst
func.CM_Uninstall_DevNode.arg.1=ULONG,ulFlags
func.CM_Uninstall_DevNode.ret=CONFIGRET

CM_Uninstall_DevNode_Ex=func
func.CM_Uninstall_DevNode_Ex.args=3
func.CM_Uninstall_DevNode_Ex.arg.0=DEVNODE,dnDevInst
func.CM_Uninstall_DevNode_Ex.arg.1=ULONG,ulFlags
func.CM_Uninstall_DevNode_Ex.arg.2=HMACHINE,hMachine
func.CM_Uninstall_DevNode_Ex.ret=CONFIGRET

CM_Unregister_Device_InterfaceA=func
func.CM_Unregister_Device_InterfaceA.args=2
func.CM_Unregister_Device_InterfaceA.arg.0=LPCSTR,pszDeviceInterface
func.CM_Unregister_Device_InterfaceA.arg.1=ULONG,ulFlags
func.CM_Unregister_Device_InterfaceA.ret=CONFIGRET

CM_Unregister_Device_InterfaceW=func
func.CM_Unregister_Device_InterfaceW.args=2
func.CM_Unregister_Device_InterfaceW.arg.0=LPCWSTR,pszDeviceInterface
func.CM_Unregister_Device_InterfaceW.arg.1=ULONG,ulFlags
func.CM_Unregister_Device_InterfaceW.ret=CONFIGRET

CM_Unregister_Device_Interface_ExA=func
func.CM_Unregister_Device_Interface_ExA.args=3
func.CM_Unregister_Device_Interface_ExA.arg.0=LPCSTR,pszDeviceInterface
func.CM_Unregister_Device_Interface_ExA.arg.1=ULONG,ulFlags
func.CM_Unregister_Device_Interface_ExA.arg.2=HMACHINE,hMachine
func.CM_Unregister_Device_Interface_ExA.ret=CONFIGRET

CM_Unregister_Device_Interface_ExW=func
func.CM_Unregister_Device_Interface_ExW.args=3
func.CM_Unregister_Device_Interface_ExW.arg.0=LPCWSTR,pszDeviceInterface
func.CM_Unregister_Device_Interface_ExW.arg.1=ULONG,ulFlags
func.CM_Unregister_Device_Interface_ExW.arg.2=HMACHINE,hMachine
func.CM_Unregister_Device_Interface_ExW.ret=CONFIGRET

CM_Unregister_Notification=func
func.CM_Unregister_Notification.args=1
func.CM_Unregister_Notification.arg.0=HCMNOTIFICATION,NotifyContext
func.CM_Unregister_Notification.ret=CONFIGRET
