{ "Constants":[ ] ,"Types":[ { "Name":"DEVPROP_OPERATOR" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":true ,"Scoped":false ,"Values":[ {"Name":"DEVPROP_OPERATOR_MODIFIER_NOT","Value":65536} ,{"Name":"DEVPROP_OPERATOR_MODIFIER_IGNORE_CASE","Value":131072} ,{"Name":"DEVPROP_OPERATOR_NONE","Value":0} ,{"Name":"DEVPROP_OPERATOR_EXISTS","Value":1} ,{"Name":"DEVPROP_OPERATOR_NOT_EXISTS","Value":65537} ,{"Name":"DEVPROP_OPERATOR_EQUALS","Value":2} ,{"Name":"DEVPROP_OPERATOR_NOT_EQUALS","Value":65538} ,{"Name":"DEVPROP_OPERATOR_GREATER_THAN","Value":3} ,{"Name":"DEVPROP_OPERATOR_LESS_THAN","Value":4} ,{"Name":"DEVPROP_OPERATOR_GREATER_THAN_EQUALS","Value":5} ,{"Name":"DEVPROP_OPERATOR_LESS_THAN_EQUALS","Value":6} ,{"Name":"DEVPROP_OPERATOR_EQUALS_IGNORE_CASE","Value":131074} ,{"Name":"DEVPROP_OPERATOR_NOT_EQUALS_IGNORE_CASE","Value":196610} ,{"Name":"DEVPROP_OPERATOR_BITWISE_AND","Value":7} ,{"Name":"DEVPROP_OPERATOR_BITWISE_OR","Value":8} ,{"Name":"DEVPROP_OPERATOR_BEGINS_WITH","Value":9} ,{"Name":"DEVPROP_OPERATOR_ENDS_WITH","Value":10} ,{"Name":"DEVPROP_OPERATOR_CONTAINS","Value":11} ,{"Name":"DEVPROP_OPERATOR_BEGINS_WITH_IGNORE_CASE","Value":131081} ,{"Name":"DEVPROP_OPERATOR_ENDS_WITH_IGNORE_CASE","Value":131082} ,{"Name":"DEVPROP_OPERATOR_CONTAINS_IGNORE_CASE","Value":131083} ,{"Name":"DEVPROP_OPERATOR_LIST_CONTAINS","Value":4096} ,{"Name":"DEVPROP_OPERATOR_LIST_ELEMENT_BEGINS_WITH","Value":8192} ,{"Name":"DEVPROP_OPERATOR_LIST_ELEMENT_ENDS_WITH","Value":12288} ,{"Name":"DEVPROP_OPERATOR_LIST_ELEMENT_CONTAINS","Value":16384} ,{"Name":"DEVPROP_OPERATOR_LIST_CONTAINS_IGNORE_CASE","Value":135168} ,{"Name":"DEVPROP_OPERATOR_LIST_ELEMENT_BEGINS_WITH_IGNORE_CASE","Value":139264} ,{"Name":"DEVPROP_OPERATOR_LIST_ELEMENT_ENDS_WITH_IGNORE_CASE","Value":143360} ,{"Name":"DEVPROP_OPERATOR_LIST_ELEMENT_CONTAINS_IGNORE_CASE","Value":147456} ,{"Name":"DEVPROP_OPERATOR_AND_OPEN","Value":1048576} ,{"Name":"DEVPROP_OPERATOR_AND_CLOSE","Value":2097152} ,{"Name":"DEVPROP_OPERATOR_OR_OPEN","Value":3145728} ,{"Name":"DEVPROP_OPERATOR_OR_CLOSE","Value":4194304} ,{"Name":"DEVPROP_OPERATOR_NOT_OPEN","Value":5242880} ,{"Name":"DEVPROP_OPERATOR_NOT_CLOSE","Value":6291456} ,{"Name":"DEVPROP_OPERATOR_ARRAY_CONTAINS","Value":268435456} ,{"Name":"DEVPROP_OPERATOR_MASK_EVAL","Value":4095} ,{"Name":"DEVPROP_OPERATOR_MASK_LIST","Value":61440} ,{"Name":"DEVPROP_OPERATOR_MASK_MODIFIER","Value":983040} ,{"Name":"DEVPROP_OPERATOR_MASK_NOT_LOGICAL","Value":4027580415} ,{"Name":"DEVPROP_OPERATOR_MASK_LOGICAL","Value":267386880} ,{"Name":"DEVPROP_OPERATOR_MASK_ARRAY","Value":4026531840} ] ,"IntegerBase":"UInt32" } ,{ "Name":"DEVPROP_FILTER_EXPRESSION" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"Operator","Type":{"Kind":"ApiRef","Name":"DEVPROP_OPERATOR","TargetKind":"Default","Api":"Devices.DeviceQuery","Parents":[]},"Attrs":[]} ,{"Name":"Property","Type":{"Kind":"ApiRef","Name":"DEVPROPERTY","TargetKind":"Default","Api":"System.SystemServices","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DEV_OBJECT_TYPE" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"DevObjectTypeUnknown","Value":0} ,{"Name":"DevObjectTypeDeviceInterface","Value":1} ,{"Name":"DevObjectTypeDeviceContainer","Value":2} ,{"Name":"DevObjectTypeDevice","Value":3} ,{"Name":"DevObjectTypeDeviceInterfaceClass","Value":4} ,{"Name":"DevObjectTypeAEP","Value":5} ,{"Name":"DevObjectTypeAEPContainer","Value":6} ,{"Name":"DevObjectTypeDeviceInstallerClass","Value":7} ,{"Name":"DevObjectTypeDeviceInterfaceDisplay","Value":8} ,{"Name":"DevObjectTypeDeviceContainerDisplay","Value":9} ,{"Name":"DevObjectTypeAEPService","Value":10} ,{"Name":"DevObjectTypeDevicePanel","Value":11} ] ,"IntegerBase":"Int32" } ,{ "Name":"DEV_QUERY_FLAGS" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"DevQueryFlagNone","Value":0} ,{"Name":"DevQueryFlagUpdateResults","Value":1} ,{"Name":"DevQueryFlagAllProperties","Value":2} ,{"Name":"DevQueryFlagLocalize","Value":4} ,{"Name":"DevQueryFlagAsyncClose","Value":8} ] ,"IntegerBase":"Int32" } ,{ "Name":"DEV_QUERY_STATE" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"DevQueryStateInitialized","Value":0} ,{"Name":"DevQueryStateEnumCompleted","Value":1} ,{"Name":"DevQueryStateAborted","Value":2} ,{"Name":"DevQueryStateClosed","Value":3} ] ,"IntegerBase":"Int32" } ,{ "Name":"DEV_QUERY_RESULT_ACTION" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"DevQueryResultStateChange","Value":0} ,{"Name":"DevQueryResultAdd","Value":1} ,{"Name":"DevQueryResultUpdate","Value":2} ,{"Name":"DevQueryResultRemove","Value":3} ] ,"IntegerBase":"Int32" } ,{ "Name":"DEV_OBJECT" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"ObjectType","Type":{"Kind":"ApiRef","Name":"DEV_OBJECT_TYPE","TargetKind":"Default","Api":"Devices.DeviceQuery","Parents":[]},"Attrs":[]} ,{"Name":"pszObjectId","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"cPropertyCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"pProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DEVPROPERTY","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["Const"]} ] ,"NestedTypes":[ ] } ,{ "Name":"DEV_QUERY_RESULT_ACTION_DATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"Action","Type":{"Kind":"ApiRef","Name":"DEV_QUERY_RESULT_ACTION","TargetKind":"Default","Api":"Devices.DeviceQuery","Parents":[]},"Attrs":[]} ,{"Name":"Data","Type":{"Kind":"ApiRef","Name":"_DEV_QUERY_RESULT_UPDATE_PAYLOAD","TargetKind":"Default","Api":"Devices.DeviceQuery","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ { "Name":"_DEV_QUERY_RESULT_UPDATE_PAYLOAD" ,"Architectures":[] ,"Platform":null ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"State","Type":{"Kind":"ApiRef","Name":"DEV_QUERY_STATE","TargetKind":"Default","Api":"Devices.DeviceQuery","Parents":[]},"Attrs":[]} ,{"Name":"DeviceObject","Type":{"Kind":"ApiRef","Name":"DEV_OBJECT","TargetKind":"Default","Api":"Devices.DeviceQuery","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ] } ,{ "Name":"DEV_QUERY_PARAMETER" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"Key","Type":{"Kind":"ApiRef","Name":"DEVPROPKEY","TargetKind":"Default","Api":"System.SystemServices","Parents":[]},"Attrs":[]} ,{"Name":"Type","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"BufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Buffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"HDEVQUERY__" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"unused","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"PDEV_QUERY_RESULT_CALLBACK" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"hDevQuery","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HDEVQUERY__","TargetKind":"Default","Api":"Devices.DeviceQuery","Parents":[]}},"Attrs":["In"]} ,{"Name":"pContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]} ,{"Name":"pActionData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DEV_QUERY_RESULT_ACTION_DATA","TargetKind":"Default","Api":"Devices.DeviceQuery","Parents":[]}},"Attrs":["In","Const"]} ] } ] ,"Functions":[ { "Name":"DevCreateObjectQuery" ,"SetLastError":false ,"DllImport":"api-ms-win-devices-query-l1-1-0" ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"ObjectType","Type":{"Kind":"ApiRef","Name":"DEV_OBJECT_TYPE","TargetKind":"Default","Api":"Devices.DeviceQuery","Parents":[]},"Attrs":["In"]} ,{"Name":"QueryFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"cRequestedProperties","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pRequestedProperties","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"DEVPROPCOMPKEY","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Optional","Const"]} ,{"Name":"cFilterExpressionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pFilter","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"DEVPROP_FILTER_EXPRESSION","TargetKind":"Default","Api":"Devices.DeviceQuery","Parents":[]}},"Attrs":["In","Optional","Const"]} ,{"Name":"pCallback","Type":{"Kind":"ApiRef","Name":"PDEV_QUERY_RESULT_CALLBACK","TargetKind":"FunctionPointer","Api":"Devices.DeviceQuery","Parents":[]},"Attrs":["In"]} ,{"Name":"pContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]} ,{"Name":"phDevQuery","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HDEVQUERY__","TargetKind":"Default","Api":"Devices.DeviceQuery","Parents":[]}}},"Attrs":["Out"]} ] } ,{ "Name":"DevCreateObjectQueryEx" ,"SetLastError":false ,"DllImport":"api-ms-win-devices-query-l1-1-1" ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"ObjectType","Type":{"Kind":"ApiRef","Name":"DEV_OBJECT_TYPE","TargetKind":"Default","Api":"Devices.DeviceQuery","Parents":[]},"Attrs":["In"]} ,{"Name":"QueryFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"cRequestedProperties","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pRequestedProperties","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"DEVPROPCOMPKEY","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Optional","Const"]} ,{"Name":"cFilterExpressionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pFilter","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"DEVPROP_FILTER_EXPRESSION","TargetKind":"Default","Api":"Devices.DeviceQuery","Parents":[]}},"Attrs":["In","Optional","Const"]} ,{"Name":"cExtendedParameterCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pExtendedParameters","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":6,"Child":{"Kind":"ApiRef","Name":"DEV_QUERY_PARAMETER","TargetKind":"Default","Api":"Devices.DeviceQuery","Parents":[]}},"Attrs":["In","Optional","Const"]} ,{"Name":"pCallback","Type":{"Kind":"ApiRef","Name":"PDEV_QUERY_RESULT_CALLBACK","TargetKind":"FunctionPointer","Api":"Devices.DeviceQuery","Parents":[]},"Attrs":["In"]} ,{"Name":"pContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]} ,{"Name":"phDevQuery","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HDEVQUERY__","TargetKind":"Default","Api":"Devices.DeviceQuery","Parents":[]}}},"Attrs":["Out"]} ] } ,{ "Name":"DevCreateObjectQueryFromId" ,"SetLastError":false ,"DllImport":"api-ms-win-devices-query-l1-1-0" ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"ObjectType","Type":{"Kind":"ApiRef","Name":"DEV_OBJECT_TYPE","TargetKind":"Default","Api":"Devices.DeviceQuery","Parents":[]},"Attrs":["In"]} ,{"Name":"pszObjectId","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]} ,{"Name":"QueryFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"cRequestedProperties","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pRequestedProperties","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"ApiRef","Name":"DEVPROPCOMPKEY","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Optional","Const"]} ,{"Name":"cFilterExpressionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pFilter","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"ApiRef","Name":"DEVPROP_FILTER_EXPRESSION","TargetKind":"Default","Api":"Devices.DeviceQuery","Parents":[]}},"Attrs":["In","Optional","Const"]} ,{"Name":"pCallback","Type":{"Kind":"ApiRef","Name":"PDEV_QUERY_RESULT_CALLBACK","TargetKind":"FunctionPointer","Api":"Devices.DeviceQuery","Parents":[]},"Attrs":["In"]} ,{"Name":"pContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]} ,{"Name":"phDevQuery","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HDEVQUERY__","TargetKind":"Default","Api":"Devices.DeviceQuery","Parents":[]}}},"Attrs":["Out"]} ] } ,{ "Name":"DevCreateObjectQueryFromIdEx" ,"SetLastError":false ,"DllImport":"api-ms-win-devices-query-l1-1-1" ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"ObjectType","Type":{"Kind":"ApiRef","Name":"DEV_OBJECT_TYPE","TargetKind":"Default","Api":"Devices.DeviceQuery","Parents":[]},"Attrs":["In"]} ,{"Name":"pszObjectId","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]} ,{"Name":"QueryFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"cRequestedProperties","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pRequestedProperties","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"ApiRef","Name":"DEVPROPCOMPKEY","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Optional","Const"]} ,{"Name":"cFilterExpressionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pFilter","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"ApiRef","Name":"DEVPROP_FILTER_EXPRESSION","TargetKind":"Default","Api":"Devices.DeviceQuery","Parents":[]}},"Attrs":["In","Optional","Const"]} ,{"Name":"cExtendedParameterCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pExtendedParameters","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":7,"Child":{"Kind":"ApiRef","Name":"DEV_QUERY_PARAMETER","TargetKind":"Default","Api":"Devices.DeviceQuery","Parents":[]}},"Attrs":["In","Optional","Const"]} ,{"Name":"pCallback","Type":{"Kind":"ApiRef","Name":"PDEV_QUERY_RESULT_CALLBACK","TargetKind":"FunctionPointer","Api":"Devices.DeviceQuery","Parents":[]},"Attrs":["In"]} ,{"Name":"pContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]} ,{"Name":"phDevQuery","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HDEVQUERY__","TargetKind":"Default","Api":"Devices.DeviceQuery","Parents":[]}}},"Attrs":["Out"]} ] } ,{ "Name":"DevCreateObjectQueryFromIds" ,"SetLastError":false ,"DllImport":"api-ms-win-devices-query-l1-1-0" ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"ObjectType","Type":{"Kind":"ApiRef","Name":"DEV_OBJECT_TYPE","TargetKind":"Default","Api":"Devices.DeviceQuery","Parents":[]},"Attrs":["In"]} ,{"Name":"pszzObjectIds","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","NotNullTerminated","NullNullTerminated","Const"]} ,{"Name":"QueryFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"cRequestedProperties","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pRequestedProperties","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"ApiRef","Name":"DEVPROPCOMPKEY","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Optional","Const"]} ,{"Name":"cFilterExpressionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pFilter","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"ApiRef","Name":"DEVPROP_FILTER_EXPRESSION","TargetKind":"Default","Api":"Devices.DeviceQuery","Parents":[]}},"Attrs":["In","Optional","Const"]} ,{"Name":"pCallback","Type":{"Kind":"ApiRef","Name":"PDEV_QUERY_RESULT_CALLBACK","TargetKind":"FunctionPointer","Api":"Devices.DeviceQuery","Parents":[]},"Attrs":["In"]} ,{"Name":"pContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]} ,{"Name":"phDevQuery","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HDEVQUERY__","TargetKind":"Default","Api":"Devices.DeviceQuery","Parents":[]}}},"Attrs":["Out"]} ] } ,{ "Name":"DevCreateObjectQueryFromIdsEx" ,"SetLastError":false ,"DllImport":"api-ms-win-devices-query-l1-1-1" ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"ObjectType","Type":{"Kind":"ApiRef","Name":"DEV_OBJECT_TYPE","TargetKind":"Default","Api":"Devices.DeviceQuery","Parents":[]},"Attrs":["In"]} ,{"Name":"pszzObjectIds","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","NotNullTerminated","NullNullTerminated","Const"]} ,{"Name":"QueryFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"cRequestedProperties","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pRequestedProperties","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"ApiRef","Name":"DEVPROPCOMPKEY","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Optional","Const"]} ,{"Name":"cFilterExpressionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pFilter","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"ApiRef","Name":"DEVPROP_FILTER_EXPRESSION","TargetKind":"Default","Api":"Devices.DeviceQuery","Parents":[]}},"Attrs":["In","Optional","Const"]} ,{"Name":"cExtendedParameterCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pExtendedParameters","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":7,"Child":{"Kind":"ApiRef","Name":"DEV_QUERY_PARAMETER","TargetKind":"Default","Api":"Devices.DeviceQuery","Parents":[]}},"Attrs":["In","Optional","Const"]} ,{"Name":"pCallback","Type":{"Kind":"ApiRef","Name":"PDEV_QUERY_RESULT_CALLBACK","TargetKind":"FunctionPointer","Api":"Devices.DeviceQuery","Parents":[]},"Attrs":["In"]} ,{"Name":"pContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]} ,{"Name":"phDevQuery","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HDEVQUERY__","TargetKind":"Default","Api":"Devices.DeviceQuery","Parents":[]}}},"Attrs":["Out"]} ] } ,{ "Name":"DevCloseObjectQuery" ,"SetLastError":false ,"DllImport":"api-ms-win-devices-query-l1-1-0" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"hDevQuery","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HDEVQUERY__","TargetKind":"Default","Api":"Devices.DeviceQuery","Parents":[]}},"Attrs":["In"]} ] } ,{ "Name":"DevGetObjects" ,"SetLastError":false ,"DllImport":"api-ms-win-devices-query-l1-1-0" ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"ObjectType","Type":{"Kind":"ApiRef","Name":"DEV_OBJECT_TYPE","TargetKind":"Default","Api":"Devices.DeviceQuery","Parents":[]},"Attrs":["In"]} ,{"Name":"QueryFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"cRequestedProperties","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pRequestedProperties","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"DEVPROPCOMPKEY","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Optional","Const"]} ,{"Name":"cFilterExpressionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pFilter","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"DEVPROP_FILTER_EXPRESSION","TargetKind":"Default","Api":"Devices.DeviceQuery","Parents":[]}},"Attrs":["In","Optional","Const"]} ,{"Name":"pcObjectCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ,{"Name":"ppObjects","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DEV_OBJECT","TargetKind":"Default","Api":"Devices.DeviceQuery","Parents":[]}}},"Attrs":["Out","Optional","Const"]} ] } ,{ "Name":"DevGetObjectsEx" ,"SetLastError":false ,"DllImport":"api-ms-win-devices-query-l1-1-1" ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"ObjectType","Type":{"Kind":"ApiRef","Name":"DEV_OBJECT_TYPE","TargetKind":"Default","Api":"Devices.DeviceQuery","Parents":[]},"Attrs":["In"]} ,{"Name":"QueryFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"cRequestedProperties","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pRequestedProperties","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"DEVPROPCOMPKEY","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Optional","Const"]} ,{"Name":"cFilterExpressionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pFilter","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"DEVPROP_FILTER_EXPRESSION","TargetKind":"Default","Api":"Devices.DeviceQuery","Parents":[]}},"Attrs":["In","Optional","Const"]} ,{"Name":"cExtendedParameterCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pExtendedParameters","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":6,"Child":{"Kind":"ApiRef","Name":"DEV_QUERY_PARAMETER","TargetKind":"Default","Api":"Devices.DeviceQuery","Parents":[]}},"Attrs":["In","Optional","Const"]} ,{"Name":"pcObjectCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ,{"Name":"ppObjects","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DEV_OBJECT","TargetKind":"Default","Api":"Devices.DeviceQuery","Parents":[]}}},"Attrs":["Out","Optional","Const"]} ] } ,{ "Name":"DevFreeObjects" ,"SetLastError":false ,"DllImport":"api-ms-win-devices-query-l1-1-0" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"cObjectCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pObjects","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"DEV_OBJECT","TargetKind":"Default","Api":"Devices.DeviceQuery","Parents":[]}},"Attrs":["In","Const"]} ] } ,{ "Name":"DevGetObjectProperties" ,"SetLastError":false ,"DllImport":"api-ms-win-devices-query-l1-1-0" ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"ObjectType","Type":{"Kind":"ApiRef","Name":"DEV_OBJECT_TYPE","TargetKind":"Default","Api":"Devices.DeviceQuery","Parents":[]},"Attrs":["In"]} ,{"Name":"pszObjectId","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]} ,{"Name":"QueryFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"cRequestedProperties","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pRequestedProperties","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"ApiRef","Name":"DEVPROPCOMPKEY","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Const"]} ,{"Name":"pcPropertyCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ,{"Name":"ppProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DEVPROPERTY","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}}},"Attrs":["Out","Const"]} ] } ,{ "Name":"DevGetObjectPropertiesEx" ,"SetLastError":false ,"DllImport":"api-ms-win-devices-query-l1-1-1" ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"ObjectType","Type":{"Kind":"ApiRef","Name":"DEV_OBJECT_TYPE","TargetKind":"Default","Api":"Devices.DeviceQuery","Parents":[]},"Attrs":["In"]} ,{"Name":"pszObjectId","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]} ,{"Name":"QueryFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"cRequestedProperties","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pRequestedProperties","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"ApiRef","Name":"DEVPROPCOMPKEY","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Const"]} ,{"Name":"cExtendedParameterCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pExtendedParameters","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"ApiRef","Name":"DEV_QUERY_PARAMETER","TargetKind":"Default","Api":"Devices.DeviceQuery","Parents":[]}},"Attrs":["In","Optional","Const"]} ,{"Name":"pcPropertyCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ,{"Name":"ppProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DEVPROPERTY","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}}},"Attrs":["Out","Const"]} ] } ,{ "Name":"DevFreeObjectProperties" ,"SetLastError":false ,"DllImport":"api-ms-win-devices-query-l1-1-0" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"cPropertyCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pProperties","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"DEVPROPERTY","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Const"]} ] } ,{ "Name":"DevFindProperty" ,"SetLastError":false ,"DllImport":"api-ms-win-devices-query-l1-1-0" ,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DEVPROPERTY","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"pKey","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DEVPROPKEY","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Const"]} ,{"Name":"Store","Type":{"Kind":"ApiRef","Name":"DEVPROPSTORE","TargetKind":"Default","Api":"System.SystemServices","Parents":[]},"Attrs":["In"]} ,{"Name":"pszLocaleName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]} ,{"Name":"cProperties","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pProperties","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"ApiRef","Name":"DEVPROPERTY","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Optional","Const"]} ] } ] ,"UnicodeAliases":[ ] }