Files
marlersoft-win32json/api/DeviceAndDriverInstallation.json
T
2021-02-23 21:26:59 -07:00

6464 lines
360 KiB
JSON

{
"Constants":[
]
,"Types":[
{
"Name":"CONFIGRET"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"CR_SUCCESS","Value":0}
,{"Name":"CR_DEFAULT","Value":1}
,{"Name":"CR_OUT_OF_MEMORY","Value":2}
,{"Name":"CR_INVALID_POINTER","Value":3}
,{"Name":"CR_INVALID_FLAG","Value":4}
,{"Name":"CR_INVALID_DEVNODE","Value":5}
,{"Name":"CR_INVALID_DEVINST","Value":5}
,{"Name":"CR_INVALID_RES_DES","Value":6}
,{"Name":"CR_INVALID_LOG_CONF","Value":7}
,{"Name":"CR_INVALID_ARBITRATOR","Value":8}
,{"Name":"CR_INVALID_NODELIST","Value":9}
,{"Name":"CR_DEVNODE_HAS_REQS","Value":10}
,{"Name":"CR_DEVINST_HAS_REQS","Value":10}
,{"Name":"CR_INVALID_RESOURCEID","Value":11}
,{"Name":"CR_DLVXD_NOT_FOUND","Value":12}
,{"Name":"CR_NO_SUCH_DEVNODE","Value":13}
,{"Name":"CR_NO_SUCH_DEVINST","Value":13}
,{"Name":"CR_NO_MORE_LOG_CONF","Value":14}
,{"Name":"CR_NO_MORE_RES_DES","Value":15}
,{"Name":"CR_ALREADY_SUCH_DEVNODE","Value":16}
,{"Name":"CR_ALREADY_SUCH_DEVINST","Value":16}
,{"Name":"CR_INVALID_RANGE_LIST","Value":17}
,{"Name":"CR_INVALID_RANGE","Value":18}
,{"Name":"CR_FAILURE","Value":19}
,{"Name":"CR_NO_SUCH_LOGICAL_DEV","Value":20}
,{"Name":"CR_CREATE_BLOCKED","Value":21}
,{"Name":"CR_NOT_SYSTEM_VM","Value":22}
,{"Name":"CR_REMOVE_VETOED","Value":23}
,{"Name":"CR_APM_VETOED","Value":24}
,{"Name":"CR_INVALID_LOAD_TYPE","Value":25}
,{"Name":"CR_BUFFER_SMALL","Value":26}
,{"Name":"CR_NO_ARBITRATOR","Value":27}
,{"Name":"CR_NO_REGISTRY_HANDLE","Value":28}
,{"Name":"CR_REGISTRY_ERROR","Value":29}
,{"Name":"CR_INVALID_DEVICE_ID","Value":30}
,{"Name":"CR_INVALID_DATA","Value":31}
,{"Name":"CR_INVALID_API","Value":32}
,{"Name":"CR_DEVLOADER_NOT_READY","Value":33}
,{"Name":"CR_NEED_RESTART","Value":34}
,{"Name":"CR_NO_MORE_HW_PROFILES","Value":35}
,{"Name":"CR_DEVICE_NOT_THERE","Value":36}
,{"Name":"CR_NO_SUCH_VALUE","Value":37}
,{"Name":"CR_WRONG_TYPE","Value":38}
,{"Name":"CR_INVALID_PRIORITY","Value":39}
,{"Name":"CR_NOT_DISABLEABLE","Value":40}
,{"Name":"CR_FREE_RESOURCES","Value":41}
,{"Name":"CR_QUERY_VETOED","Value":42}
,{"Name":"CR_CANT_SHARE_IRQ","Value":43}
,{"Name":"CR_NO_DEPENDENT","Value":44}
,{"Name":"CR_SAME_RESOURCES","Value":45}
,{"Name":"CR_NO_SUCH_REGISTRY_KEY","Value":46}
,{"Name":"CR_INVALID_MACHINENAME","Value":47}
,{"Name":"CR_REMOTE_COMM_FAILURE","Value":48}
,{"Name":"CR_MACHINE_UNAVAILABLE","Value":49}
,{"Name":"CR_NO_CM_SERVICES","Value":50}
,{"Name":"CR_ACCESS_DENIED","Value":51}
,{"Name":"CR_CALL_NOT_IMPLEMENTED","Value":52}
,{"Name":"CR_INVALID_PROPERTY","Value":53}
,{"Name":"CR_DEVICE_INTERFACE_ACTIVE","Value":54}
,{"Name":"CR_NO_SUCH_DEVICE_INTERFACE","Value":55}
,{"Name":"CR_INVALID_REFERENCE_STRING","Value":56}
,{"Name":"CR_INVALID_CONFLICT_LIST","Value":57}
,{"Name":"CR_INVALID_INDEX","Value":58}
,{"Name":"CR_INVALID_STRUCTURE_SIZE","Value":59}
,{"Name":"NUM_CR_RESULTS","Value":60}
]
,"IntegerBase":"UInt32"
}
,{
"Name":"SP_ALTPLATFORM_INFO_V3"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Platform","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MajorVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MinorVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ProcessorArchitecture","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":["SP_ALTPLATFORM_INFO_V3"]},"Attrs":[]}
,{"Name":"FirstValidatedMajorVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"FirstValidatedMinorVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ProductType","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"SuiteMask","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"BuildNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Union"
,"Comment":"TODO: Explicit layout data implemented"
,"Kind":"StructOrUnion"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"Reserved","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"SP_DEVINFO_DATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ClassGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"DevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SP_DEVICE_INTERFACE_DATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"InterfaceClassGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SP_DEVICE_INTERFACE_DETAIL_DATA_A"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DevicePath","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SP_DEVICE_INTERFACE_DETAIL_DATA_W"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DevicePath","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SP_DEVINFO_LIST_DETAIL_DATA_A"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ClassGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"RemoteMachineHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"RemoteMachineName","Type":{"Kind":"Array","Shape":{"Size":263},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SP_DEVINFO_LIST_DETAIL_DATA_W"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ClassGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"RemoteMachineHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"RemoteMachineName","Type":{"Kind":"Array","Shape":{"Size":263},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SP_DEVINSTALL_PARAMS_A"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"FlagsEx","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"hwndParent","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
,{"Name":"InstallMsgHandler","Type":{"Kind":"ApiRef","Name":"PSP_FILE_CALLBACK_A","TargetKind":"FunctionPointer","Api":"ApplicationInstallationAndServicing","Parents":[]},"Attrs":[]}
,{"Name":"InstallMsgHandlerContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"FileQueue","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"ClassInstallReserved","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DriverPath","Type":{"Kind":"Array","Shape":{"Size":260},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SP_DEVINSTALL_PARAMS_W"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"FlagsEx","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"hwndParent","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
,{"Name":"InstallMsgHandler","Type":{"Kind":"ApiRef","Name":"PSP_FILE_CALLBACK_A","TargetKind":"FunctionPointer","Api":"ApplicationInstallationAndServicing","Parents":[]},"Attrs":[]}
,{"Name":"InstallMsgHandlerContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"FileQueue","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"ClassInstallReserved","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DriverPath","Type":{"Kind":"Array","Shape":{"Size":260},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SP_CLASSINSTALL_HEADER"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"InstallFunction","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SP_ENABLECLASS_PARAMS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"ClassInstallHeader","Type":{"Kind":"ApiRef","Name":"SP_CLASSINSTALL_HEADER","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]},"Attrs":[]}
,{"Name":"ClassGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"EnableMessage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SP_PROPCHANGE_PARAMS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"ClassInstallHeader","Type":{"Kind":"ApiRef","Name":"SP_CLASSINSTALL_HEADER","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]},"Attrs":[]}
,{"Name":"StateChange","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Scope","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"HwProfile","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SP_REMOVEDEVICE_PARAMS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"ClassInstallHeader","Type":{"Kind":"ApiRef","Name":"SP_CLASSINSTALL_HEADER","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]},"Attrs":[]}
,{"Name":"Scope","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"HwProfile","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SP_UNREMOVEDEVICE_PARAMS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"ClassInstallHeader","Type":{"Kind":"ApiRef","Name":"SP_CLASSINSTALL_HEADER","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]},"Attrs":[]}
,{"Name":"Scope","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"HwProfile","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SP_SELECTDEVICE_PARAMS_A"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ClassInstallHeader","Type":{"Kind":"ApiRef","Name":"SP_CLASSINSTALL_HEADER","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]},"Attrs":[]}
,{"Name":"Title","Type":{"Kind":"Array","Shape":{"Size":60},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"Instructions","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"ListLabel","Type":{"Kind":"Array","Shape":{"Size":30},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"SubTitle","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"Reserved","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SP_SELECTDEVICE_PARAMS_W"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"ClassInstallHeader","Type":{"Kind":"ApiRef","Name":"SP_CLASSINSTALL_HEADER","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]},"Attrs":[]}
,{"Name":"Title","Type":{"Kind":"Array","Shape":{"Size":60},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"Instructions","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"ListLabel","Type":{"Kind":"Array","Shape":{"Size":30},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"SubTitle","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"PDETECT_PROGRESS_NOTIFY"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"ProgressNotifyParam","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DetectComplete","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"SP_DETECTDEVICE_PARAMS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"ClassInstallHeader","Type":{"Kind":"ApiRef","Name":"SP_CLASSINSTALL_HEADER","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]},"Attrs":[]}
,{"Name":"DetectProgressNotify","Type":{"Kind":"ApiRef","Name":"PDETECT_PROGRESS_NOTIFY","TargetKind":"FunctionPointer","Api":"DeviceAndDriverInstallation","Parents":[]},"Attrs":[]}
,{"Name":"ProgressNotifyParam","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SP_INSTALLWIZARD_DATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"ClassInstallHeader","Type":{"Kind":"ApiRef","Name":"SP_CLASSINSTALL_HEADER","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]},"Attrs":[]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DynamicPages","Type":{"Kind":"Array","Shape":{"Size":20},"Child":{"Kind":"Native","Name":"IntPtr"}},"Attrs":[]}
,{"Name":"NumDynamicPages","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DynamicPageFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"PrivateFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"PrivateData","Type":{"Kind":"ApiRef","Name":"LPARAM","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
,{"Name":"hwndWizardDlg","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SP_NEWDEVICEWIZARD_DATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"ClassInstallHeader","Type":{"Kind":"ApiRef","Name":"SP_CLASSINSTALL_HEADER","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]},"Attrs":[]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DynamicPages","Type":{"Kind":"Array","Shape":{"Size":20},"Child":{"Kind":"Native","Name":"IntPtr"}},"Attrs":[]}
,{"Name":"NumDynamicPages","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"hwndWizardDlg","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SP_TROUBLESHOOTER_PARAMS_A"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ClassInstallHeader","Type":{"Kind":"ApiRef","Name":"SP_CLASSINSTALL_HEADER","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]},"Attrs":[]}
,{"Name":"ChmFile","Type":{"Kind":"Array","Shape":{"Size":260},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"HtmlTroubleShooter","Type":{"Kind":"Array","Shape":{"Size":260},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SP_TROUBLESHOOTER_PARAMS_W"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"ClassInstallHeader","Type":{"Kind":"ApiRef","Name":"SP_CLASSINSTALL_HEADER","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]},"Attrs":[]}
,{"Name":"ChmFile","Type":{"Kind":"Array","Shape":{"Size":260},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"HtmlTroubleShooter","Type":{"Kind":"Array","Shape":{"Size":260},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SP_POWERMESSAGEWAKE_PARAMS_A"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ClassInstallHeader","Type":{"Kind":"ApiRef","Name":"SP_CLASSINSTALL_HEADER","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]},"Attrs":[]}
,{"Name":"PowerMessageWake","Type":{"Kind":"Array","Shape":{"Size":512},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SP_POWERMESSAGEWAKE_PARAMS_W"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"ClassInstallHeader","Type":{"Kind":"ApiRef","Name":"SP_CLASSINSTALL_HEADER","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]},"Attrs":[]}
,{"Name":"PowerMessageWake","Type":{"Kind":"Array","Shape":{"Size":512},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SP_DRVINFO_DATA_V2_A"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DriverType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"Description","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"MfgName","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"ProviderName","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"DriverDate","Type":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"WindowsProgramming","Parents":[]},"Attrs":[]}
,{"Name":"DriverVersion","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SP_DRVINFO_DATA_V2_W"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DriverType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"Description","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"MfgName","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"ProviderName","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"DriverDate","Type":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"WindowsProgramming","Parents":[]},"Attrs":[]}
,{"Name":"DriverVersion","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SP_DRVINFO_DATA_V1_A"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DriverType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"Description","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"MfgName","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"ProviderName","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SP_DRVINFO_DATA_V1_W"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DriverType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"Description","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"MfgName","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"ProviderName","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SP_DRVINFO_DETAIL_DATA_A"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"InfDate","Type":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"WindowsProgramming","Parents":[]},"Attrs":[]}
,{"Name":"CompatIDsOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"CompatIDsLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"SectionName","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"InfFileName","Type":{"Kind":"Array","Shape":{"Size":260},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"DrvDescription","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"HardwareID","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SP_DRVINFO_DETAIL_DATA_W"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"InfDate","Type":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"WindowsProgramming","Parents":[]},"Attrs":[]}
,{"Name":"CompatIDsOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"CompatIDsLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"SectionName","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"InfFileName","Type":{"Kind":"Array","Shape":{"Size":260},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"DrvDescription","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"HardwareID","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SP_DRVINSTALL_PARAMS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Rank","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"PrivateData","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"PSP_DETSIG_CMPPROC"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"NewDeviceData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
,{"Name":"ExistingDeviceData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
,{"Name":"CompareContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
]
}
,{
"Name":"COINSTALLER_CONTEXT_DATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"PostProcessing","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"InstallResult","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"PrivateData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SP_CLASSIMAGELIST_DATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ImageList","Type":{"Kind":"ApiRef","Name":"HIMAGELIST","TargetKind":"Default","Api":"Controls","Parents":[]},"Attrs":[]}
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SP_PROPSHEETPAGE_REQUEST"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"PageRequested","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SP_BACKUP_QUEUE_PARAMS_V2_A"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"FullInfPath","Type":{"Kind":"Array","Shape":{"Size":260},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"FilenameOffset","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"ReinstallInstance","Type":{"Kind":"Array","Shape":{"Size":260},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SP_BACKUP_QUEUE_PARAMS_V2_W"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"FullInfPath","Type":{"Kind":"Array","Shape":{"Size":260},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"FilenameOffset","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"ReinstallInstance","Type":{"Kind":"Array","Shape":{"Size":260},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SP_BACKUP_QUEUE_PARAMS_V1_A"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"FullInfPath","Type":{"Kind":"Array","Shape":{"Size":260},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"FilenameOffset","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SP_BACKUP_QUEUE_PARAMS_V1_W"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"FullInfPath","Type":{"Kind":"Array","Shape":{"Size":260},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"FilenameOffset","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SetupFileLogInfo"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"SetupFileLogSourceFilename","Value":0}
,{"Name":"SetupFileLogChecksum","Value":1}
,{"Name":"SetupFileLogDiskTagfile","Value":2}
,{"Name":"SetupFileLogDiskDescription","Value":3}
,{"Name":"SetupFileLogOtherInfo","Value":4}
,{"Name":"SetupFileLogMax","Value":5}
]
,"IntegerBase":"Int32"
}
,{
"Name":"PNP_VETO_TYPE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"PNP_VetoTypeUnknown","Value":0}
,{"Name":"PNP_VetoLegacyDevice","Value":1}
,{"Name":"PNP_VetoPendingClose","Value":2}
,{"Name":"PNP_VetoWindowsApp","Value":3}
,{"Name":"PNP_VetoWindowsService","Value":4}
,{"Name":"PNP_VetoOutstandingOpen","Value":5}
,{"Name":"PNP_VetoDevice","Value":6}
,{"Name":"PNP_VetoDriver","Value":7}
,{"Name":"PNP_VetoIllegalDeviceRequest","Value":8}
,{"Name":"PNP_VetoInsufficientPower","Value":9}
,{"Name":"PNP_VetoNonDisableable","Value":10}
,{"Name":"PNP_VetoLegacyDriver","Value":11}
,{"Name":"PNP_VetoInsufficientRights","Value":12}
,{"Name":"PNP_VetoAlreadyRemoved","Value":13}
]
,"IntegerBase":"Int32"
}
,{
"Name":"CONFLICT_DETAILS_A"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"CD_ulSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"CD_ulMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"CD_dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"CD_rdResDes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"CD_ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"CD_szDescription","Type":{"Kind":"Array","Shape":{"Size":260},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"CONFLICT_DETAILS_W"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"CD_ulSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"CD_ulMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"CD_dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"CD_rdResDes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"CD_ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"CD_szDescription","Type":{"Kind":"Array","Shape":{"Size":260},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MEM_RANGE"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"MR_Align","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"MR_nBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MR_Min","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"MR_Max","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"MR_Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MR_Reserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MEM_DES"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"MD_Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MD_Type","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MD_Alloc_Base","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"MD_Alloc_End","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"MD_Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MD_Reserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MEM_RESOURCE"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"MEM_Header","Type":{"Kind":"ApiRef","Name":"MEM_DES","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]},"Attrs":[]}
,{"Name":"MEM_Data","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"MEM_RANGE","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"Mem_Large_Range_s"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"MLR_Align","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"MLR_nBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"MLR_Min","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"MLR_Max","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"MLR_Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MLR_Reserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"Mem_Large_Des_s"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"MLD_Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MLD_Type","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MLD_Alloc_Base","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"MLD_Alloc_End","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"MLD_Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MLD_Reserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"Mem_Large_Resource_s"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"MEM_LARGE_Header","Type":{"Kind":"ApiRef","Name":"Mem_Large_Des_s","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]},"Attrs":[]}
,{"Name":"MEM_LARGE_Data","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"Mem_Large_Range_s","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"IO_RANGE"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"IOR_Align","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"IOR_nPorts","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"IOR_Min","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"IOR_Max","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"IOR_RangeFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"IOR_Alias","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"IO_DES"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"IOD_Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"IOD_Type","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"IOD_Alloc_Base","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"IOD_Alloc_End","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"IOD_DesFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"IO_RESOURCE"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"IO_Header","Type":{"Kind":"ApiRef","Name":"IO_DES","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]},"Attrs":[]}
,{"Name":"IO_Data","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"IO_RANGE","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DMA_RANGE"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"DR_Min","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DR_Max","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DR_Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DMA_DES"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"DD_Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DD_Type","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DD_Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DD_Alloc_Chan","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DMA_RESOURCE"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"DMA_Header","Type":{"Kind":"ApiRef","Name":"DMA_DES","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]},"Attrs":[]}
,{"Name":"DMA_Data","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"DMA_RANGE","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"IRQ_RANGE"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"IRQR_Min","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"IRQR_Max","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"IRQR_Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"IRQ_DES_32"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"IRQD_Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"IRQD_Type","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"IRQD_Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"IRQD_Alloc_Num","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"IRQD_Affinity","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"IRQ_DES_64"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"IRQD_Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"IRQD_Type","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"IRQD_Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"IRQD_Alloc_Num","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"IRQD_Affinity","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"IRQ_RESOURCE_32"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"IRQ_Header","Type":{"Kind":"ApiRef","Name":"IRQ_DES_32","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]},"Attrs":[]}
,{"Name":"IRQ_Data","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"IRQ_RANGE","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"IRQ_RESOURCE_64"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"IRQ_Header","Type":{"Kind":"ApiRef","Name":"IRQ_DES_64","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]},"Attrs":[]}
,{"Name":"IRQ_Data","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"IRQ_RANGE","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DevPrivate_Range_s"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"PR_Data1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"PR_Data2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"PR_Data3","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DevPrivate_Des_s"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"PD_Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"PD_Type","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"PD_Data1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"PD_Data2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"PD_Data3","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"PD_Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DevPrivate_Resource_s"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"PRV_Header","Type":{"Kind":"ApiRef","Name":"DevPrivate_Des_s","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]},"Attrs":[]}
,{"Name":"PRV_Data","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"DevPrivate_Range_s","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"CS_DES"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"CSD_SignatureLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"CSD_LegacyDataOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"CSD_LegacyDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"CSD_Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"CSD_ClassGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"CSD_Signature","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"CS_RESOURCE"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"CS_Header","Type":{"Kind":"ApiRef","Name":"CS_DES","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"PCCARD_DES"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"PCD_Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"PCD_Type","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"PCD_Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"PCD_ConfigIndex","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"PCD_Reserved","Type":{"Kind":"Array","Shape":{"Size":3},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"PCD_MemoryCardBase1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"PCD_MemoryCardBase2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"PCD_MemoryCardBase","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
,{"Name":"PCD_MemoryFlags","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"PCD_IoFlags","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"PCCARD_RESOURCE"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"PcCard_Header","Type":{"Kind":"ApiRef","Name":"PCCARD_DES","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MFCARD_DES"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"PMF_Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"PMF_Type","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"PMF_Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"PMF_ConfigOptions","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"PMF_IoResourceIndex","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"PMF_Reserved","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"PMF_ConfigRegisterBase","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MFCARD_RESOURCE"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"MfCard_Header","Type":{"Kind":"ApiRef","Name":"MFCARD_DES","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"BUSNUMBER_RANGE"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"BUSR_Min","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"BUSR_Max","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"BUSR_nBusNumbers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"BUSR_Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"BUSNUMBER_DES"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"BUSD_Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"BUSD_Type","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"BUSD_Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"BUSD_Alloc_Base","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"BUSD_Alloc_End","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"BUSNUMBER_RESOURCE"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"BusNumber_Header","Type":{"Kind":"ApiRef","Name":"BUSNUMBER_DES","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]},"Attrs":[]}
,{"Name":"BusNumber_Data","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"BUSNUMBER_RANGE","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"Connection_Des_s"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"COND_Type","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"COND_Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"COND_Class","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"COND_ClassType","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"COND_Reserved1","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"COND_Reserved2","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"COND_Id","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"Connection_Resource_s"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Connection_Header","Type":{"Kind":"ApiRef","Name":"Connection_Des_s","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HWProfileInfo_sA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"HWPI_ulHWProfile","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"HWPI_szFriendlyName","Type":{"Kind":"Array","Shape":{"Size":80},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"HWPI_dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HWProfileInfo_sW"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"HWPI_ulHWProfile","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"HWPI_szFriendlyName","Type":{"Kind":"Array","Shape":{"Size":80},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"HWPI_dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HCMNOTIFICATION__"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"unused","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"CM_NOTIFY_FILTER_TYPE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"CM_NOTIFY_FILTER_TYPE_DEVICEINTERFACE","Value":0}
,{"Name":"CM_NOTIFY_FILTER_TYPE_DEVICEHANDLE","Value":1}
,{"Name":"CM_NOTIFY_FILTER_TYPE_DEVICEINSTANCE","Value":2}
,{"Name":"CM_NOTIFY_FILTER_TYPE_MAX","Value":3}
]
,"IntegerBase":"Int32"
}
,{
"Name":"CM_NOTIFY_FILTER"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"FilterType","Type":{"Kind":"ApiRef","Name":"CM_NOTIFY_FILTER_TYPE","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]},"Attrs":[]}
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"u","Type":{"Kind":"ApiRef","Name":"_u_e__Union","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":["CM_NOTIFY_FILTER"]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_u_e__Union"
,"Comment":"TODO: Explicit layout data implemented"
,"Kind":"StructOrUnion"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"DeviceInterface","Type":{"Kind":"ApiRef","Name":"_DeviceInterface_e__Struct","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":["_u_e__Union","CM_NOTIFY_FILTER"]},"Attrs":[]}
,{"Name":"DeviceHandle","Type":{"Kind":"ApiRef","Name":"_DeviceHandle_e__Struct","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":["_u_e__Union","CM_NOTIFY_FILTER"]},"Attrs":[]}
,{"Name":"DeviceInstance","Type":{"Kind":"ApiRef","Name":"_DeviceInstance_e__Struct","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":["_u_e__Union","CM_NOTIFY_FILTER"]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_DeviceHandle_e__Struct"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"hTarget","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"_DeviceInstance_e__Struct"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InstanceId","Type":{"Kind":"Array","Shape":{"Size":200},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"_DeviceInterface_e__Struct"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ClassGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
]
}
,{
"Name":"CM_NOTIFY_ACTION"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"CM_NOTIFY_ACTION_DEVICEINTERFACEARRIVAL","Value":0}
,{"Name":"CM_NOTIFY_ACTION_DEVICEINTERFACEREMOVAL","Value":1}
,{"Name":"CM_NOTIFY_ACTION_DEVICEQUERYREMOVE","Value":2}
,{"Name":"CM_NOTIFY_ACTION_DEVICEQUERYREMOVEFAILED","Value":3}
,{"Name":"CM_NOTIFY_ACTION_DEVICEREMOVEPENDING","Value":4}
,{"Name":"CM_NOTIFY_ACTION_DEVICEREMOVECOMPLETE","Value":5}
,{"Name":"CM_NOTIFY_ACTION_DEVICECUSTOMEVENT","Value":6}
,{"Name":"CM_NOTIFY_ACTION_DEVICEINSTANCEENUMERATED","Value":7}
,{"Name":"CM_NOTIFY_ACTION_DEVICEINSTANCESTARTED","Value":8}
,{"Name":"CM_NOTIFY_ACTION_DEVICEINSTANCEREMOVED","Value":9}
,{"Name":"CM_NOTIFY_ACTION_MAX","Value":10}
]
,"IntegerBase":"Int32"
}
,{
"Name":"CM_NOTIFY_EVENT_DATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"FilterType","Type":{"Kind":"ApiRef","Name":"CM_NOTIFY_FILTER_TYPE","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]},"Attrs":[]}
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"u","Type":{"Kind":"ApiRef","Name":"_u_e__Union","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":["CM_NOTIFY_EVENT_DATA"]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_u_e__Union"
,"Comment":"TODO: Explicit layout data implemented"
,"Kind":"StructOrUnion"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"DeviceInterface","Type":{"Kind":"ApiRef","Name":"_DeviceInterface_e__Struct","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":["_u_e__Union","CM_NOTIFY_EVENT_DATA"]},"Attrs":[]}
,{"Name":"DeviceHandle","Type":{"Kind":"ApiRef","Name":"_DeviceHandle_e__Struct","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":["_u_e__Union","CM_NOTIFY_EVENT_DATA"]},"Attrs":[]}
,{"Name":"DeviceInstance","Type":{"Kind":"ApiRef","Name":"_DeviceInstance_e__Struct","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":["_u_e__Union","CM_NOTIFY_EVENT_DATA"]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_DeviceInstance_e__Struct"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InstanceId","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"_DeviceInterface_e__Struct"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ClassGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"SymbolicLink","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"_DeviceHandle_e__Struct"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"EventGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"NameOffset","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"DataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Data","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
]
}
,{
"Name":"PCM_NOTIFY_CALLBACK"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hNotify","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HCMNOTIFICATION__","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
,{"Name":"Context","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"Action","Type":{"Kind":"ApiRef","Name":"CM_NOTIFY_ACTION","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]},"Attrs":["In"]}
,{"Name":"EventData","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"CM_NOTIFY_EVENT_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
,{"Name":"EventDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
]
,"Functions":[
{
"Name":"SetupGetInfDriverStoreLocationA"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"FileName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"AlternatePlatformInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_ALTPLATFORM_INFO_V2","TargetKind":"Default","Api":"ApplicationInstallationAndServicing","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"LocaleName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"ReturnBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":4,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
,{"Name":"ReturnBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"SetupGetInfDriverStoreLocationW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"FileName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"AlternatePlatformInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_ALTPLATFORM_INFO_V2","TargetKind":"Default","Api":"ApplicationInstallationAndServicing","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"LocaleName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"ReturnBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":4,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
,{"Name":"ReturnBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"SetupGetInfPublishedNameA"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DriverStoreLocation","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"ReturnBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
,{"Name":"ReturnBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"SetupGetInfPublishedNameW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DriverStoreLocation","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"ReturnBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
,{"Name":"ReturnBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"SetupGetThreadLogToken"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"Native","Name":"UInt64"}
,"Params":[
]
}
,{
"Name":"SetupSetThreadLogToken"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
{"Name":"LogToken","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
]
}
,{
"Name":"SetupWriteTextLog"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
{"Name":"LogToken","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"Category","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"MessageStr","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
]
}
,{
"Name":"SetupWriteTextLogError"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
{"Name":"LogToken","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"Category","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"LogFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Error","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"MessageStr","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
]
}
,{
"Name":"SetupWriteTextLogInfLine"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
{"Name":"LogToken","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"InfHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"Context","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"INFCONTEXT","TargetKind":"Default","Api":"ApplicationInstallationAndServicing","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"SetupGetBackupInformationA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"QueueHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"BackupParams","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_BACKUP_QUEUE_PARAMS_V2_A","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"SetupGetBackupInformationW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"QueueHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"BackupParams","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_BACKUP_QUEUE_PARAMS_V2_W","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"SetupPrepareQueueForRestoreA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"QueueHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"BackupPath","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"RestoreFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"SetupPrepareQueueForRestoreW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"QueueHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"BackupPath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"RestoreFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"SetupSetNonInteractiveMode"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"NonInteractiveFlag","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"SetupGetNonInteractiveMode"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
]
}
,{
"Name":"SetupDiCreateDeviceInfoList"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}
,"Params":[
{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Optional","Const"]}
,{"Name":"hwndParent","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In","Optional"]}
]
}
,{
"Name":"SetupDiCreateDeviceInfoListExA"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}
,"Params":[
{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Optional","Const"]}
,{"Name":"hwndParent","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"MachineName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"Reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
}
,{
"Name":"SetupDiCreateDeviceInfoListExW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}
,"Params":[
{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Optional","Const"]}
,{"Name":"hwndParent","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"MachineName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"Reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
}
,{
"Name":"SetupDiGetDeviceInfoListClass"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Out"]}
]
}
,{
"Name":"SetupDiGetDeviceInfoListDetailA"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoSetDetailData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_LIST_DETAIL_DATA_A","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"SetupDiGetDeviceInfoListDetailW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoSetDetailData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_LIST_DETAIL_DATA_W","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"SetupDiCreateDeviceInfoA"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"DeviceDescription","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"hwndParent","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"CreationFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"SetupDiCreateDeviceInfoW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"DeviceDescription","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"hwndParent","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"CreationFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"SetupDiOpenDeviceInfoA"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInstanceId","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"hwndParent","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"OpenFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"SetupDiOpenDeviceInfoW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInstanceId","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"hwndParent","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"OpenFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"SetupDiGetDeviceInstanceIdA"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
,{"Name":"DeviceInstanceId","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out","Optional"]}
,{"Name":"DeviceInstanceIdSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"SetupDiGetDeviceInstanceIdW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
,{"Name":"DeviceInstanceId","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out","Optional"]}
,{"Name":"DeviceInstanceIdSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"SetupDiDeleteDeviceInfo"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"SetupDiEnumDeviceInfo"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"MemberIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"SetupDiDestroyDeviceInfoList"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
]
}
,{
"Name":"SetupDiEnumDeviceInterfaces"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"InterfaceClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"MemberIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"DeviceInterfaceData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVICE_INTERFACE_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"SetupDiCreateDeviceInterfaceA"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
,{"Name":"InterfaceClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"ReferenceString","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"CreationFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"DeviceInterfaceData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVICE_INTERFACE_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"SetupDiCreateDeviceInterfaceW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
,{"Name":"InterfaceClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"ReferenceString","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"CreationFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"DeviceInterfaceData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVICE_INTERFACE_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"SetupDiOpenDeviceInterfaceA"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DevicePath","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"OpenFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"DeviceInterfaceData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVICE_INTERFACE_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"SetupDiOpenDeviceInterfaceW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DevicePath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"OpenFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"DeviceInterfaceData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVICE_INTERFACE_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"SetupDiGetDeviceInterfaceAlias"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInterfaceData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVICE_INTERFACE_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
,{"Name":"AliasInterfaceClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"AliasDeviceInterfaceData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVICE_INTERFACE_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"SetupDiDeleteDeviceInterfaceData"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInterfaceData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVICE_INTERFACE_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"SetupDiRemoveDeviceInterface"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInterfaceData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVICE_INTERFACE_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"SetupDiGetDeviceInterfaceDetailA"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInterfaceData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVICE_INTERFACE_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
,{"Name":"DeviceInterfaceDetailData","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"SP_DEVICE_INTERFACE_DETAIL_DATA_A","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["Out","Optional"]}
,{"Name":"DeviceInterfaceDetailDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"SetupDiGetDeviceInterfaceDetailW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInterfaceData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVICE_INTERFACE_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
,{"Name":"DeviceInterfaceDetailData","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"SP_DEVICE_INTERFACE_DETAIL_DATA_W","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["Out","Optional"]}
,{"Name":"DeviceInterfaceDetailDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"SetupDiInstallDeviceInterfaces"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"SetupDiSetDeviceInterfaceDefault"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInterfaceData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVICE_INTERFACE_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
}
,{
"Name":"SetupDiRegisterDeviceInfo"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"CompareProc","Type":{"Kind":"ApiRef","Name":"PSP_DETSIG_CMPPROC","TargetKind":"FunctionPointer","Api":"DeviceAndDriverInstallation","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"CompareContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"DupDeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"SetupDiBuildDriverInfoList"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Out","Optional"]}
,{"Name":"DriverType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"SetupDiCancelDriverInfoSearch"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
]
}
,{
"Name":"SetupDiEnumDriverInfoA"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"DriverType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"MemberIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"DriverInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DRVINFO_DATA_V2_A","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"SetupDiEnumDriverInfoW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"DriverType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"MemberIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"DriverInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DRVINFO_DATA_V2_W","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"SetupDiGetSelectedDriverA"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"DriverInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DRVINFO_DATA_V2_A","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"SetupDiGetSelectedDriverW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"DriverInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DRVINFO_DATA_V2_W","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"SetupDiSetSelectedDriverA"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Out","Optional"]}
,{"Name":"DriverInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DRVINFO_DATA_V2_A","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Out","Optional"]}
]
}
,{
"Name":"SetupDiSetSelectedDriverW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Out","Optional"]}
,{"Name":"DriverInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DRVINFO_DATA_V2_W","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Out","Optional"]}
]
}
,{
"Name":"SetupDiGetDriverInfoDetailA"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"DriverInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DRVINFO_DATA_V2_A","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
,{"Name":"DriverInfoDetailData","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"SP_DRVINFO_DETAIL_DATA_A","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Out","Optional"]}
,{"Name":"DriverInfoDetailDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"SetupDiGetDriverInfoDetailW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"DriverInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DRVINFO_DATA_V2_W","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
,{"Name":"DriverInfoDetailData","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"SP_DRVINFO_DETAIL_DATA_W","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Out","Optional"]}
,{"Name":"DriverInfoDetailDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"SetupDiDestroyDriverInfoList"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"DriverType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"SetupDiGetClassDevsW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}
,"Params":[
{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Optional","Const"]}
,{"Name":"Enumerator","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"hwndParent","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"SetupDiGetClassDevsExA"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}
,"Params":[
{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Optional","Const"]}
,{"Name":"Enumerator","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"hwndParent","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"MachineName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"Reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
}
,{
"Name":"SetupDiGetClassDevsExW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}
,"Params":[
{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Optional","Const"]}
,{"Name":"Enumerator","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"hwndParent","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"MachineName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"Reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
}
,{
"Name":"SetupDiGetINFClassA"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"InfName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Out"]}
,{"Name":"ClassName","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
,{"Name":"ClassNameSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"SetupDiGetINFClassW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"InfName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Out"]}
,{"Name":"ClassName","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
,{"Name":"ClassNameSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"SetupDiBuildClassInfoList"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ClassGuidList","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Out","Optional"]}
,{"Name":"ClassGuidListSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"SetupDiBuildClassInfoListExA"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ClassGuidList","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Out","Optional"]}
,{"Name":"ClassGuidListSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"MachineName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"Reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
}
,{
"Name":"SetupDiBuildClassInfoListExW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ClassGuidList","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Out","Optional"]}
,{"Name":"ClassGuidListSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"MachineName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"Reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
}
,{
"Name":"SetupDiGetClassDescriptionA"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"ClassDescription","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
,{"Name":"ClassDescriptionSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"SetupDiGetClassDescriptionW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"ClassDescription","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
,{"Name":"ClassDescriptionSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"SetupDiGetClassDescriptionExA"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"ClassDescription","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
,{"Name":"ClassDescriptionSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"MachineName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"Reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
}
,{
"Name":"SetupDiGetClassDescriptionExW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"ClassDescription","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
,{"Name":"ClassDescriptionSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"MachineName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"Reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
}
,{
"Name":"SetupDiCallClassInstaller"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"InstallFunction","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Optional"]}
]
}
,{
"Name":"SetupDiSelectDevice"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Out","Optional"]}
]
}
,{
"Name":"SetupDiSelectBestCompatDrv"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Out","Optional"]}
]
}
,{
"Name":"SetupDiInstallDevice"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"SetupDiInstallDriverFiles"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"SetupDiRegisterCoDeviceInstallers"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"SetupDiRemoveDevice"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"SetupDiUnremoveDevice"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"SetupDiRestartDevices"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"SetupDiChangeState"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"SetupDiInstallClassA"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hwndParent","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"InfFileName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"FileQueue","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
]
}
,{
"Name":"SetupDiInstallClassW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hwndParent","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"InfFileName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"FileQueue","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
]
}
,{
"Name":"SetupDiInstallClassExA"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hwndParent","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"InfFileName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"FileQueue","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"InterfaceClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Optional","Const"]}
,{"Name":"Reserved1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"Reserved2","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
}
,{
"Name":"SetupDiInstallClassExW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hwndParent","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"InfFileName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"FileQueue","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"InterfaceClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Optional","Const"]}
,{"Name":"Reserved1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"Reserved2","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
}
,{
"Name":"SetupDiOpenClassRegKey"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"HKEY","TargetKind":"Default","Api":"WindowsProgramming","Parents":[]}
,"Params":[
{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Optional","Const"]}
,{"Name":"samDesired","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"SetupDiOpenClassRegKeyExA"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"HKEY","TargetKind":"Default","Api":"WindowsProgramming","Parents":[]}
,"Params":[
{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Optional","Const"]}
,{"Name":"samDesired","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"MachineName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"Reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
}
,{
"Name":"SetupDiOpenClassRegKeyExW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"HKEY","TargetKind":"Default","Api":"WindowsProgramming","Parents":[]}
,"Params":[
{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Optional","Const"]}
,{"Name":"samDesired","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"MachineName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"Reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
}
,{
"Name":"SetupDiCreateDeviceInterfaceRegKeyA"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"HKEY","TargetKind":"Default","Api":"WindowsProgramming","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInterfaceData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVICE_INTERFACE_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"samDesired","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"InfHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"InfSectionName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
]
}
,{
"Name":"SetupDiCreateDeviceInterfaceRegKeyW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"HKEY","TargetKind":"Default","Api":"WindowsProgramming","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInterfaceData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVICE_INTERFACE_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"samDesired","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"InfHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"InfSectionName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
]
}
,{
"Name":"SetupDiOpenDeviceInterfaceRegKey"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"HKEY","TargetKind":"Default","Api":"WindowsProgramming","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInterfaceData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVICE_INTERFACE_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"samDesired","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"SetupDiDeleteDeviceInterfaceRegKey"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInterfaceData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVICE_INTERFACE_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"SetupDiCreateDevRegKeyA"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"HKEY","TargetKind":"Default","Api":"WindowsProgramming","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
,{"Name":"Scope","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"HwProfile","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"KeyType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"InfHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"InfSectionName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
]
}
,{
"Name":"SetupDiCreateDevRegKeyW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"HKEY","TargetKind":"Default","Api":"WindowsProgramming","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
,{"Name":"Scope","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"HwProfile","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"KeyType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"InfHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"InfSectionName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
]
}
,{
"Name":"SetupDiOpenDevRegKey"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"HKEY","TargetKind":"Default","Api":"WindowsProgramming","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
,{"Name":"Scope","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"HwProfile","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"KeyType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"samDesired","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"SetupDiDeleteDevRegKey"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
,{"Name":"Scope","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"HwProfile","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"KeyType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"SetupDiGetHwProfileList"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"HwProfileList","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"HwProfileListSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"CurrentlyActiveIndex","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"SetupDiGetHwProfileListExA"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"HwProfileList","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"HwProfileListSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"CurrentlyActiveIndex","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"MachineName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"Reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
}
,{
"Name":"SetupDiGetHwProfileListExW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"HwProfileList","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"HwProfileListSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"CurrentlyActiveIndex","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"MachineName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"Reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
}
,{
"Name":"SetupDiGetDevicePropertyKeys"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
,{"Name":"PropertyKeyArray","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DEVPROPKEY","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out","Optional"]}
,{"Name":"PropertyKeyCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredPropertyKeyCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"SetupDiGetDevicePropertyW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
,{"Name":"PropertyKey","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DEVPROPKEY","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"PropertyType","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"PropertyBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":5,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out","Optional"]}
,{"Name":"PropertyBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"SetupDiSetDevicePropertyW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
,{"Name":"PropertyKey","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DEVPROPKEY","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"PropertyType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"PropertyBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":5,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Optional","Const"]}
,{"Name":"PropertyBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"SetupDiGetDeviceInterfacePropertyKeys"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInterfaceData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVICE_INTERFACE_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
,{"Name":"PropertyKeyArray","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DEVPROPKEY","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out","Optional"]}
,{"Name":"PropertyKeyCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredPropertyKeyCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"SetupDiGetDeviceInterfacePropertyW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInterfaceData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVICE_INTERFACE_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
,{"Name":"PropertyKey","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DEVPROPKEY","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"PropertyType","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"PropertyBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":5,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out","Optional"]}
,{"Name":"PropertyBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"SetupDiSetDeviceInterfacePropertyW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInterfaceData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVICE_INTERFACE_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
,{"Name":"PropertyKey","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DEVPROPKEY","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"PropertyType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"PropertyBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":5,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Optional","Const"]}
,{"Name":"PropertyBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"SetupDiGetClassPropertyKeys"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"PropertyKeyArray","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DEVPROPKEY","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out","Optional"]}
,{"Name":"PropertyKeyCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredPropertyKeyCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"SetupDiGetClassPropertyKeysExW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"PropertyKeyArray","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DEVPROPKEY","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out","Optional"]}
,{"Name":"PropertyKeyCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredPropertyKeyCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"MachineName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"Reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
}
,{
"Name":"SetupDiGetClassPropertyW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"PropertyKey","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DEVPROPKEY","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"PropertyType","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"PropertyBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out","Optional"]}
,{"Name":"PropertyBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"SetupDiGetClassPropertyExW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"PropertyKey","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DEVPROPKEY","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"PropertyType","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"PropertyBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out","Optional"]}
,{"Name":"PropertyBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"MachineName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"Reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
}
,{
"Name":"SetupDiSetClassPropertyW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"PropertyKey","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DEVPROPKEY","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"PropertyType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"PropertyBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Optional","Const"]}
,{"Name":"PropertyBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"SetupDiSetClassPropertyExW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"PropertyKey","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DEVPROPKEY","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"PropertyType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"PropertyBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Optional","Const"]}
,{"Name":"PropertyBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"MachineName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"Reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
}
,{
"Name":"SetupDiGetDeviceRegistryPropertyA"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
,{"Name":"Property","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"PropertyRegDataType","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"PropertyBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":5,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out","Optional"]}
,{"Name":"PropertyBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"SetupDiGetDeviceRegistryPropertyW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
,{"Name":"Property","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"PropertyRegDataType","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"PropertyBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":5,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out","Optional"]}
,{"Name":"PropertyBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"SetupDiGetClassRegistryPropertyA"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"Property","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"PropertyRegDataType","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"PropertyBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
,{"Name":"PropertyBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"MachineName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"Reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
}
,{
"Name":"SetupDiGetClassRegistryPropertyW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"Property","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"PropertyRegDataType","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"PropertyBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
,{"Name":"PropertyBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"MachineName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"Reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
}
,{
"Name":"SetupDiSetDeviceRegistryPropertyA"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"Property","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"PropertyBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Optional","Const"]}
,{"Name":"PropertyBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"SetupDiSetDeviceRegistryPropertyW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"Property","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"PropertyBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Optional","Const"]}
,{"Name":"PropertyBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"SetupDiSetClassRegistryPropertyA"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"Property","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"PropertyBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Optional","Const"]}
,{"Name":"PropertyBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"MachineName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"Reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
}
,{
"Name":"SetupDiSetClassRegistryPropertyW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"Property","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"PropertyBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Optional","Const"]}
,{"Name":"PropertyBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"MachineName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"Reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
}
,{
"Name":"SetupDiGetDeviceInstallParamsA"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"DeviceInstallParams","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINSTALL_PARAMS_A","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"SetupDiGetDeviceInstallParamsW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"DeviceInstallParams","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINSTALL_PARAMS_W","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"SetupDiGetClassInstallParamsA"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"ClassInstallParams","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"SP_CLASSINSTALL_HEADER","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["Out","Optional"]}
,{"Name":"ClassInstallParamsSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"SetupDiGetClassInstallParamsW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"ClassInstallParams","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"SP_CLASSINSTALL_HEADER","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["Out","Optional"]}
,{"Name":"ClassInstallParamsSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"SetupDiSetDeviceInstallParamsA"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"DeviceInstallParams","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINSTALL_PARAMS_A","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"SetupDiSetDeviceInstallParamsW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"DeviceInstallParams","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINSTALL_PARAMS_W","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"SetupDiSetClassInstallParamsA"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"ClassInstallParams","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"SP_CLASSINSTALL_HEADER","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"ClassInstallParamsSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"SetupDiSetClassInstallParamsW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"ClassInstallParams","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"SP_CLASSINSTALL_HEADER","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"ClassInstallParamsSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"SetupDiGetDriverInstallParamsA"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"DriverInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DRVINFO_DATA_V2_A","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
,{"Name":"DriverInstallParams","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DRVINSTALL_PARAMS","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"SetupDiGetDriverInstallParamsW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"DriverInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DRVINFO_DATA_V2_W","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
,{"Name":"DriverInstallParams","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DRVINSTALL_PARAMS","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"SetupDiSetDriverInstallParamsA"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"DriverInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DRVINFO_DATA_V2_A","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
,{"Name":"DriverInstallParams","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DRVINSTALL_PARAMS","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"SetupDiSetDriverInstallParamsW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"DriverInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DRVINFO_DATA_V2_W","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
,{"Name":"DriverInstallParams","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DRVINSTALL_PARAMS","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"SetupDiLoadClassIcon"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"LargeIcon","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HICON","TargetKind":"Default","Api":"MenusAndResources","Parents":[]}},"Attrs":["Out","Optional"]}
,{"Name":"MiniIconIndex","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"SetupDiLoadDeviceIcon"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
,{"Name":"cxIcon","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"cyIcon","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hIcon","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HICON","TargetKind":"Default","Api":"MenusAndResources","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"SetupDiDrawMiniIcon"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"Params":[
{"Name":"hdc","Type":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Gdi","Parents":[]},"Attrs":["In"]}
,{"Name":"rc","Type":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":["In"]}
,{"Name":"MiniIconIndex","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"SetupDiGetClassBitmapIndex"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Optional","Const"]}
,{"Name":"MiniIconIndex","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["Out"]}
]
}
,{
"Name":"SetupDiGetClassImageList"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"ClassImageListData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_CLASSIMAGELIST_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"SetupDiGetClassImageListExA"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"ClassImageListData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_CLASSIMAGELIST_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["Out"]}
,{"Name":"MachineName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"Reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
}
,{
"Name":"SetupDiGetClassImageListExW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"ClassImageListData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_CLASSIMAGELIST_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["Out"]}
,{"Name":"MachineName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"Reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
}
,{
"Name":"SetupDiGetClassImageIndex"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"ClassImageListData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_CLASSIMAGELIST_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
,{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"ImageIndex","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["Out"]}
]
}
,{
"Name":"SetupDiDestroyClassImageList"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"ClassImageListData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_CLASSIMAGELIST_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"SetupDiGetClassDevPropertySheetsA"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"PropertySheetHeader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PROPSHEETHEADERA_V2","TargetKind":"Default","Api":"Controls","Parents":[]}},"Attrs":["In"]}
,{"Name":"PropertySheetHeaderPageListSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"PropertySheetType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"SetupDiGetClassDevPropertySheetsW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"PropertySheetHeader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PROPSHEETHEADERW_V2","TargetKind":"Default","Api":"Controls","Parents":[]}},"Attrs":["In"]}
,{"Name":"PropertySheetHeaderPageListSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"PropertySheetType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"SetupDiAskForOEMDisk"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Optional"]}
]
}
,{
"Name":"SetupDiSelectOEMDrv"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hwndParent","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Out","Optional"]}
]
}
,{
"Name":"SetupDiClassNameFromGuidA"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"ClassName","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
,{"Name":"ClassNameSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"SetupDiClassNameFromGuidW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"ClassName","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
,{"Name":"ClassNameSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"SetupDiClassNameFromGuidExA"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"ClassName","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
,{"Name":"ClassNameSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"MachineName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"Reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
}
,{
"Name":"SetupDiClassNameFromGuidExW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"ClassName","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
,{"Name":"ClassNameSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"MachineName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"Reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
}
,{
"Name":"SetupDiClassGuidsFromNameA"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"ClassName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"ClassGuidList","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Out"]}
,{"Name":"ClassGuidListSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"SetupDiClassGuidsFromNameW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"ClassName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"ClassGuidList","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Out"]}
,{"Name":"ClassGuidListSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"SetupDiClassGuidsFromNameExA"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"ClassName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"ClassGuidList","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Out"]}
,{"Name":"ClassGuidListSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"MachineName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"Reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
}
,{
"Name":"SetupDiClassGuidsFromNameExW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"ClassName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"ClassGuidList","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Out"]}
,{"Name":"ClassGuidListSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"MachineName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"Reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
}
,{
"Name":"SetupDiGetHwProfileFriendlyNameA"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"HwProfile","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"FriendlyName","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
,{"Name":"FriendlyNameSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"SetupDiGetHwProfileFriendlyNameW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"HwProfile","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"FriendlyName","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
,{"Name":"FriendlyNameSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"SetupDiGetHwProfileFriendlyNameExA"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"HwProfile","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"FriendlyName","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
,{"Name":"FriendlyNameSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"MachineName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"Reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
}
,{
"Name":"SetupDiGetHwProfileFriendlyNameExW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"HwProfile","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"FriendlyName","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
,{"Name":"FriendlyNameSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"MachineName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"Reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
}
,{
"Name":"SetupDiGetWizardPage"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"HPROPSHEETPAGE","TargetKind":"Default","Api":"Controls","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"InstallWizardData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_INSTALLWIZARD_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
,{"Name":"PageType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"SetupDiGetSelectedDevice"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"SetupDiSetSelectedDevice"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"SetupDiGetActualModelsSectionA"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"Context","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"INFCONTEXT","TargetKind":"Default","Api":"ApplicationInstallationAndServicing","Parents":[]}},"Attrs":["In"]}
,{"Name":"AlternatePlatformInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_ALTPLATFORM_INFO_V2","TargetKind":"Default","Api":"ApplicationInstallationAndServicing","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"InfSectionWithExt","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out","Optional"]}
,{"Name":"InfSectionWithExtSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"Reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
}
,{
"Name":"SetupDiGetActualModelsSectionW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"Context","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"INFCONTEXT","TargetKind":"Default","Api":"ApplicationInstallationAndServicing","Parents":[]}},"Attrs":["In"]}
,{"Name":"AlternatePlatformInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_ALTPLATFORM_INFO_V2","TargetKind":"Default","Api":"ApplicationInstallationAndServicing","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"InfSectionWithExt","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out","Optional"]}
,{"Name":"InfSectionWithExtSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"Reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
}
,{
"Name":"SetupDiGetActualSectionToInstallA"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"InfHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"InfSectionName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"InfSectionWithExt","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out","Optional"]}
,{"Name":"InfSectionWithExtSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"Extension","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"SetupDiGetActualSectionToInstallW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"InfHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"InfSectionName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"InfSectionWithExt","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out","Optional"]}
,{"Name":"InfSectionWithExtSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"Extension","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"SetupDiGetActualSectionToInstallExA"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"InfHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"InfSectionName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"AlternatePlatformInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_ALTPLATFORM_INFO_V2","TargetKind":"Default","Api":"ApplicationInstallationAndServicing","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"InfSectionWithExt","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":4,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out","Optional"]}
,{"Name":"InfSectionWithExtSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"Extension","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out","Optional"]}
,{"Name":"Reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
}
,{
"Name":"SetupDiGetActualSectionToInstallExW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"InfHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"InfSectionName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"AlternatePlatformInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_ALTPLATFORM_INFO_V2","TargetKind":"Default","Api":"ApplicationInstallationAndServicing","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"InfSectionWithExt","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":4,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out","Optional"]}
,{"Name":"InfSectionWithExtSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"Extension","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out","Optional"]}
,{"Name":"Reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
}
,{
"Name":"SetupDiGetCustomDevicePropertyA"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
,{"Name":"CustomPropertyName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"PropertyRegDataType","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"PropertyBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":6,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
,{"Name":"PropertyBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"SetupDiGetCustomDevicePropertyW"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
,{"Name":"CustomPropertyName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"PropertyRegDataType","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"PropertyBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":6,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
,{"Name":"PropertyBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"CM_Add_Empty_Log_Conf"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"plcLogConf","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["Out"]}
,{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Priority","Type":{"Kind":"ApiRef","Name":"PRIORITY","TargetKind":"Default","Api":"HtmlHelp","Parents":[]},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Add_Empty_Log_Conf_Ex"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"plcLogConf","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["Out"]}
,{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Priority","Type":{"Kind":"ApiRef","Name":"PRIORITY","TargetKind":"Default","Api":"HtmlHelp","Parents":[]},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Add_IDA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pszID","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Add_IDW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pszID","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Add_ID_ExA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pszID","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Add_ID_ExW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pszID","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Add_Range"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"ullStartValue","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"ullEndValue","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"rlh","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Add_Res_Des"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"prdResDes","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["Out","Optional"]}
,{"Name":"lcLogConf","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"ResourceID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ResourceData","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"ResourceLen","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Add_Res_Des_Ex"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"prdResDes","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["Out","Optional"]}
,{"Name":"lcLogConf","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"ResourceID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ResourceData","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"ResourceLen","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Connect_MachineA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"UNCServerName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"phMachine","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"IntPtr"}},"Attrs":["Out"]}
]
}
,{
"Name":"CM_Connect_MachineW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"UNCServerName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"phMachine","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"IntPtr"}},"Attrs":["Out"]}
]
}
,{
"Name":"CM_Create_DevNodeA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pdnDevInst","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"pDeviceID","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"SByte"}},"Attrs":["In"]}
,{"Name":"dnParent","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Create_DevNodeW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pdnDevInst","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"pDeviceID","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In"]}
,{"Name":"dnParent","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Create_DevNode_ExA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pdnDevInst","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"pDeviceID","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"SByte"}},"Attrs":["In"]}
,{"Name":"dnParent","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Create_DevNode_ExW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pdnDevInst","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"pDeviceID","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In"]}
,{"Name":"dnParent","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Create_Range_List"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"prlh","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Delete_Class_Key"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Delete_Class_Key_Ex"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Delete_DevNode_Key"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevNode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulHardwareProfile","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Delete_DevNode_Key_Ex"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevNode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulHardwareProfile","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Delete_Range"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"ullStartValue","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"ullEndValue","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"rlh","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Detect_Resource_Conflict"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ResourceID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ResourceData","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"ResourceLen","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pbConflictDetected","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Detect_Resource_Conflict_Ex"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ResourceID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ResourceData","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"ResourceLen","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pbConflictDetected","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Disable_DevNode"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Disable_DevNode_Ex"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Disconnect_Machine"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Dup_Range_List"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"rlhOld","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"rlhNew","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Enable_DevNode"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Enable_DevNode_Ex"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Enumerate_Classes"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"ulClassIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Enumerate_Classes_Ex"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"ulClassIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Enumerate_EnumeratorsA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"ulEnumIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
,{"Name":"pulLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Enumerate_EnumeratorsW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"ulEnumIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
,{"Name":"pulLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Enumerate_Enumerators_ExA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"ulEnumIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
,{"Name":"pulLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Enumerate_Enumerators_ExW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"ulEnumIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
,{"Name":"pulLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Find_Range"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pullStart","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out"]}
,{"Name":"ullStart","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"ulLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ullAlignment","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"ullEnd","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"rlh","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_First_Range"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"rlh","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"pullStart","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out"]}
,{"Name":"pullEnd","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out"]}
,{"Name":"preElement","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Free_Log_Conf"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"lcLogConfToBeFreed","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Free_Log_Conf_Ex"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"lcLogConfToBeFreed","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Free_Log_Conf_Handle"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"lcLogConf","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Free_Range_List"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"rlh","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Free_Res_Des"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"prdResDes","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["Out","Optional"]}
,{"Name":"rdResDes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Free_Res_Des_Ex"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"prdResDes","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["Out","Optional"]}
,{"Name":"rdResDes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Free_Res_Des_Handle"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"rdResDes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Get_Child"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pdnDevInst","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Get_Child_Ex"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pdnDevInst","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Get_Class_NameA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
,{"Name":"Buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out","Optional"]}
,{"Name":"pulLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Get_Class_NameW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
,{"Name":"Buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out","Optional"]}
,{"Name":"pulLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Get_Class_Name_ExA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
,{"Name":"Buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out","Optional"]}
,{"Name":"pulLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Get_Class_Name_ExW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
,{"Name":"Buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out","Optional"]}
,{"Name":"pulLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Get_Class_Key_NameA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
,{"Name":"pszKeyName","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out","Optional"]}
,{"Name":"pulLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Get_Class_Key_NameW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
,{"Name":"pszKeyName","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out","Optional"]}
,{"Name":"pulLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Get_Class_Key_Name_ExA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
,{"Name":"pszKeyName","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out","Optional"]}
,{"Name":"pulLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Get_Class_Key_Name_ExW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
,{"Name":"pszKeyName","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out","Optional"]}
,{"Name":"pulLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Get_Depth"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pulDepth","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Get_Depth_Ex"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pulDepth","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Get_Device_IDA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
,{"Name":"BufferLen","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Get_Device_IDW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
,{"Name":"BufferLen","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Get_Device_ID_ExA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
,{"Name":"BufferLen","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Get_Device_ID_ExW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
,{"Name":"BufferLen","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Get_Device_ID_ListA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pszFilter","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"Buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out","NotNullTerminated","NullNullTerminated"]}
,{"Name":"BufferLen","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Get_Device_ID_ListW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pszFilter","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"Buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out","NotNullTerminated","NullNullTerminated"]}
,{"Name":"BufferLen","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Get_Device_ID_List_ExA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pszFilter","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"Buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out","NotNullTerminated","NullNullTerminated"]}
,{"Name":"BufferLen","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Get_Device_ID_List_ExW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pszFilter","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"Buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out","NotNullTerminated","NullNullTerminated"]}
,{"Name":"BufferLen","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Get_Device_ID_List_SizeA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pulLen","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"pszFilter","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Get_Device_ID_List_SizeW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pulLen","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"pszFilter","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Get_Device_ID_List_Size_ExA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pulLen","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"pszFilter","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Get_Device_ID_List_Size_ExW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pulLen","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"pszFilter","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Get_Device_ID_Size"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pulLen","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Get_Device_ID_Size_Ex"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pulLen","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Get_DevNode_PropertyW"
,"SetLastError":false
,"DllImport":"CFGMGR32"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"PropertyKey","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DEVPROPKEY","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"PropertyType","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"PropertyBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out","Optional"]}
,{"Name":"PropertyBufferSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Get_DevNode_Property_ExW"
,"SetLastError":false
,"DllImport":"CFGMGR32"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"PropertyKey","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DEVPROPKEY","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"PropertyType","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"PropertyBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out","Optional"]}
,{"Name":"PropertyBufferSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Get_DevNode_Property_Keys"
,"SetLastError":false
,"DllImport":"CFGMGR32"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"PropertyKeyArray","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DEVPROPKEY","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out","Optional"]}
,{"Name":"PropertyKeyCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Get_DevNode_Property_Keys_Ex"
,"SetLastError":false
,"DllImport":"CFGMGR32"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"PropertyKeyArray","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DEVPROPKEY","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out","Optional"]}
,{"Name":"PropertyKeyCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Get_DevNode_Registry_PropertyA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulProperty","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pulRegDataType","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"Buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out","Optional"]}
,{"Name":"pulLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Get_DevNode_Registry_PropertyW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulProperty","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pulRegDataType","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"Buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out","Optional"]}
,{"Name":"pulLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Get_DevNode_Registry_Property_ExA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulProperty","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pulRegDataType","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"Buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out","Optional"]}
,{"Name":"pulLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Get_DevNode_Registry_Property_ExW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulProperty","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pulRegDataType","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"Buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out","Optional"]}
,{"Name":"pulLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Get_DevNode_Custom_PropertyA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pszCustomPropertyName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"pulRegDataType","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"Buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out","Optional"]}
,{"Name":"pulLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Get_DevNode_Custom_PropertyW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pszCustomPropertyName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"pulRegDataType","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"Buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out","Optional"]}
,{"Name":"pulLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Get_DevNode_Custom_Property_ExA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pszCustomPropertyName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"pulRegDataType","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"Buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out","Optional"]}
,{"Name":"pulLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Get_DevNode_Custom_Property_ExW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pszCustomPropertyName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"pulRegDataType","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"Buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out","Optional"]}
,{"Name":"pulLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Get_DevNode_Status"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pulStatus","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"pulProblemNumber","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Get_DevNode_Status_Ex"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pulStatus","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"pulProblemNumber","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Get_First_Log_Conf"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"plcLogConf","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["Out","Optional"]}
,{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Get_First_Log_Conf_Ex"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"plcLogConf","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["Out","Optional"]}
,{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Get_Global_State"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pulState","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Get_Global_State_Ex"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pulState","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Get_Hardware_Profile_InfoA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"ulIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pHWProfileInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HWProfileInfo_sA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Get_Hardware_Profile_Info_ExA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"ulIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pHWProfileInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HWProfileInfo_sA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Get_Hardware_Profile_InfoW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"ulIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pHWProfileInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HWProfileInfo_sW","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Get_Hardware_Profile_Info_ExW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"ulIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pHWProfileInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HWProfileInfo_sW","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Get_HW_Prof_FlagsA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pDeviceID","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"SByte"}},"Attrs":["In"]}
,{"Name":"ulHardwareProfile","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pulValue","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Get_HW_Prof_FlagsW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pDeviceID","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In"]}
,{"Name":"ulHardwareProfile","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pulValue","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Get_HW_Prof_Flags_ExA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pDeviceID","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"SByte"}},"Attrs":["In"]}
,{"Name":"ulHardwareProfile","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pulValue","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Get_HW_Prof_Flags_ExW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pDeviceID","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In"]}
,{"Name":"ulHardwareProfile","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pulValue","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Get_Device_Interface_AliasA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pszDeviceInterface","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"AliasInterfaceGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
,{"Name":"pszAliasDeviceInterface","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
,{"Name":"pulLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Get_Device_Interface_AliasW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pszDeviceInterface","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"AliasInterfaceGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
,{"Name":"pszAliasDeviceInterface","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
,{"Name":"pulLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Get_Device_Interface_Alias_ExA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pszDeviceInterface","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"AliasInterfaceGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
,{"Name":"pszAliasDeviceInterface","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
,{"Name":"pulLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Get_Device_Interface_Alias_ExW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pszDeviceInterface","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"AliasInterfaceGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
,{"Name":"pszAliasDeviceInterface","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
,{"Name":"pulLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Get_Device_Interface_ListA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"InterfaceClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
,{"Name":"pDeviceID","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"SByte"}},"Attrs":["In","Optional"]}
,{"Name":"Buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out","NotNullTerminated","NullNullTerminated"]}
,{"Name":"BufferLen","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Get_Device_Interface_ListW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"InterfaceClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
,{"Name":"pDeviceID","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Optional"]}
,{"Name":"Buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out","NotNullTerminated","NullNullTerminated"]}
,{"Name":"BufferLen","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Get_Device_Interface_List_ExA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"InterfaceClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
,{"Name":"pDeviceID","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"SByte"}},"Attrs":["In","Optional"]}
,{"Name":"Buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out","NotNullTerminated","NullNullTerminated"]}
,{"Name":"BufferLen","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Get_Device_Interface_List_ExW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"InterfaceClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
,{"Name":"pDeviceID","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Optional"]}
,{"Name":"Buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out","NotNullTerminated","NullNullTerminated"]}
,{"Name":"BufferLen","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Get_Device_Interface_List_SizeA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pulLen","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"InterfaceClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
,{"Name":"pDeviceID","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"SByte"}},"Attrs":["In","Optional"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Get_Device_Interface_List_SizeW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pulLen","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"InterfaceClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
,{"Name":"pDeviceID","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Optional"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Get_Device_Interface_List_Size_ExA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pulLen","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"InterfaceClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
,{"Name":"pDeviceID","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"SByte"}},"Attrs":["In","Optional"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Get_Device_Interface_List_Size_ExW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pulLen","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"InterfaceClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
,{"Name":"pDeviceID","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Optional"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Get_Device_Interface_PropertyW"
,"SetLastError":false
,"DllImport":"CFGMGR32"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pszDeviceInterface","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"PropertyKey","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DEVPROPKEY","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"PropertyType","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"PropertyBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out","Optional"]}
,{"Name":"PropertyBufferSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Get_Device_Interface_Property_ExW"
,"SetLastError":false
,"DllImport":"CFGMGR32"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pszDeviceInterface","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"PropertyKey","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DEVPROPKEY","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"PropertyType","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"PropertyBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out","Optional"]}
,{"Name":"PropertyBufferSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Get_Device_Interface_Property_KeysW"
,"SetLastError":false
,"DllImport":"CFGMGR32"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pszDeviceInterface","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"PropertyKeyArray","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DEVPROPKEY","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out","Optional"]}
,{"Name":"PropertyKeyCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Get_Device_Interface_Property_Keys_ExW"
,"SetLastError":false
,"DllImport":"CFGMGR32"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pszDeviceInterface","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"PropertyKeyArray","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DEVPROPKEY","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out","Optional"]}
,{"Name":"PropertyKeyCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Get_Log_Conf_Priority"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"lcLogConf","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"pPriority","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Get_Log_Conf_Priority_Ex"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"lcLogConf","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"pPriority","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Get_Next_Log_Conf"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"plcLogConf","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["Out","Optional"]}
,{"Name":"lcLogConf","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Get_Next_Log_Conf_Ex"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"plcLogConf","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["Out","Optional"]}
,{"Name":"lcLogConf","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Get_Parent"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pdnDevInst","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Get_Parent_Ex"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pdnDevInst","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Get_Res_Des_Data"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"rdResDes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"Buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out"]}
,{"Name":"BufferLen","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Get_Res_Des_Data_Ex"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"rdResDes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"Buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out"]}
,{"Name":"BufferLen","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Get_Res_Des_Data_Size"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pulSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"rdResDes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Get_Res_Des_Data_Size_Ex"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pulSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"rdResDes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Get_Sibling"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pdnDevInst","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Get_Sibling_Ex"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pdnDevInst","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Get_Version"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"Native","Name":"UInt16"}
,"Params":[
]
}
,{
"Name":"CM_Get_Version_Ex"
,"SetLastError":true
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"Native","Name":"UInt16"}
,"Params":[
{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Is_Version_Available"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"wVersion","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Is_Version_Available_Ex"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"wVersion","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Intersect_Range_List"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"rlhOld1","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"rlhOld2","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"rlhNew","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Invert_Range_List"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"rlhOld","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"rlhNew","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"ullMaxValue","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Locate_DevNodeA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pdnDevInst","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"pDeviceID","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"SByte"}},"Attrs":["In","Optional"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Locate_DevNodeW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pdnDevInst","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"pDeviceID","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Optional"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Locate_DevNode_ExA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pdnDevInst","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"pDeviceID","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"SByte"}},"Attrs":["In","Optional"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Locate_DevNode_ExW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pdnDevInst","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"pDeviceID","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Optional"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Merge_Range_List"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"rlhOld1","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"rlhOld2","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"rlhNew","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Modify_Res_Des"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"prdResDes","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["Out"]}
,{"Name":"rdResDes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"ResourceID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ResourceData","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"ResourceLen","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Modify_Res_Des_Ex"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"prdResDes","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["Out"]}
,{"Name":"rdResDes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"ResourceID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ResourceData","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"ResourceLen","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Move_DevNode"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnFromDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dnToDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Move_DevNode_Ex"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnFromDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dnToDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Next_Range"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"preElement","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["In","Out"]}
,{"Name":"pullStart","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out"]}
,{"Name":"pullEnd","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Get_Next_Res_Des"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"prdResDes","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["Out"]}
,{"Name":"rdResDes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"ForResource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pResourceID","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Get_Next_Res_Des_Ex"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"prdResDes","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["Out"]}
,{"Name":"rdResDes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"ForResource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pResourceID","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Open_Class_KeyA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Optional"]}
,{"Name":"pszClassName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"samDesired","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Disposition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"phkClass","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HKEY","TargetKind":"Default","Api":"WindowsProgramming","Parents":[]}},"Attrs":["Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Open_Class_KeyW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Optional"]}
,{"Name":"pszClassName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"samDesired","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Disposition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"phkClass","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HKEY","TargetKind":"Default","Api":"WindowsProgramming","Parents":[]}},"Attrs":["Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Open_Class_Key_ExA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Optional"]}
,{"Name":"pszClassName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"samDesired","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Disposition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"phkClass","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HKEY","TargetKind":"Default","Api":"WindowsProgramming","Parents":[]}},"Attrs":["Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Open_Class_Key_ExW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Optional"]}
,{"Name":"pszClassName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"samDesired","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Disposition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"phkClass","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HKEY","TargetKind":"Default","Api":"WindowsProgramming","Parents":[]}},"Attrs":["Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Open_DevNode_Key"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevNode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"samDesired","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulHardwareProfile","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Disposition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"phkDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HKEY","TargetKind":"Default","Api":"WindowsProgramming","Parents":[]}},"Attrs":["Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Open_DevNode_Key_Ex"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevNode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"samDesired","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulHardwareProfile","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Disposition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"phkDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HKEY","TargetKind":"Default","Api":"WindowsProgramming","Parents":[]}},"Attrs":["Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Open_Device_Interface_KeyA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pszDeviceInterface","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"samDesired","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Disposition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"phkDeviceInterface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HKEY","TargetKind":"Default","Api":"WindowsProgramming","Parents":[]}},"Attrs":["Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Open_Device_Interface_KeyW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pszDeviceInterface","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"samDesired","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Disposition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"phkDeviceInterface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HKEY","TargetKind":"Default","Api":"WindowsProgramming","Parents":[]}},"Attrs":["Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Open_Device_Interface_Key_ExA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pszDeviceInterface","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"samDesired","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Disposition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"phkDeviceInterface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HKEY","TargetKind":"Default","Api":"WindowsProgramming","Parents":[]}},"Attrs":["Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Open_Device_Interface_Key_ExW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pszDeviceInterface","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"samDesired","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Disposition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"phkDeviceInterface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HKEY","TargetKind":"Default","Api":"WindowsProgramming","Parents":[]}},"Attrs":["Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Delete_Device_Interface_KeyA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pszDeviceInterface","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Delete_Device_Interface_KeyW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pszDeviceInterface","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Delete_Device_Interface_Key_ExA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pszDeviceInterface","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Delete_Device_Interface_Key_ExW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pszDeviceInterface","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Query_Arbitrator_Free_Data"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pData","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out"]}
,{"Name":"DataLen","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ResourceID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Query_Arbitrator_Free_Data_Ex"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pData","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out"]}
,{"Name":"DataLen","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ResourceID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Query_Arbitrator_Free_Size"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pulSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ResourceID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Query_Arbitrator_Free_Size_Ex"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pulSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ResourceID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Query_Remove_SubTree"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnAncestor","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Query_Remove_SubTree_Ex"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnAncestor","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Query_And_Remove_SubTreeA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnAncestor","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pVetoType","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PNP_VETO_TYPE","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["Out","Optional"]}
,{"Name":"pszVetoName","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out","Optional"]}
,{"Name":"ulNameLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Query_And_Remove_SubTreeW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnAncestor","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pVetoType","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PNP_VETO_TYPE","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["Out","Optional"]}
,{"Name":"pszVetoName","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out","Optional"]}
,{"Name":"ulNameLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Query_And_Remove_SubTree_ExA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnAncestor","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pVetoType","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PNP_VETO_TYPE","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["Out","Optional"]}
,{"Name":"pszVetoName","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out","Optional"]}
,{"Name":"ulNameLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Query_And_Remove_SubTree_ExW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnAncestor","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pVetoType","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PNP_VETO_TYPE","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["Out","Optional"]}
,{"Name":"pszVetoName","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out","Optional"]}
,{"Name":"ulNameLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Request_Device_EjectA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pVetoType","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PNP_VETO_TYPE","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["Out","Optional"]}
,{"Name":"pszVetoName","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out","Optional"]}
,{"Name":"ulNameLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Request_Device_Eject_ExA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pVetoType","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PNP_VETO_TYPE","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["Out","Optional"]}
,{"Name":"pszVetoName","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out","Optional"]}
,{"Name":"ulNameLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Request_Device_EjectW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pVetoType","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PNP_VETO_TYPE","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["Out","Optional"]}
,{"Name":"pszVetoName","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out","Optional"]}
,{"Name":"ulNameLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Request_Device_Eject_ExW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pVetoType","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PNP_VETO_TYPE","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["Out","Optional"]}
,{"Name":"pszVetoName","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out","Optional"]}
,{"Name":"ulNameLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Reenumerate_DevNode"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Reenumerate_DevNode_Ex"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Register_Device_InterfaceA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"InterfaceClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
,{"Name":"pszReference","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"pszDeviceInterface","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":4,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
,{"Name":"pulLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Register_Device_InterfaceW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"InterfaceClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
,{"Name":"pszReference","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"pszDeviceInterface","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":4,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
,{"Name":"pulLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Register_Device_Interface_ExA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"InterfaceClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
,{"Name":"pszReference","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"pszDeviceInterface","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":4,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
,{"Name":"pulLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Register_Device_Interface_ExW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"InterfaceClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
,{"Name":"pszReference","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"pszDeviceInterface","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":4,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
,{"Name":"pulLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Set_DevNode_Problem_Ex"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulProblem","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Set_DevNode_Problem"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulProblem","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Unregister_Device_InterfaceA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pszDeviceInterface","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Unregister_Device_InterfaceW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pszDeviceInterface","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Unregister_Device_Interface_ExA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pszDeviceInterface","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Unregister_Device_Interface_ExW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pszDeviceInterface","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Register_Device_Driver"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Register_Device_Driver_Ex"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Remove_SubTree"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnAncestor","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Remove_SubTree_Ex"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnAncestor","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Set_DevNode_PropertyW"
,"SetLastError":false
,"DllImport":"CFGMGR32"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"PropertyKey","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DEVPROPKEY","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"PropertyType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"PropertyBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Optional","Const"]}
,{"Name":"PropertyBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Set_DevNode_Property_ExW"
,"SetLastError":false
,"DllImport":"CFGMGR32"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"PropertyKey","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DEVPROPKEY","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"PropertyType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"PropertyBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Optional","Const"]}
,{"Name":"PropertyBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Set_DevNode_Registry_PropertyA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulProperty","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"ulLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Set_DevNode_Registry_PropertyW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulProperty","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"ulLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Set_DevNode_Registry_Property_ExA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulProperty","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"ulLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Set_DevNode_Registry_Property_ExW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulProperty","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"ulLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Set_Device_Interface_PropertyW"
,"SetLastError":false
,"DllImport":"CFGMGR32"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pszDeviceInterface","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"PropertyKey","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DEVPROPKEY","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"PropertyType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"PropertyBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Optional","Const"]}
,{"Name":"PropertyBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Set_Device_Interface_Property_ExW"
,"SetLastError":false
,"DllImport":"CFGMGR32"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pszDeviceInterface","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"PropertyKey","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DEVPROPKEY","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"PropertyType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"PropertyBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Optional","Const"]}
,{"Name":"PropertyBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Is_Dock_Station_Present"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pbPresent","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"CM_Is_Dock_Station_Present_Ex"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pbPresent","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Request_Eject_PC"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
]
}
,{
"Name":"CM_Request_Eject_PC_Ex"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Set_HW_Prof_FlagsA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pDeviceID","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"SByte"}},"Attrs":["In"]}
,{"Name":"ulConfig","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulValue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Set_HW_Prof_FlagsW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pDeviceID","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In"]}
,{"Name":"ulConfig","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulValue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Set_HW_Prof_Flags_ExA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pDeviceID","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"SByte"}},"Attrs":["In"]}
,{"Name":"ulConfig","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulValue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Set_HW_Prof_Flags_ExW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pDeviceID","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In"]}
,{"Name":"ulConfig","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulValue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Setup_DevNode"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Setup_DevNode_Ex"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Test_Range_Available"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"ullStartValue","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"ullEndValue","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"rlh","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Uninstall_DevNode"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Uninstall_DevNode_Ex"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Run_Detection"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Run_Detection_Ex"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Set_HW_Prof"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"ulHardwareProfile","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Set_HW_Prof_Ex"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"ulHardwareProfile","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Query_Resource_Conflict_List"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pclConflictList","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["Out"]}
,{"Name":"dnDevInst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ResourceID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ResourceData","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"ResourceLen","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Free_Resource_Conflict_Handle"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"clConflictList","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Get_Resource_Conflict_Count"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"clConflictList","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"pulCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"CM_Get_Resource_Conflict_DetailsA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"clConflictList","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"ulIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pConflictDetails","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"CONFLICT_DETAILS_A","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"CM_Get_Resource_Conflict_DetailsW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"clConflictList","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"ulIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pConflictDetails","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"CONFLICT_DETAILS_W","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"CM_Get_Class_PropertyW"
,"SetLastError":false
,"DllImport":"CFGMGR32"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"ClassGUID","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
,{"Name":"PropertyKey","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DEVPROPKEY","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"PropertyType","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"PropertyBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out","Optional"]}
,{"Name":"PropertyBufferSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Get_Class_Property_ExW"
,"SetLastError":false
,"DllImport":"CFGMGR32"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"ClassGUID","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
,{"Name":"PropertyKey","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DEVPROPKEY","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"PropertyType","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"PropertyBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out","Optional"]}
,{"Name":"PropertyBufferSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Get_Class_Property_Keys"
,"SetLastError":false
,"DllImport":"CFGMGR32"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"ClassGUID","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
,{"Name":"PropertyKeyArray","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DEVPROPKEY","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out","Optional"]}
,{"Name":"PropertyKeyCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Get_Class_Property_Keys_Ex"
,"SetLastError":false
,"DllImport":"CFGMGR32"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"ClassGUID","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
,{"Name":"PropertyKeyArray","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DEVPROPKEY","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out","Optional"]}
,{"Name":"PropertyKeyCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Set_Class_PropertyW"
,"SetLastError":false
,"DllImport":"CFGMGR32"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"ClassGUID","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
,{"Name":"PropertyKey","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DEVPROPKEY","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"PropertyType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"PropertyBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Optional","Const"]}
,{"Name":"PropertyBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Set_Class_Property_ExW"
,"SetLastError":false
,"DllImport":"CFGMGR32"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"ClassGUID","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
,{"Name":"PropertyKey","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DEVPROPKEY","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"PropertyType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"PropertyBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Optional","Const"]}
,{"Name":"PropertyBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Get_Class_Registry_PropertyA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
,{"Name":"ulProperty","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pulRegDataType","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"Buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out","Optional"]}
,{"Name":"pulLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Get_Class_Registry_PropertyW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
,{"Name":"ulProperty","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pulRegDataType","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"Buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out","Optional"]}
,{"Name":"pulLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Set_Class_Registry_PropertyA"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
,{"Name":"ulProperty","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"ulLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CM_Set_Class_Registry_PropertyW"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"ClassGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
,{"Name":"ulProperty","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"ulLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hMachine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CMP_WaitNoPendingInstallEvents"
,"SetLastError":false
,"DllImport":"SETUPAPI"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"dwTimeout","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CM_Register_Notification"
,"SetLastError":false
,"DllImport":"CFGMGR32"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"pFilter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"CM_NOTIFY_FILTER","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
,{"Name":"pContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"pCallback","Type":{"Kind":"ApiRef","Name":"PCM_NOTIFY_CALLBACK","TargetKind":"FunctionPointer","Api":"DeviceAndDriverInstallation","Parents":[]},"Attrs":["In"]}
,{"Name":"pNotifyContext","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HCMNOTIFICATION__","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}}},"Attrs":["Out"]}
]
}
,{
"Name":"CM_Unregister_Notification"
,"SetLastError":false
,"DllImport":"CFGMGR32"
,"ReturnType":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}
,"Params":[
{"Name":"NotifyContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HCMNOTIFICATION__","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"CM_MapCrToWin32Err"
,"SetLastError":false
,"DllImport":"CFGMGR32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"CmReturnCode","Type":{"Kind":"ApiRef","Name":"CONFIGRET","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]},"Attrs":["In"]}
,{"Name":"DefaultErr","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"UpdateDriverForPlugAndPlayDevicesA"
,"SetLastError":false
,"DllImport":"newdev"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hwndParent","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"HardwareId","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"FullInfPath","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"InstallFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"bRebootRequired","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"UpdateDriverForPlugAndPlayDevicesW"
,"SetLastError":false
,"DllImport":"newdev"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hwndParent","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"HardwareId","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"FullInfPath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"InstallFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"bRebootRequired","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"DiInstallDevice"
,"SetLastError":false
,"DllImport":"newdev"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hwndParent","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
,{"Name":"DriverInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DRVINFO_DATA_V2_A","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"NeedReboot","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"DiInstallDriverW"
,"SetLastError":false
,"DllImport":"newdev"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hwndParent","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"InfPath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"NeedReboot","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"DiInstallDriverA"
,"SetLastError":false
,"DllImport":"newdev"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hwndParent","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"InfPath","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"NeedReboot","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"DiUninstallDevice"
,"SetLastError":true
,"DllImport":"newdev"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hwndParent","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In"]}
,{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"NeedReboot","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"DiUninstallDriverW"
,"SetLastError":false
,"DllImport":"newdev"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hwndParent","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"InfPath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"NeedReboot","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"DiUninstallDriverA"
,"SetLastError":false
,"DllImport":"newdev"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hwndParent","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"InfPath","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"NeedReboot","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"DiShowUpdateDevice"
,"SetLastError":true
,"DllImport":"newdev"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hwndParent","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"NeedReboot","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"DiRollbackDriver"
,"SetLastError":false
,"DllImport":"newdev"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"DeviceInfoSet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DeviceInfoData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SP_DEVINFO_DATA","TargetKind":"Default","Api":"DeviceAndDriverInstallation","Parents":[]}},"Attrs":["In"]}
,{"Name":"hwndParent","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"NeedReboot","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"DiShowUpdateDriver"
,"SetLastError":false
,"DllImport":"newdev"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hwndParent","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"FilePath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"NeedReboot","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out","Optional"]}
]
}
]
,"UnicodeAliases":[
"SP_DEVICE_INTERFACE_DETAIL_DATA_"
,"SP_DEVINFO_LIST_DETAIL_DATA_"
,"SP_DEVINSTALL_PARAMS_"
,"SP_SELECTDEVICE_PARAMS_"
,"SP_TROUBLESHOOTER_PARAMS_"
,"SP_POWERMESSAGEWAKE_PARAMS_"
,"SP_DRVINFO_DATA_V2_"
,"SP_DRVINFO_DATA_V1_"
,"SP_DRVINFO_DETAIL_DATA_"
,"SP_BACKUP_QUEUE_PARAMS_V2_"
,"SP_BACKUP_QUEUE_PARAMS_V1_"
,"CONFLICT_DETAILS_"
,"HWProfileInfo_s"
,"SetupGetInfDriverStoreLocation"
,"SetupGetInfPublishedName"
,"SetupGetBackupInformation"
,"SetupPrepareQueueForRestore"
,"SetupDiCreateDeviceInfoListEx"
,"SetupDiGetDeviceInfoListDetail"
,"SetupDiCreateDeviceInfo"
,"SetupDiOpenDeviceInfo"
,"SetupDiGetDeviceInstanceId"
,"SetupDiCreateDeviceInterface"
,"SetupDiOpenDeviceInterface"
,"SetupDiGetDeviceInterfaceDetail"
,"SetupDiEnumDriverInfo"
,"SetupDiGetSelectedDriver"
,"SetupDiSetSelectedDriver"
,"SetupDiGetDriverInfoDetail"
,"SetupDiGetClassDevsEx"
,"SetupDiGetINFClass"
,"SetupDiBuildClassInfoListEx"
,"SetupDiGetClassDescription"
,"SetupDiGetClassDescriptionEx"
,"SetupDiInstallClass"
,"SetupDiInstallClassEx"
,"SetupDiOpenClassRegKeyEx"
,"SetupDiCreateDeviceInterfaceRegKey"
,"SetupDiCreateDevRegKey"
,"SetupDiGetHwProfileListEx"
,"SetupDiGetDeviceRegistryProperty"
,"SetupDiGetClassRegistryProperty"
,"SetupDiSetDeviceRegistryProperty"
,"SetupDiSetClassRegistryProperty"
,"SetupDiGetDeviceInstallParams"
,"SetupDiGetClassInstallParams"
,"SetupDiSetDeviceInstallParams"
,"SetupDiSetClassInstallParams"
,"SetupDiGetDriverInstallParams"
,"SetupDiSetDriverInstallParams"
,"SetupDiGetClassImageListEx"
,"SetupDiGetClassDevPropertySheets"
,"SetupDiClassNameFromGuid"
,"SetupDiClassNameFromGuidEx"
,"SetupDiClassGuidsFromName"
,"SetupDiClassGuidsFromNameEx"
,"SetupDiGetHwProfileFriendlyName"
,"SetupDiGetHwProfileFriendlyNameEx"
,"SetupDiGetActualModelsSection"
,"SetupDiGetActualSectionToInstall"
,"SetupDiGetActualSectionToInstallEx"
,"SetupDiGetCustomDeviceProperty"
,"CM_Add_ID"
,"CM_Add_ID_Ex"
,"CM_Connect_Machine"
,"CM_Create_DevNode"
,"CM_Create_DevNode_Ex"
,"CM_Enumerate_Enumerators"
,"CM_Enumerate_Enumerators_Ex"
,"CM_Get_Class_Name"
,"CM_Get_Class_Name_Ex"
,"CM_Get_Class_Key_Name"
,"CM_Get_Class_Key_Name_Ex"
,"CM_Get_Device_ID"
,"CM_Get_Device_ID_Ex"
,"CM_Get_Device_ID_List"
,"CM_Get_Device_ID_List_Ex"
,"CM_Get_Device_ID_List_Size"
,"CM_Get_Device_ID_List_Size_Ex"
,"CM_Get_DevNode_Registry_Property"
,"CM_Get_DevNode_Registry_Property_Ex"
,"CM_Get_DevNode_Custom_Property"
,"CM_Get_DevNode_Custom_Property_Ex"
,"CM_Get_Hardware_Profile_Info"
,"CM_Get_Hardware_Profile_Info_Ex"
,"CM_Get_HW_Prof_Flags"
,"CM_Get_HW_Prof_Flags_Ex"
,"CM_Get_Device_Interface_Alias"
,"CM_Get_Device_Interface_Alias_Ex"
,"CM_Get_Device_Interface_List"
,"CM_Get_Device_Interface_List_Ex"
,"CM_Get_Device_Interface_List_Size"
,"CM_Get_Device_Interface_List_Size_Ex"
,"CM_Locate_DevNode"
,"CM_Locate_DevNode_Ex"
,"CM_Open_Class_Key"
,"CM_Open_Class_Key_Ex"
,"CM_Open_Device_Interface_Key"
,"CM_Open_Device_Interface_Key_Ex"
,"CM_Delete_Device_Interface_Key"
,"CM_Delete_Device_Interface_Key_Ex"
,"CM_Query_And_Remove_SubTree"
,"CM_Query_And_Remove_SubTree_Ex"
,"CM_Request_Device_Eject"
,"CM_Request_Device_Eject_Ex"
,"CM_Register_Device_Interface"
,"CM_Register_Device_Interface_Ex"
,"CM_Unregister_Device_Interface"
,"CM_Unregister_Device_Interface_Ex"
,"CM_Set_DevNode_Registry_Property"
,"CM_Set_DevNode_Registry_Property_Ex"
,"CM_Set_HW_Prof_Flags"
,"CM_Set_HW_Prof_Flags_Ex"
,"CM_Get_Resource_Conflict_Details"
,"CM_Get_Class_Registry_Property"
,"CM_Set_Class_Registry_Property"
,"UpdateDriverForPlugAndPlayDevices"
,"DiInstallDriver"
,"DiUninstallDriver"
]
}