mirror of
https://github.com/marlersoft/win32json
synced 2026-06-21 13:57:33 +00:00
754 lines
37 KiB
JSON
754 lines
37 KiB
JSON
{
|
|
|
|
"Constants":[
|
|
]
|
|
|
|
,"Types":[
|
|
{
|
|
"Name":"FilterFindHandle"
|
|
,"Kind":"NativeTypedef"
|
|
,"Def":{"Kind":"Native","Name":"IntPtr"}
|
|
,"FreeFunc":"FilterFindClose"
|
|
}
|
|
,{
|
|
"Name":"FilterInstanceFindHandle"
|
|
,"Kind":"NativeTypedef"
|
|
,"Def":{"Kind":"Native","Name":"IntPtr"}
|
|
,"FreeFunc":"FilterInstanceFindClose"
|
|
}
|
|
,{
|
|
"Name":"FilterVolumeFindHandle"
|
|
,"Kind":"NativeTypedef"
|
|
,"Def":{"Kind":"Native","Name":"IntPtr"}
|
|
,"FreeFunc":"FilterVolumeFindClose"
|
|
}
|
|
,{
|
|
"Name":"FilterVolumeInstanceFindHandle"
|
|
,"Kind":"NativeTypedef"
|
|
,"Def":{"Kind":"Native","Name":"IntPtr"}
|
|
,"FreeFunc":"FilterVolumeInstanceFindClose"
|
|
}
|
|
,{
|
|
"Name":"HFILTER"
|
|
,"Kind":"NativeTypedef"
|
|
,"Def":{"Kind":"Native","Name":"IntPtr"}
|
|
,"FreeFunc":"FilterClose"
|
|
}
|
|
,{
|
|
"Name":"HFILTER_INSTANCE"
|
|
,"Kind":"NativeTypedef"
|
|
,"Def":{"Kind":"Native","Name":"IntPtr"}
|
|
,"FreeFunc":"FilterInstanceClose"
|
|
}
|
|
,{
|
|
"Name":"FLT_FILESYSTEM_TYPE"
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Values":[
|
|
{"Name":"FLT_FSTYPE_UNKNOWN","Value":0}
|
|
,{"Name":"FLT_FSTYPE_RAW","Value":1}
|
|
,{"Name":"FLT_FSTYPE_NTFS","Value":2}
|
|
,{"Name":"FLT_FSTYPE_FAT","Value":3}
|
|
,{"Name":"FLT_FSTYPE_CDFS","Value":4}
|
|
,{"Name":"FLT_FSTYPE_UDFS","Value":5}
|
|
,{"Name":"FLT_FSTYPE_LANMAN","Value":6}
|
|
,{"Name":"FLT_FSTYPE_WEBDAV","Value":7}
|
|
,{"Name":"FLT_FSTYPE_RDPDR","Value":8}
|
|
,{"Name":"FLT_FSTYPE_NFS","Value":9}
|
|
,{"Name":"FLT_FSTYPE_MS_NETWARE","Value":10}
|
|
,{"Name":"FLT_FSTYPE_NETWARE","Value":11}
|
|
,{"Name":"FLT_FSTYPE_BSUDF","Value":12}
|
|
,{"Name":"FLT_FSTYPE_MUP","Value":13}
|
|
,{"Name":"FLT_FSTYPE_RSFX","Value":14}
|
|
,{"Name":"FLT_FSTYPE_ROXIO_UDF1","Value":15}
|
|
,{"Name":"FLT_FSTYPE_ROXIO_UDF2","Value":16}
|
|
,{"Name":"FLT_FSTYPE_ROXIO_UDF3","Value":17}
|
|
,{"Name":"FLT_FSTYPE_TACIT","Value":18}
|
|
,{"Name":"FLT_FSTYPE_FS_REC","Value":19}
|
|
,{"Name":"FLT_FSTYPE_INCD","Value":20}
|
|
,{"Name":"FLT_FSTYPE_INCD_FAT","Value":21}
|
|
,{"Name":"FLT_FSTYPE_EXFAT","Value":22}
|
|
,{"Name":"FLT_FSTYPE_PSFS","Value":23}
|
|
,{"Name":"FLT_FSTYPE_GPFS","Value":24}
|
|
,{"Name":"FLT_FSTYPE_NPFS","Value":25}
|
|
,{"Name":"FLT_FSTYPE_MSFS","Value":26}
|
|
,{"Name":"FLT_FSTYPE_CSVFS","Value":27}
|
|
,{"Name":"FLT_FSTYPE_REFS","Value":28}
|
|
,{"Name":"FLT_FSTYPE_OPENAFS","Value":29}
|
|
,{"Name":"FLT_FSTYPE_CIMFS","Value":30}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
}
|
|
,{
|
|
"Name":"FILTER_INFORMATION_CLASS"
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Values":[
|
|
{"Name":"FilterFullInformation","Value":0}
|
|
,{"Name":"FilterAggregateBasicInformation","Value":1}
|
|
,{"Name":"FilterAggregateStandardInformation","Value":2}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
}
|
|
,{
|
|
"Name":"FILTER_FULL_INFORMATION"
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Fields":[
|
|
{"Name":"NextEntryOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"FrameID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"NumberOfInstances","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"FilterNameLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"FilterNameBuffer","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[
|
|
]
|
|
}
|
|
,{
|
|
"Name":"FILTER_AGGREGATE_BASIC_INFORMATION"
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Fields":[
|
|
{"Name":"NextEntryOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"_Type_e__Union","TargetKind":"Default","Api":"InstallableFileSystems","Parents":["FILTER_AGGREGATE_BASIC_INFORMATION"]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[
|
|
{
|
|
"Name":"_Type_e__Union"
|
|
,"Comment":"TODO: Explicit layout data implemented"
|
|
,"Kind":"StructOrUnion"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Fields":[
|
|
{"Name":"MiniFilter","Type":{"Kind":"ApiRef","Name":"_MiniFilter_e__Struct","TargetKind":"Default","Api":"InstallableFileSystems","Parents":["_Type_e__Union","FILTER_AGGREGATE_BASIC_INFORMATION"]},"Attrs":[]}
|
|
,{"Name":"LegacyFilter","Type":{"Kind":"ApiRef","Name":"_LegacyFilter_e__Struct","TargetKind":"Default","Api":"InstallableFileSystems","Parents":["_Type_e__Union","FILTER_AGGREGATE_BASIC_INFORMATION"]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[
|
|
{
|
|
"Name":"_MiniFilter_e__Struct"
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Fields":[
|
|
{"Name":"FrameID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"NumberOfInstances","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"FilterNameLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"FilterNameBufferOffset","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"FilterAltitudeLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"FilterAltitudeBufferOffset","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[
|
|
]
|
|
}
|
|
,{
|
|
"Name":"_LegacyFilter_e__Struct"
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Fields":[
|
|
{"Name":"FilterNameLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"FilterNameBufferOffset","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
,{
|
|
"Name":"FILTER_AGGREGATE_STANDARD_INFORMATION"
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Fields":[
|
|
{"Name":"NextEntryOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"_Type_e__Union","TargetKind":"Default","Api":"InstallableFileSystems","Parents":["FILTER_AGGREGATE_STANDARD_INFORMATION"]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[
|
|
{
|
|
"Name":"_Type_e__Union"
|
|
,"Comment":"TODO: Explicit layout data implemented"
|
|
,"Kind":"StructOrUnion"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Fields":[
|
|
{"Name":"MiniFilter","Type":{"Kind":"ApiRef","Name":"_MiniFilter_e__Struct","TargetKind":"Default","Api":"InstallableFileSystems","Parents":["_Type_e__Union","FILTER_AGGREGATE_STANDARD_INFORMATION"]},"Attrs":[]}
|
|
,{"Name":"LegacyFilter","Type":{"Kind":"ApiRef","Name":"_LegacyFilter_e__Struct","TargetKind":"Default","Api":"InstallableFileSystems","Parents":["_Type_e__Union","FILTER_AGGREGATE_STANDARD_INFORMATION"]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[
|
|
{
|
|
"Name":"_MiniFilter_e__Struct"
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Fields":[
|
|
{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"FrameID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"NumberOfInstances","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"FilterNameLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"FilterNameBufferOffset","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"FilterAltitudeLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"FilterAltitudeBufferOffset","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[
|
|
]
|
|
}
|
|
,{
|
|
"Name":"_LegacyFilter_e__Struct"
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Fields":[
|
|
{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"FilterNameLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"FilterNameBufferOffset","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"FilterAltitudeLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"FilterAltitudeBufferOffset","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
,{
|
|
"Name":"FILTER_VOLUME_INFORMATION_CLASS"
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Values":[
|
|
{"Name":"FilterVolumeBasicInformation","Value":0}
|
|
,{"Name":"FilterVolumeStandardInformation","Value":1}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
}
|
|
,{
|
|
"Name":"FILTER_VOLUME_BASIC_INFORMATION"
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Fields":[
|
|
{"Name":"FilterVolumeNameLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"FilterVolumeName","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[
|
|
]
|
|
}
|
|
,{
|
|
"Name":"FILTER_VOLUME_STANDARD_INFORMATION"
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Fields":[
|
|
{"Name":"NextEntryOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"FrameID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"FileSystemType","Type":{"Kind":"ApiRef","Name":"FLT_FILESYSTEM_TYPE","TargetKind":"Default","Api":"InstallableFileSystems","Parents":[]},"Attrs":[]}
|
|
,{"Name":"FilterVolumeNameLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"FilterVolumeName","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[
|
|
]
|
|
}
|
|
,{
|
|
"Name":"INSTANCE_INFORMATION_CLASS"
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Values":[
|
|
{"Name":"InstanceBasicInformation","Value":0}
|
|
,{"Name":"InstancePartialInformation","Value":1}
|
|
,{"Name":"InstanceFullInformation","Value":2}
|
|
,{"Name":"InstanceAggregateStandardInformation","Value":3}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
}
|
|
,{
|
|
"Name":"INSTANCE_BASIC_INFORMATION"
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Fields":[
|
|
{"Name":"NextEntryOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"InstanceNameLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"InstanceNameBufferOffset","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[
|
|
]
|
|
}
|
|
,{
|
|
"Name":"INSTANCE_PARTIAL_INFORMATION"
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Fields":[
|
|
{"Name":"NextEntryOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"InstanceNameLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"InstanceNameBufferOffset","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"AltitudeLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"AltitudeBufferOffset","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[
|
|
]
|
|
}
|
|
,{
|
|
"Name":"INSTANCE_FULL_INFORMATION"
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Fields":[
|
|
{"Name":"NextEntryOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"InstanceNameLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"InstanceNameBufferOffset","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"AltitudeLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"AltitudeBufferOffset","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"VolumeNameLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"VolumeNameBufferOffset","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"FilterNameLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"FilterNameBufferOffset","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[
|
|
]
|
|
}
|
|
,{
|
|
"Name":"INSTANCE_AGGREGATE_STANDARD_INFORMATION"
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Fields":[
|
|
{"Name":"NextEntryOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"_Type_e__Union","TargetKind":"Default","Api":"InstallableFileSystems","Parents":["INSTANCE_AGGREGATE_STANDARD_INFORMATION"]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[
|
|
{
|
|
"Name":"_Type_e__Union"
|
|
,"Comment":"TODO: Explicit layout data implemented"
|
|
,"Kind":"StructOrUnion"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Fields":[
|
|
{"Name":"MiniFilter","Type":{"Kind":"ApiRef","Name":"_MiniFilter_e__Struct","TargetKind":"Default","Api":"InstallableFileSystems","Parents":["_Type_e__Union","INSTANCE_AGGREGATE_STANDARD_INFORMATION"]},"Attrs":[]}
|
|
,{"Name":"LegacyFilter","Type":{"Kind":"ApiRef","Name":"_LegacyFilter_e__Struct","TargetKind":"Default","Api":"InstallableFileSystems","Parents":["_Type_e__Union","INSTANCE_AGGREGATE_STANDARD_INFORMATION"]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[
|
|
{
|
|
"Name":"_MiniFilter_e__Struct"
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Fields":[
|
|
{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"FrameID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"VolumeFileSystemType","Type":{"Kind":"ApiRef","Name":"FLT_FILESYSTEM_TYPE","TargetKind":"Default","Api":"InstallableFileSystems","Parents":[]},"Attrs":[]}
|
|
,{"Name":"InstanceNameLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"InstanceNameBufferOffset","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"AltitudeLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"AltitudeBufferOffset","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"VolumeNameLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"VolumeNameBufferOffset","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"FilterNameLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"FilterNameBufferOffset","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"SupportedFeatures","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[
|
|
]
|
|
}
|
|
,{
|
|
"Name":"_LegacyFilter_e__Struct"
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Fields":[
|
|
{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"AltitudeLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"AltitudeBufferOffset","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"VolumeNameLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"VolumeNameBufferOffset","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"FilterNameLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"FilterNameBufferOffset","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"SupportedFeatures","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
,{
|
|
"Name":"FILTER_MESSAGE_HEADER"
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Fields":[
|
|
{"Name":"ReplyLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"MessageId","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[
|
|
]
|
|
}
|
|
,{
|
|
"Name":"FILTER_REPLY_HEADER"
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Fields":[
|
|
{"Name":"Status","Type":{"Kind":"ApiRef","Name":"NTSTATUS","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
|
|
,{"Name":"MessageId","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[
|
|
]
|
|
}
|
|
]
|
|
|
|
,"Functions":[
|
|
{
|
|
"Name":"RtlCaptureStackBackTrace"
|
|
,"SetLastError":false
|
|
,"DllImport":"KERNEL32"
|
|
,"ReturnType":{"Kind":"Native","Name":"UInt16"}
|
|
,"Params":[
|
|
{"Name":"FramesToSkip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"FramesToCapture","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"BackTrace","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
|
|
,{"Name":"BackTraceHash","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
|
|
]
|
|
}
|
|
,{
|
|
"Name":"FilterLoad"
|
|
,"SetLastError":false
|
|
,"DllImport":"FLTLIB"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
|
|
,"Params":[
|
|
{"Name":"lpFilterName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
|
|
]
|
|
}
|
|
,{
|
|
"Name":"FilterUnload"
|
|
,"SetLastError":false
|
|
,"DllImport":"FLTLIB"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
|
|
,"Params":[
|
|
{"Name":"lpFilterName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
|
|
]
|
|
}
|
|
,{
|
|
"Name":"FilterCreate"
|
|
,"SetLastError":false
|
|
,"DllImport":"FLTLIB"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
|
|
,"Params":[
|
|
{"Name":"lpFilterName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"hFilter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HFILTER","TargetKind":"Default","Api":"InstallableFileSystems","Parents":[]}},"Attrs":["Out"]}
|
|
]
|
|
}
|
|
,{
|
|
"Name":"FilterClose"
|
|
,"SetLastError":false
|
|
,"DllImport":"FLTLIB"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
|
|
,"Params":[
|
|
{"Name":"hFilter","Type":{"Kind":"ApiRef","Name":"HFILTER","TargetKind":"Default","Api":"InstallableFileSystems","Parents":[]},"Attrs":["In"]}
|
|
]
|
|
}
|
|
,{
|
|
"Name":"FilterInstanceCreate"
|
|
,"SetLastError":false
|
|
,"DllImport":"FLTLIB"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
|
|
,"Params":[
|
|
{"Name":"lpFilterName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"lpVolumeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"lpInstanceName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
|
|
,{"Name":"hInstance","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HFILTER_INSTANCE","TargetKind":"Default","Api":"InstallableFileSystems","Parents":[]}},"Attrs":["Out"]}
|
|
]
|
|
}
|
|
,{
|
|
"Name":"FilterInstanceClose"
|
|
,"SetLastError":false
|
|
,"DllImport":"FLTLIB"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
|
|
,"Params":[
|
|
{"Name":"hInstance","Type":{"Kind":"ApiRef","Name":"HFILTER_INSTANCE","TargetKind":"Default","Api":"InstallableFileSystems","Parents":[]},"Attrs":["In"]}
|
|
]
|
|
}
|
|
,{
|
|
"Name":"FilterAttach"
|
|
,"SetLastError":false
|
|
,"DllImport":"FLTLIB"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
|
|
,"Params":[
|
|
{"Name":"lpFilterName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"lpVolumeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"lpInstanceName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
|
|
,{"Name":"dwCreatedInstanceNameLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In","Optional"]}
|
|
,{"Name":"lpCreatedInstanceName","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out","Optional"]}
|
|
]
|
|
}
|
|
,{
|
|
"Name":"FilterAttachAtAltitude"
|
|
,"SetLastError":false
|
|
,"DllImport":"FLTLIB"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
|
|
,"Params":[
|
|
{"Name":"lpFilterName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"lpVolumeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"lpAltitude","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"lpInstanceName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
|
|
,{"Name":"dwCreatedInstanceNameLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In","Optional"]}
|
|
,{"Name":"lpCreatedInstanceName","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out","Optional"]}
|
|
]
|
|
}
|
|
,{
|
|
"Name":"FilterDetach"
|
|
,"SetLastError":false
|
|
,"DllImport":"FLTLIB"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
|
|
,"Params":[
|
|
{"Name":"lpFilterName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"lpVolumeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"lpInstanceName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
|
|
]
|
|
}
|
|
,{
|
|
"Name":"FilterFindFirst"
|
|
,"SetLastError":false
|
|
,"DllImport":"FLTLIB"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
|
|
,"Params":[
|
|
{"Name":"dwInformationClass","Type":{"Kind":"ApiRef","Name":"FILTER_INFORMATION_CLASS","TargetKind":"Default","Api":"InstallableFileSystems","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"lpBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out"]}
|
|
,{"Name":"dwBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"lpBytesReturned","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
|
|
,{"Name":"lpFilterFind","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FilterFindHandle","TargetKind":"Default","Api":"InstallableFileSystems","Parents":[]}},"Attrs":["Out"]}
|
|
]
|
|
}
|
|
,{
|
|
"Name":"FilterFindNext"
|
|
,"SetLastError":false
|
|
,"DllImport":"FLTLIB"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
|
|
,"Params":[
|
|
{"Name":"hFilterFind","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"dwInformationClass","Type":{"Kind":"ApiRef","Name":"FILTER_INFORMATION_CLASS","TargetKind":"Default","Api":"InstallableFileSystems","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"lpBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out"]}
|
|
,{"Name":"dwBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"lpBytesReturned","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
|
|
]
|
|
}
|
|
,{
|
|
"Name":"FilterFindClose"
|
|
,"SetLastError":false
|
|
,"DllImport":"FLTLIB"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
|
|
,"Params":[
|
|
{"Name":"hFilterFind","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
|
|
]
|
|
}
|
|
,{
|
|
"Name":"FilterVolumeFindFirst"
|
|
,"SetLastError":false
|
|
,"DllImport":"FLTLIB"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
|
|
,"Params":[
|
|
{"Name":"dwInformationClass","Type":{"Kind":"ApiRef","Name":"FILTER_VOLUME_INFORMATION_CLASS","TargetKind":"Default","Api":"InstallableFileSystems","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"lpBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out"]}
|
|
,{"Name":"dwBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"lpBytesReturned","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
|
|
,{"Name":"lpVolumeFind","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FilterVolumeFindHandle","TargetKind":"Default","Api":"InstallableFileSystems","Parents":[]}},"Attrs":["Out"]}
|
|
]
|
|
}
|
|
,{
|
|
"Name":"FilterVolumeFindNext"
|
|
,"SetLastError":false
|
|
,"DllImport":"FLTLIB"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
|
|
,"Params":[
|
|
{"Name":"hVolumeFind","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"dwInformationClass","Type":{"Kind":"ApiRef","Name":"FILTER_VOLUME_INFORMATION_CLASS","TargetKind":"Default","Api":"InstallableFileSystems","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"lpBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out"]}
|
|
,{"Name":"dwBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"lpBytesReturned","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
|
|
]
|
|
}
|
|
,{
|
|
"Name":"FilterVolumeFindClose"
|
|
,"SetLastError":false
|
|
,"DllImport":"FLTLIB"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
|
|
,"Params":[
|
|
{"Name":"hVolumeFind","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
|
|
]
|
|
}
|
|
,{
|
|
"Name":"FilterInstanceFindFirst"
|
|
,"SetLastError":false
|
|
,"DllImport":"FLTLIB"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
|
|
,"Params":[
|
|
{"Name":"lpFilterName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"dwInformationClass","Type":{"Kind":"ApiRef","Name":"INSTANCE_INFORMATION_CLASS","TargetKind":"Default","Api":"InstallableFileSystems","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"lpBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out"]}
|
|
,{"Name":"dwBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"lpBytesReturned","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
|
|
,{"Name":"lpFilterInstanceFind","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FilterInstanceFindHandle","TargetKind":"Default","Api":"InstallableFileSystems","Parents":[]}},"Attrs":["Out"]}
|
|
]
|
|
}
|
|
,{
|
|
"Name":"FilterInstanceFindNext"
|
|
,"SetLastError":false
|
|
,"DllImport":"FLTLIB"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
|
|
,"Params":[
|
|
{"Name":"hFilterInstanceFind","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"dwInformationClass","Type":{"Kind":"ApiRef","Name":"INSTANCE_INFORMATION_CLASS","TargetKind":"Default","Api":"InstallableFileSystems","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"lpBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out"]}
|
|
,{"Name":"dwBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"lpBytesReturned","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
|
|
]
|
|
}
|
|
,{
|
|
"Name":"FilterInstanceFindClose"
|
|
,"SetLastError":false
|
|
,"DllImport":"FLTLIB"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
|
|
,"Params":[
|
|
{"Name":"hFilterInstanceFind","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
|
|
]
|
|
}
|
|
,{
|
|
"Name":"FilterVolumeInstanceFindFirst"
|
|
,"SetLastError":false
|
|
,"DllImport":"FLTLIB"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
|
|
,"Params":[
|
|
{"Name":"lpVolumeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"dwInformationClass","Type":{"Kind":"ApiRef","Name":"INSTANCE_INFORMATION_CLASS","TargetKind":"Default","Api":"InstallableFileSystems","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"lpBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out"]}
|
|
,{"Name":"dwBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"lpBytesReturned","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
|
|
,{"Name":"lpVolumeInstanceFind","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FilterVolumeInstanceFindHandle","TargetKind":"Default","Api":"InstallableFileSystems","Parents":[]}},"Attrs":["Out"]}
|
|
]
|
|
}
|
|
,{
|
|
"Name":"FilterVolumeInstanceFindNext"
|
|
,"SetLastError":false
|
|
,"DllImport":"FLTLIB"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
|
|
,"Params":[
|
|
{"Name":"hVolumeInstanceFind","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"dwInformationClass","Type":{"Kind":"ApiRef","Name":"INSTANCE_INFORMATION_CLASS","TargetKind":"Default","Api":"InstallableFileSystems","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"lpBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out"]}
|
|
,{"Name":"dwBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"lpBytesReturned","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
|
|
]
|
|
}
|
|
,{
|
|
"Name":"FilterVolumeInstanceFindClose"
|
|
,"SetLastError":false
|
|
,"DllImport":"FLTLIB"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
|
|
,"Params":[
|
|
{"Name":"hVolumeInstanceFind","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
|
|
]
|
|
}
|
|
,{
|
|
"Name":"FilterGetInformation"
|
|
,"SetLastError":false
|
|
,"DllImport":"FLTLIB"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
|
|
,"Params":[
|
|
{"Name":"hFilter","Type":{"Kind":"ApiRef","Name":"HFILTER","TargetKind":"Default","Api":"InstallableFileSystems","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"dwInformationClass","Type":{"Kind":"ApiRef","Name":"FILTER_INFORMATION_CLASS","TargetKind":"Default","Api":"InstallableFileSystems","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"lpBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out"]}
|
|
,{"Name":"dwBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"lpBytesReturned","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
|
|
]
|
|
}
|
|
,{
|
|
"Name":"FilterInstanceGetInformation"
|
|
,"SetLastError":false
|
|
,"DllImport":"FLTLIB"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
|
|
,"Params":[
|
|
{"Name":"hInstance","Type":{"Kind":"ApiRef","Name":"HFILTER_INSTANCE","TargetKind":"Default","Api":"InstallableFileSystems","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"dwInformationClass","Type":{"Kind":"ApiRef","Name":"INSTANCE_INFORMATION_CLASS","TargetKind":"Default","Api":"InstallableFileSystems","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"lpBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out"]}
|
|
,{"Name":"dwBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"lpBytesReturned","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
|
|
]
|
|
}
|
|
,{
|
|
"Name":"FilterConnectCommunicationPort"
|
|
,"SetLastError":false
|
|
,"DllImport":"FLTLIB"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
|
|
,"Params":[
|
|
{"Name":"lpPortName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"dwOptions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"lpContext","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional","Const"]}
|
|
,{"Name":"wSizeOfContext","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":["In"]}
|
|
,{"Name":"lpSecurityAttributes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SECURITY_ATTRIBUTES","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["In","Optional"]}
|
|
,{"Name":"hPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out"]}
|
|
]
|
|
}
|
|
,{
|
|
"Name":"FilterSendMessage"
|
|
,"SetLastError":false
|
|
,"DllImport":"FLTLIB"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
|
|
,"Params":[
|
|
{"Name":"hPort","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"lpInBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
|
|
,{"Name":"dwInBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"lpOutBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out","Optional"]}
|
|
,{"Name":"dwOutBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"lpBytesReturned","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
|
|
]
|
|
}
|
|
,{
|
|
"Name":"FilterGetMessage"
|
|
,"SetLastError":false
|
|
,"DllImport":"FLTLIB"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
|
|
,"Params":[
|
|
{"Name":"hPort","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"lpMessageBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"FILTER_MESSAGE_HEADER","TargetKind":"Default","Api":"InstallableFileSystems","Parents":[]}},"Attrs":["Out"]}
|
|
,{"Name":"dwMessageBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"lpOverlapped","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"OVERLAPPED","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["In","Out","Optional"]}
|
|
]
|
|
}
|
|
,{
|
|
"Name":"FilterReplyMessage"
|
|
,"SetLastError":false
|
|
,"DllImport":"FLTLIB"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
|
|
,"Params":[
|
|
{"Name":"hPort","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"lpReplyBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"FILTER_REPLY_HEADER","TargetKind":"Default","Api":"InstallableFileSystems","Parents":[]}},"Attrs":["In"]}
|
|
,{"Name":"dwReplyBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
}
|
|
,{
|
|
"Name":"FilterGetDosName"
|
|
,"SetLastError":false
|
|
,"DllImport":"FLTLIB"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
|
|
,"Params":[
|
|
{"Name":"lpVolumeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"lpDosName","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
|
|
,{"Name":"dwDosNameBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
}
|
|
]
|
|
|
|
,"UnicodeAliases":[
|
|
]
|
|
|
|
}
|