Files
marlersoft-win32json/api/System.WinRT.Storage.json
2026-02-06 20:10:43 -07:00

212 lines
7.4 KiB
JSON

{
"Constants":[],
"Types":[{
"Name":"IRandomAccessStreamFileAccessMode"
,"Architectures":[]
,"Platform":"windows10.0.10240"
,"Kind":"Com"
,"Guid":"332e5848-2e15-458e-85c4-c911c0c3d6f4"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"GetMode"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fileAccessMode","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}]
},{
"Name":"IUnbufferedFileHandleOplockCallback"
,"Architectures":[]
,"Platform":"windows10.0.10240"
,"Kind":"Com"
,"Guid":"d1019a0e-6243-4329-8497-2e75894d7710"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"OnBrokenCallback"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}]
},{
"Name":"IUnbufferedFileHandleProvider"
,"Architectures":[]
,"Platform":"windows10.0.10240"
,"Kind":"Com"
,"Guid":"a65c9109-42ab-4b94-a7b1-dd2e4e68515e"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"OpenUnbufferedFileHandle"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"oplockBreakCallback","Type":{"Kind":"ApiRef","Name":"IUnbufferedFileHandleOplockCallback","TargetKind":"Com","Api":"System.WinRT.Storage","Parents":[]},"Attrs":["In"]}
,{"Name":"fileHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["Out"]}
]
},{
"Name":"CloseUnbufferedFileHandle"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}]
},{
"Name":"HANDLE_OPTIONS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":true
,"Scoped":false
,"Values":[
{"Name":"HO_NONE","Value":0}
,{"Name":"HO_OPEN_REQUIRING_OPLOCK","Value":262144}
,{"Name":"HO_DELETE_ON_CLOSE","Value":67108864}
,{"Name":"HO_SEQUENTIAL_SCAN","Value":134217728}
,{"Name":"HO_RANDOM_ACCESS","Value":268435456}
,{"Name":"HO_NO_BUFFERING","Value":536870912}
,{"Name":"HO_OVERLAPPED","Value":1073741824}
,{"Name":"HO_WRITE_THROUGH","Value":2147483648}
]
,"IntegerBase":"UInt32"
},{
"Name":"HANDLE_ACCESS_OPTIONS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":true
,"Scoped":false
,"Values":[
{"Name":"HAO_NONE","Value":0}
,{"Name":"HAO_READ_ATTRIBUTES","Value":128}
,{"Name":"HAO_READ","Value":1179785}
,{"Name":"HAO_WRITE","Value":1179926}
,{"Name":"HAO_DELETE","Value":65536}
]
,"IntegerBase":"UInt32"
},{
"Name":"HANDLE_SHARING_OPTIONS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":true
,"Scoped":false
,"Values":[
{"Name":"HSO_SHARE_NONE","Value":0}
,{"Name":"HSO_SHARE_READ","Value":1}
,{"Name":"HSO_SHARE_WRITE","Value":2}
,{"Name":"HSO_SHARE_DELETE","Value":4}
]
,"IntegerBase":"UInt32"
},{
"Name":"HANDLE_CREATION_OPTIONS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"HCO_CREATE_NEW","Value":1}
,{"Name":"HCO_CREATE_ALWAYS","Value":2}
,{"Name":"HCO_OPEN_EXISTING","Value":3}
,{"Name":"HCO_OPEN_ALWAYS","Value":4}
,{"Name":"HCO_TRUNCATE_EXISTING","Value":5}
]
,"IntegerBase":"Int32"
},{
"Name":"IOplockBreakingHandler"
,"Architectures":[]
,"Platform":"windows10.0.10240"
,"Kind":"Com"
,"Guid":"826abe3d-3acd-47d3-84f2-88aaedcf6304"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"OplockBreaking"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}]
},{
"Name":"IStorageItemHandleAccess"
,"Architectures":[]
,"Platform":"windows10.0.10240"
,"Kind":"Com"
,"Guid":"5ca296b2-2c25-4d22-b785-b885c8201e6a"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"Create"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"accessOptions","Type":{"Kind":"ApiRef","Name":"HANDLE_ACCESS_OPTIONS","TargetKind":"Default","Api":"System.WinRT.Storage","Parents":[]},"Attrs":["In"]}
,{"Name":"sharingOptions","Type":{"Kind":"ApiRef","Name":"HANDLE_SHARING_OPTIONS","TargetKind":"Default","Api":"System.WinRT.Storage","Parents":[]},"Attrs":["In"]}
,{"Name":"options","Type":{"Kind":"ApiRef","Name":"HANDLE_OPTIONS","TargetKind":"Default","Api":"System.WinRT.Storage","Parents":[]},"Attrs":["In"]}
,{"Name":"oplockBreakingHandler","Type":{"Kind":"ApiRef","Name":"IOplockBreakingHandler","TargetKind":"Com","Api":"System.WinRT.Storage","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"interopHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
]
}]
},{
"Name":"IStorageFolderHandleAccess"
,"Architectures":[]
,"Platform":"windows10.0.10240"
,"Kind":"Com"
,"Guid":"df19938f-5462-48a0-be65-d2a3271a08d6"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"Create"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fileName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"creationOptions","Type":{"Kind":"ApiRef","Name":"HANDLE_CREATION_OPTIONS","TargetKind":"Default","Api":"System.WinRT.Storage","Parents":[]},"Attrs":["In"]}
,{"Name":"accessOptions","Type":{"Kind":"ApiRef","Name":"HANDLE_ACCESS_OPTIONS","TargetKind":"Default","Api":"System.WinRT.Storage","Parents":[]},"Attrs":["In"]}
,{"Name":"sharingOptions","Type":{"Kind":"ApiRef","Name":"HANDLE_SHARING_OPTIONS","TargetKind":"Default","Api":"System.WinRT.Storage","Parents":[]},"Attrs":["In"]}
,{"Name":"options","Type":{"Kind":"ApiRef","Name":"HANDLE_OPTIONS","TargetKind":"Default","Api":"System.WinRT.Storage","Parents":[]},"Attrs":["In"]}
,{"Name":"oplockBreakingHandler","Type":{"Kind":"ApiRef","Name":"IOplockBreakingHandler","TargetKind":"Com","Api":"System.WinRT.Storage","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"interopHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
]
}]
}],
"Functions":[],
"UnicodeAliases":[
]
}