Files
marlersoft-win32json/api/Devices.FunctionDiscovery.json
T
Jonathan Marler eeacc12cae 10.2.163-preview
2021-08-19 17:43:31 -06:00

1422 lines
55 KiB
JSON

{
"Constants":[
{
"Name":"FD_EVENTID_PRIVATE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":100
,"Attrs":[]
}
,{
"Name":"FD_EVENTID"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1000
,"Attrs":[]
}
,{
"Name":"FD_EVENTID_ASYNCTHREADEXIT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1001
,"Attrs":[]
}
,{
"Name":"FD_EVENTID_SEARCHSTART"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1002
,"Attrs":[]
}
,{
"Name":"FD_EVENTID_IPADDRESSCHANGE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1003
,"Attrs":[]
}
,{
"Name":"FD_EVENTID_QUERYREFRESH"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1004
,"Attrs":[]
}
,{
"Name":"SID_PnpProvider"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"8101368e-cabb-4426-acff-96c410812000"
,"Attrs":[]
}
,{
"Name":"SID_UPnPActivator"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"0d0d66eb-cf74-4164-b52f-08344672dd46"
,"Attrs":[]
}
,{
"Name":"SID_EnumInterface"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"40eab0b9-4d7f-4b53-a334-1581dd9041f4"
,"Attrs":[]
}
,{
"Name":"SID_PNPXPropertyStore"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"a86530b1-542f-439f-b71c-b0756b13677a"
,"Attrs":[]
}
,{
"Name":"SID_PNPXAssociation"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"cee8ccc9-4f6b-4469-a235-5a22869eef03"
,"Attrs":[]
}
,{
"Name":"SID_PNPXServiceCollection"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"439e80ee-a217-4712-9fa6-deabd9c2a727"
,"Attrs":[]
}
,{
"Name":"SID_FDPairingHandler"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"383b69fa-5486-49da-91f5-d63c24c8e9d0"
,"Attrs":[]
}
,{
"Name":"SID_EnumDeviceFunction"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"13e0e9e2-c3fa-4e3c-906e-64502fa4dc95"
,"Attrs":[]
}
,{
"Name":"SID_UnpairProvider"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"89a502fc-857b-4698-a0b7-027192002f9e"
,"Attrs":[]
}
,{
"Name":"SID_DeviceDisplayStatusManager"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"f59aa553-8309-46ca-9736-1ac3c62d6031"
,"Attrs":[]
}
,{
"Name":"SID_FunctionDiscoveryProviderRefresh"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"2b4cbdc9-31c4-40d4-a62d-772aa174ed52"
,"Attrs":[]
}
,{
"Name":"SID_UninstallDeviceFunction"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"c920566e-5671-4496-8025-bf0b89bd44cd"
,"Attrs":[]
}
,{
"Name":"FMTID_FD"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"904b03a2-471d-423c-a584-f3483238a146"
,"Attrs":[]
}
,{
"Name":"FD_Visibility_Default"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"FD_Visibility_Hidden"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"FMTID_Device"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"78c34fc8-104a-4aca-9ea4-524d52996e57"
,"Attrs":[]
}
,{
"Name":"FMTID_DeviceInterface"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"53808008-07bb-4661-bc3c-b5953e708560"
,"Attrs":[]
}
,{
"Name":"FMTID_Pairing"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"8807cae6-7db6-4f10-8ee4-435eaa1392bc"
,"Attrs":[]
}
,{
"Name":"FMTID_WSD"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"92506491-ff95-4724-a05a-5b81885a7c92"
,"Attrs":[]
}
,{
"Name":"FMTID_PNPX"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"656a3bb3-ecc0-43fd-8477-4ae0404a96cd"
,"Attrs":[]
}
,{
"Name":"FMTID_PNPXDynamicProperty"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"4fc5077e-b686-44be-93e3-86cafe368ccd"
,"Attrs":[]
}
,{
"Name":"PNPX_INSTALLSTATE_NOTINSTALLED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"PNPX_INSTALLSTATE_INSTALLED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"PNPX_INSTALLSTATE_INSTALLING"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"PNPX_INSTALLSTATE_FAILED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
}
,{
"Name":"FD_LONGHORN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
]
,"Types":[
{
"Name":"PropertyConstraint"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"QC_EQUALS","Value":0}
,{"Name":"QC_NOTEQUAL","Value":1}
,{"Name":"QC_LESSTHAN","Value":2}
,{"Name":"QC_LESSTHANOREQUAL","Value":3}
,{"Name":"QC_GREATERTHAN","Value":4}
,{"Name":"QC_GREATERTHANOREQUAL","Value":5}
,{"Name":"QC_STARTSWITH","Value":6}
,{"Name":"QC_EXISTS","Value":7}
,{"Name":"QC_DOESNOTEXIST","Value":8}
,{"Name":"QC_CONTAINS","Value":9}
]
,"IntegerBase":"Int32"
}
,{
"Name":"SystemVisibilityFlags"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"SVF_SYSTEM","Value":0}
,{"Name":"SVF_USER","Value":1}
]
,"IntegerBase":"Int32"
}
,{
"Name":"QueryUpdateAction"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"QUA_ADD","Value":0}
,{"Name":"QUA_REMOVE","Value":1}
,{"Name":"QUA_CHANGE","Value":2}
]
,"IntegerBase":"Int32"
}
,{
"Name":"QueryCategoryType"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"QCT_PROVIDER","Value":0}
,{"Name":"QCT_LAYERED","Value":1}
]
,"IntegerBase":"Int32"
}
,{
"Name":"IFunctionDiscoveryNotification"
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Kind":"Com"
,"Guid":"5f6c1ba8-5330-422e-a368-572b244d3f87"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"OnUpdate"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"enumQueryUpdateAction","Type":{"Kind":"ApiRef","Name":"QueryUpdateAction","TargetKind":"Default","Api":"Devices.FunctionDiscovery","Parents":[]},"Attrs":["In"]}
,{"Name":"fdqcQueryContext","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"pIFunctionInstance","Type":{"Kind":"ApiRef","Name":"IFunctionInstance","TargetKind":"Com","Api":"Devices.FunctionDiscovery","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"OnError"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"hr","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"fdqcQueryContext","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"pszProvider","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
]
}
,{
"Name":"OnEvent"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwEventID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fdqcQueryContext","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"pszProvider","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
]
}
]
}
,{
"Name":"IFunctionDiscovery"
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Kind":"Com"
,"Guid":"4df99b70-e148-4432-b004-4c9eeb535a5e"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"GetInstanceCollection"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pszCategory","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"pszSubCategory","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"fIncludeAllSubCategories","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"ppIFunctionInstanceCollection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IFunctionInstanceCollection","TargetKind":"Com","Api":"Devices.FunctionDiscovery","Parents":[]}},"Attrs":["Out","RetVal"]}
]
}
,{
"Name":"GetInstance"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pszFunctionInstanceIdentity","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"ppIFunctionInstance","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IFunctionInstance","TargetKind":"Com","Api":"Devices.FunctionDiscovery","Parents":[]}},"Attrs":["Out","RetVal"]}
]
}
,{
"Name":"CreateInstanceCollectionQuery"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pszCategory","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"pszSubCategory","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"fIncludeAllSubCategories","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"pIFunctionDiscoveryNotification","Type":{"Kind":"ApiRef","Name":"IFunctionDiscoveryNotification","TargetKind":"Com","Api":"Devices.FunctionDiscovery","Parents":[]},"Attrs":["In"]}
,{"Name":"pfdqcQueryContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["In","Out"]}
,{"Name":"ppIFunctionInstanceCollectionQuery","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IFunctionInstanceCollectionQuery","TargetKind":"Com","Api":"Devices.FunctionDiscovery","Parents":[]}},"Attrs":["Out","RetVal"]}
]
}
,{
"Name":"CreateInstanceQuery"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pszFunctionInstanceIdentity","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"pIFunctionDiscoveryNotification","Type":{"Kind":"ApiRef","Name":"IFunctionDiscoveryNotification","TargetKind":"Com","Api":"Devices.FunctionDiscovery","Parents":[]},"Attrs":["In"]}
,{"Name":"pfdqcQueryContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["In","Out"]}
,{"Name":"ppIFunctionInstanceQuery","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IFunctionInstanceQuery","TargetKind":"Com","Api":"Devices.FunctionDiscovery","Parents":[]}},"Attrs":["Out","RetVal"]}
]
}
,{
"Name":"AddInstance"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"enumSystemVisibility","Type":{"Kind":"ApiRef","Name":"SystemVisibilityFlags","TargetKind":"Default","Api":"Devices.FunctionDiscovery","Parents":[]},"Attrs":["In"]}
,{"Name":"pszCategory","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"pszSubCategory","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"pszCategoryIdentity","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"ppIFunctionInstance","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IFunctionInstance","TargetKind":"Com","Api":"Devices.FunctionDiscovery","Parents":[]}},"Attrs":["Out","RetVal"]}
]
}
,{
"Name":"RemoveInstance"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"enumSystemVisibility","Type":{"Kind":"ApiRef","Name":"SystemVisibilityFlags","TargetKind":"Default","Api":"Devices.FunctionDiscovery","Parents":[]},"Attrs":["In"]}
,{"Name":"pszCategory","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"pszSubCategory","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"pszCategoryIdentity","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
]
}
]
}
,{
"Name":"IFunctionInstance"
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Kind":"Com"
,"Guid":"33591c10-0bed-4f02-b0ab-1530d5533ee9"
,"Interface":{"Kind":"ApiRef","Name":"IServiceProvider","TargetKind":"Com","Api":"System.SystemServices","Parents":[]}
,"Methods":[
{
"Name":"GetID"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"ppszCoMemIdentity","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}}},"Attrs":["Out","RetVal"]}
]
}
,{
"Name":"GetProviderInstanceID"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"ppszCoMemProviderInstanceIdentity","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}}},"Attrs":["Out","RetVal"]}
]
}
,{
"Name":"OpenPropertyStore"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwStgAccess","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ppIPropertyStore","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IPropertyStore","TargetKind":"Com","Api":"System.PropertiesSystem","Parents":[]}},"Attrs":["Out","RetVal"]}
]
}
,{
"Name":"GetCategory"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"ppszCoMemCategory","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}}},"Attrs":["Out"]}
,{"Name":"ppszCoMemSubCategory","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}}},"Attrs":["Out"]}
]
}
]
}
,{
"Name":"IFunctionInstanceCollection"
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Kind":"Com"
,"Guid":"f0a3d895-855c-42a2-948d-2f97d450ecb1"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"GetCount"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pdwCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","RetVal"]}
]
}
,{
"Name":"Get"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pszInstanceIdentity","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"pdwIndex","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"ppIFunctionInstance","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IFunctionInstance","TargetKind":"Com","Api":"Devices.FunctionDiscovery","Parents":[]}},"Attrs":["Out","RetVal"]}
]
}
,{
"Name":"Item"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ppIFunctionInstance","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IFunctionInstance","TargetKind":"Com","Api":"Devices.FunctionDiscovery","Parents":[]}},"Attrs":["Out","RetVal"]}
]
}
,{
"Name":"Add"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pIFunctionInstance","Type":{"Kind":"ApiRef","Name":"IFunctionInstance","TargetKind":"Com","Api":"Devices.FunctionDiscovery","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"Remove"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ppIFunctionInstance","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IFunctionInstance","TargetKind":"Com","Api":"Devices.FunctionDiscovery","Parents":[]}},"Attrs":["Out","RetVal"]}
]
}
,{
"Name":"Delete"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"DeleteAll"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}
]
}
,{
"Name":"IPropertyStoreCollection"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"d14d9c30-12d2-42d8-bce4-c60c2bb226fa"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"GetCount"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pdwCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","RetVal"]}
]
}
,{
"Name":"Get"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pszInstanceIdentity","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"pdwIndex","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"ppIPropertyStore","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IPropertyStore","TargetKind":"Com","Api":"System.PropertiesSystem","Parents":[]}},"Attrs":["Out","RetVal"]}
]
}
,{
"Name":"Item"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ppIPropertyStore","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IPropertyStore","TargetKind":"Com","Api":"System.PropertiesSystem","Parents":[]}},"Attrs":["Out","RetVal"]}
]
}
,{
"Name":"Add"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pIPropertyStore","Type":{"Kind":"ApiRef","Name":"IPropertyStore","TargetKind":"Com","Api":"System.PropertiesSystem","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"Remove"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pIPropertyStore","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IPropertyStore","TargetKind":"Com","Api":"System.PropertiesSystem","Parents":[]}},"Attrs":["Out","RetVal"]}
]
}
,{
"Name":"Delete"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"DeleteAll"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}
]
}
,{
"Name":"IFunctionInstanceQuery"
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Kind":"Com"
,"Guid":"6242bc6b-90ec-4b37-bb46-e229fd84ed95"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"Execute"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"ppIFunctionInstance","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IFunctionInstance","TargetKind":"Com","Api":"Devices.FunctionDiscovery","Parents":[]}},"Attrs":["Out","RetVal"]}
]
}
]
}
,{
"Name":"IFunctionInstanceCollectionQuery"
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Kind":"Com"
,"Guid":"57cc6fd2-c09a-4289-bb72-25f04142058e"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"AddQueryConstraint"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pszConstraintName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"pszConstraintValue","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
]
}
,{
"Name":"AddPropertyConstraint"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"Key","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PROPERTYKEY","TargetKind":"Default","Api":"System.PropertiesSystem","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"pv","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PROPVARIANT","TargetKind":"Default","Api":"Storage.StructuredStorage","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"enumPropertyConstraint","Type":{"Kind":"ApiRef","Name":"PropertyConstraint","TargetKind":"Default","Api":"Devices.FunctionDiscovery","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"Execute"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"ppIFunctionInstanceCollection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IFunctionInstanceCollection","TargetKind":"Com","Api":"Devices.FunctionDiscovery","Parents":[]}},"Attrs":["Out"]}
]
}
]
}
,{
"Name":"IFunctionDiscoveryProvider"
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Kind":"Com"
,"Guid":"dcde394f-1478-4813-a402-f6fb10657222"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"Initialize"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pIFunctionDiscoveryProviderFactory","Type":{"Kind":"ApiRef","Name":"IFunctionDiscoveryProviderFactory","TargetKind":"Com","Api":"Devices.FunctionDiscovery","Parents":[]},"Attrs":["In"]}
,{"Name":"pIFunctionDiscoveryNotification","Type":{"Kind":"ApiRef","Name":"IFunctionDiscoveryNotification","TargetKind":"Com","Api":"Devices.FunctionDiscovery","Parents":[]},"Attrs":["In"]}
,{"Name":"lcidUserDefault","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pdwStgAccessCapabilities","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"Query"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pIFunctionDiscoveryProviderQuery","Type":{"Kind":"ApiRef","Name":"IFunctionDiscoveryProviderQuery","TargetKind":"Com","Api":"Devices.FunctionDiscovery","Parents":[]},"Attrs":["In"]}
,{"Name":"ppIFunctionInstanceCollection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IFunctionInstanceCollection","TargetKind":"Com","Api":"Devices.FunctionDiscovery","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"EndQuery"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}
,{
"Name":"InstancePropertyStoreValidateAccess"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pIFunctionInstance","Type":{"Kind":"ApiRef","Name":"IFunctionInstance","TargetKind":"Com","Api":"Devices.FunctionDiscovery","Parents":[]},"Attrs":["In"]}
,{"Name":"iProviderInstanceContext","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
,{"Name":"dwStgAccess","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In","Const"]}
]
}
,{
"Name":"InstancePropertyStoreOpen"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pIFunctionInstance","Type":{"Kind":"ApiRef","Name":"IFunctionInstance","TargetKind":"Com","Api":"Devices.FunctionDiscovery","Parents":[]},"Attrs":["In"]}
,{"Name":"iProviderInstanceContext","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
,{"Name":"dwStgAccess","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In","Const"]}
,{"Name":"ppIPropertyStore","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IPropertyStore","TargetKind":"Com","Api":"System.PropertiesSystem","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"InstancePropertyStoreFlush"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pIFunctionInstance","Type":{"Kind":"ApiRef","Name":"IFunctionInstance","TargetKind":"Com","Api":"Devices.FunctionDiscovery","Parents":[]},"Attrs":["In"]}
,{"Name":"iProviderInstanceContext","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
]
}
,{
"Name":"InstanceQueryService"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pIFunctionInstance","Type":{"Kind":"ApiRef","Name":"IFunctionInstance","TargetKind":"Com","Api":"Devices.FunctionDiscovery","Parents":[]},"Attrs":["In"]}
,{"Name":"iProviderInstanceContext","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
,{"Name":"guidService","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"ppIUnknown","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
}
,{
"Name":"InstanceReleased"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pIFunctionInstance","Type":{"Kind":"ApiRef","Name":"IFunctionInstance","TargetKind":"Com","Api":"Devices.FunctionDiscovery","Parents":[]},"Attrs":["In"]}
,{"Name":"iProviderInstanceContext","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
]
}
]
}
,{
"Name":"IProviderProperties"
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Kind":"Com"
,"Guid":"cf986ea6-3b5f-4c5f-b88a-2f8b20ceef17"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"GetCount"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pIFunctionInstance","Type":{"Kind":"ApiRef","Name":"IFunctionInstance","TargetKind":"Com","Api":"Devices.FunctionDiscovery","Parents":[]},"Attrs":["In"]}
,{"Name":"iProviderInstanceContext","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
,{"Name":"pdwCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"GetAt"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pIFunctionInstance","Type":{"Kind":"ApiRef","Name":"IFunctionInstance","TargetKind":"Com","Api":"Devices.FunctionDiscovery","Parents":[]},"Attrs":["In"]}
,{"Name":"iProviderInstanceContext","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
,{"Name":"dwIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pKey","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PROPERTYKEY","TargetKind":"Default","Api":"System.PropertiesSystem","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetValue"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pIFunctionInstance","Type":{"Kind":"ApiRef","Name":"IFunctionInstance","TargetKind":"Com","Api":"Devices.FunctionDiscovery","Parents":[]},"Attrs":["In"]}
,{"Name":"iProviderInstanceContext","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
,{"Name":"Key","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PROPERTYKEY","TargetKind":"Default","Api":"System.PropertiesSystem","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"ppropVar","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PROPVARIANT","TargetKind":"Default","Api":"Storage.StructuredStorage","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"SetValue"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pIFunctionInstance","Type":{"Kind":"ApiRef","Name":"IFunctionInstance","TargetKind":"Com","Api":"Devices.FunctionDiscovery","Parents":[]},"Attrs":["In"]}
,{"Name":"iProviderInstanceContext","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
,{"Name":"Key","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PROPERTYKEY","TargetKind":"Default","Api":"System.PropertiesSystem","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"ppropVar","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PROPVARIANT","TargetKind":"Default","Api":"Storage.StructuredStorage","Parents":[]}},"Attrs":["In","Const"]}
]
}
]
}
,{
"Name":"IProviderPublishing"
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Kind":"Com"
,"Guid":"cd1b9a04-206c-4a05-a0c8-1635a21a2b7c"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"CreateInstance"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"enumVisibilityFlags","Type":{"Kind":"ApiRef","Name":"SystemVisibilityFlags","TargetKind":"Default","Api":"Devices.FunctionDiscovery","Parents":[]},"Attrs":["In"]}
,{"Name":"pszSubCategory","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"pszProviderInstanceIdentity","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"ppIFunctionInstance","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IFunctionInstance","TargetKind":"Com","Api":"Devices.FunctionDiscovery","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"RemoveInstance"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"enumVisibilityFlags","Type":{"Kind":"ApiRef","Name":"SystemVisibilityFlags","TargetKind":"Default","Api":"Devices.FunctionDiscovery","Parents":[]},"Attrs":["In"]}
,{"Name":"pszSubCategory","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"pszProviderInstanceIdentity","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
]
}
]
}
,{
"Name":"IFunctionDiscoveryProviderFactory"
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Kind":"Com"
,"Guid":"86443ff0-1ad5-4e68-a45a-40c2c329de3b"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"CreatePropertyStore"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"ppIPropertyStore","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IPropertyStore","TargetKind":"Com","Api":"System.PropertiesSystem","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"CreateInstance"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pszSubCategory","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"pszProviderInstanceIdentity","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"iProviderInstanceContext","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
,{"Name":"pIPropertyStore","Type":{"Kind":"ApiRef","Name":"IPropertyStore","TargetKind":"Com","Api":"System.PropertiesSystem","Parents":[]},"Attrs":["In"]}
,{"Name":"pIFunctionDiscoveryProvider","Type":{"Kind":"ApiRef","Name":"IFunctionDiscoveryProvider","TargetKind":"Com","Api":"Devices.FunctionDiscovery","Parents":[]},"Attrs":["In"]}
,{"Name":"ppIFunctionInstance","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IFunctionInstance","TargetKind":"Com","Api":"Devices.FunctionDiscovery","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"CreateFunctionInstanceCollection"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"ppIFunctionInstanceCollection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IFunctionInstanceCollection","TargetKind":"Com","Api":"Devices.FunctionDiscovery","Parents":[]}},"Attrs":["Out"]}
]
}
]
}
,{
"Name":"IFunctionDiscoveryProviderQuery"
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Kind":"Com"
,"Guid":"6876ea98-baec-46db-bc20-75a76e267a3a"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"IsInstanceQuery"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pisInstanceQuery","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
,{"Name":"ppszConstraintValue","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}}},"Attrs":["Out"]}
]
}
,{
"Name":"IsSubcategoryQuery"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pisSubcategoryQuery","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
,{"Name":"ppszConstraintValue","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}}},"Attrs":["Out"]}
]
}
,{
"Name":"GetQueryConstraints"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"ppIProviderQueryConstraints","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IProviderQueryConstraintCollection","TargetKind":"Com","Api":"Devices.FunctionDiscovery","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetPropertyConstraints"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"ppIProviderPropertyConstraints","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IProviderPropertyConstraintCollection","TargetKind":"Com","Api":"Devices.FunctionDiscovery","Parents":[]}},"Attrs":["Out"]}
]
}
]
}
,{
"Name":"IProviderQueryConstraintCollection"
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Kind":"Com"
,"Guid":"9c243e11-3261-4bcd-b922-84a873d460ae"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"GetCount"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pdwCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"Get"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pszConstraintName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"ppszConstraintValue","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}}},"Attrs":["Out"]}
]
}
,{
"Name":"Item"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ppszConstraintName","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}}},"Attrs":["Out"]}
,{"Name":"ppszConstraintValue","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}}},"Attrs":["Out"]}
]
}
,{
"Name":"Next"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"ppszConstraintName","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}}},"Attrs":["Out"]}
,{"Name":"ppszConstraintValue","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}}},"Attrs":["Out"]}
]
}
,{
"Name":"Skip"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}
,{
"Name":"Reset"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}
]
}
,{
"Name":"IProviderPropertyConstraintCollection"
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Kind":"Com"
,"Guid":"f4fae42f-5778-4a13-8540-b5fd8c1398dd"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"GetCount"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pdwCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"Get"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"Key","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PROPERTYKEY","TargetKind":"Default","Api":"System.PropertiesSystem","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"pPropVar","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PROPVARIANT","TargetKind":"Default","Api":"Storage.StructuredStorage","Parents":[]}},"Attrs":["Out"]}
,{"Name":"pdwPropertyConstraint","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"Item"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pKey","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PROPERTYKEY","TargetKind":"Default","Api":"System.PropertiesSystem","Parents":[]}},"Attrs":["Out"]}
,{"Name":"pPropVar","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PROPVARIANT","TargetKind":"Default","Api":"Storage.StructuredStorage","Parents":[]}},"Attrs":["Out"]}
,{"Name":"pdwPropertyConstraint","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"Next"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pKey","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PROPERTYKEY","TargetKind":"Default","Api":"System.PropertiesSystem","Parents":[]}},"Attrs":["Out"]}
,{"Name":"pPropVar","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PROPVARIANT","TargetKind":"Default","Api":"Storage.StructuredStorage","Parents":[]}},"Attrs":["Out"]}
,{"Name":"pdwPropertyConstraint","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"Skip"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}
,{
"Name":"Reset"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}
]
}
,{
"Name":"IFunctionDiscoveryServiceProvider"
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Kind":"Com"
,"Guid":"4c81ed02-1b04-43f2-a451-69966cbcd1c2"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"Initialize"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pIFunctionInstance","Type":{"Kind":"ApiRef","Name":"IFunctionInstance","TargetKind":"Com","Api":"Devices.FunctionDiscovery","Parents":[]},"Attrs":["In"]}
,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"ppv","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","RetVal"]}
]
}
]
}
,{
"Name":"PNPXAssociation"
,"Architectures":[]
,"Platform":null
,"Kind":"ComClassID"
,"Guid":"cee8ccc9-4f6b-4469-a235-5a22869eef03"
}
,{
"Name":"PNPXPairingHandler"
,"Architectures":[]
,"Platform":null
,"Kind":"ComClassID"
,"Guid":"b8a27942-ade7-4085-aa6e-4fadc7ada1ef"
}
,{
"Name":"IPNPXAssociation"
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Kind":"Com"
,"Guid":"0bd7e521-4da6-42d5-81ba-1981b6b94075"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"Associate"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pszSubcategory","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
]
}
,{
"Name":"Unassociate"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pszSubcategory","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
]
}
,{
"Name":"Delete"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pszSubcategory","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
]
}
]
}
,{
"Name":"IPNPXDeviceAssociation"
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Kind":"Com"
,"Guid":"eed366d0-35b8-4fc5-8d20-7e5bd31f6ded"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"Associate"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pszSubCategory","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"pIFunctionDiscoveryNotification","Type":{"Kind":"ApiRef","Name":"IFunctionDiscoveryNotification","TargetKind":"Com","Api":"Devices.FunctionDiscovery","Parents":[]},"Attrs":["In","Optional"]}
]
}
,{
"Name":"Unassociate"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pszSubCategory","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"pIFunctionDiscoveryNotification","Type":{"Kind":"ApiRef","Name":"IFunctionDiscoveryNotification","TargetKind":"Com","Api":"Devices.FunctionDiscovery","Parents":[]},"Attrs":["In","Optional"]}
]
}
,{
"Name":"Delete"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pszSubcategory","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"pIFunctionDiscoveryNotification","Type":{"Kind":"ApiRef","Name":"IFunctionDiscoveryNotification","TargetKind":"Com","Api":"Devices.FunctionDiscovery","Parents":[]},"Attrs":["In","Optional"]}
]
}
]
}
]
,"Functions":[
]
,"UnicodeAliases":[
]
}