mirror of
https://github.com/marlersoft/win32json
synced 2026-06-21 13:57:33 +00:00
865 lines
38 KiB
JSON
865 lines
38 KiB
JSON
{
|
|
"Constants":[],
|
|
|
|
"Types":[{
|
|
"Name":"PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"NativeTypedef"
|
|
,"AlsoUsableFor":null
|
|
,"Def":{"Kind":"Native","Name":"IntPtr"}
|
|
,"FreeFunc":null
|
|
,"InvalidHandleValue":0
|
|
},{
|
|
"Name":"PRJ_DIR_ENTRY_BUFFER_HANDLE"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"NativeTypedef"
|
|
,"AlsoUsableFor":null
|
|
,"Def":{"Kind":"Native","Name":"IntPtr"}
|
|
,"FreeFunc":null
|
|
,"InvalidHandleValue":0
|
|
},{
|
|
"Name":"PRJ_NOTIFY_TYPES"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":true
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"PRJ_NOTIFY_NONE","Value":0}
|
|
,{"Name":"PRJ_NOTIFY_SUPPRESS_NOTIFICATIONS","Value":1}
|
|
,{"Name":"PRJ_NOTIFY_FILE_OPENED","Value":2}
|
|
,{"Name":"PRJ_NOTIFY_NEW_FILE_CREATED","Value":4}
|
|
,{"Name":"PRJ_NOTIFY_FILE_OVERWRITTEN","Value":8}
|
|
,{"Name":"PRJ_NOTIFY_PRE_DELETE","Value":16}
|
|
,{"Name":"PRJ_NOTIFY_PRE_RENAME","Value":32}
|
|
,{"Name":"PRJ_NOTIFY_PRE_SET_HARDLINK","Value":64}
|
|
,{"Name":"PRJ_NOTIFY_FILE_RENAMED","Value":128}
|
|
,{"Name":"PRJ_NOTIFY_HARDLINK_CREATED","Value":256}
|
|
,{"Name":"PRJ_NOTIFY_FILE_HANDLE_CLOSED_NO_MODIFICATION","Value":512}
|
|
,{"Name":"PRJ_NOTIFY_FILE_HANDLE_CLOSED_FILE_MODIFIED","Value":1024}
|
|
,{"Name":"PRJ_NOTIFY_FILE_HANDLE_CLOSED_FILE_DELETED","Value":2048}
|
|
,{"Name":"PRJ_NOTIFY_FILE_PRE_CONVERT_TO_FULL","Value":4096}
|
|
,{"Name":"PRJ_NOTIFY_USE_EXISTING_MASK","Value":4294967295}
|
|
]
|
|
,"IntegerBase":"UInt32"
|
|
},{
|
|
"Name":"PRJ_NOTIFICATION"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"PRJ_NOTIFICATION_FILE_OPENED","Value":2}
|
|
,{"Name":"PRJ_NOTIFICATION_NEW_FILE_CREATED","Value":4}
|
|
,{"Name":"PRJ_NOTIFICATION_FILE_OVERWRITTEN","Value":8}
|
|
,{"Name":"PRJ_NOTIFICATION_PRE_DELETE","Value":16}
|
|
,{"Name":"PRJ_NOTIFICATION_PRE_RENAME","Value":32}
|
|
,{"Name":"PRJ_NOTIFICATION_PRE_SET_HARDLINK","Value":64}
|
|
,{"Name":"PRJ_NOTIFICATION_FILE_RENAMED","Value":128}
|
|
,{"Name":"PRJ_NOTIFICATION_HARDLINK_CREATED","Value":256}
|
|
,{"Name":"PRJ_NOTIFICATION_FILE_HANDLE_CLOSED_NO_MODIFICATION","Value":512}
|
|
,{"Name":"PRJ_NOTIFICATION_FILE_HANDLE_CLOSED_FILE_MODIFIED","Value":1024}
|
|
,{"Name":"PRJ_NOTIFICATION_FILE_HANDLE_CLOSED_FILE_DELETED","Value":2048}
|
|
,{"Name":"PRJ_NOTIFICATION_FILE_PRE_CONVERT_TO_FULL","Value":4096}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"PRJ_EXT_INFO_TYPE"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"PRJ_EXT_INFO_TYPE_SYMLINK","Value":1}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"PRJ_EXTENDED_INFO"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"InfoType","Type":{"Kind":"ApiRef","Name":"PRJ_EXT_INFO_TYPE","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]},"Attrs":[]}
|
|
,{"Name":"NextInfoOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_Anonymous_e__Union"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Symlink","Type":{"Kind":"ApiRef","Name":"_Symlink_e__Struct","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":["_Anonymous_e__Union"]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_Symlink_e__Struct"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"TargetName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
|
|
]
|
|
,"NestedTypes":[]
|
|
}]
|
|
}]
|
|
},{
|
|
"Name":"PRJ_NOTIFICATION_MAPPING"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"NotificationBitMask","Type":{"Kind":"ApiRef","Name":"PRJ_NOTIFY_TYPES","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]},"Attrs":[]}
|
|
,{"Name":"NotificationRoot","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"PRJ_STARTVIRTUALIZING_FLAGS"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":true
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"PRJ_FLAG_NONE","Value":0}
|
|
,{"Name":"PRJ_FLAG_USE_NEGATIVE_PATH_CACHE","Value":1}
|
|
]
|
|
,"IntegerBase":"UInt32"
|
|
},{
|
|
"Name":"PRJ_STARTVIRTUALIZING_OPTIONS"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"PRJ_STARTVIRTUALIZING_FLAGS","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]},"Attrs":[]}
|
|
,{"Name":"PoolThreadCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"ConcurrentThreadCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"NotificationMappings","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PRJ_NOTIFICATION_MAPPING","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]}},"Attrs":[]}
|
|
,{"Name":"NotificationMappingsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"PRJ_VIRTUALIZATION_INSTANCE_INFO"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"InstanceID","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
|
|
,{"Name":"WriteAlignment","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"PRJ_PLACEHOLDER_ID"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"PRJ_PLACEHOLDER_ID_LENGTH","Value":128}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"PRJ_PLACEHOLDER_VERSION_INFO"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"ProviderID","Type":{"Kind":"Array","Shape":{"Size":128},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
|
|
,{"Name":"ContentID","Type":{"Kind":"Array","Shape":{"Size":128},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"PRJ_FILE_BASIC_INFO"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"IsDirectory","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
|
|
,{"Name":"FileSize","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]}
|
|
,{"Name":"CreationTime","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
|
|
,{"Name":"LastAccessTime","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
|
|
,{"Name":"LastWriteTime","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
|
|
,{"Name":"ChangeTime","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
|
|
,{"Name":"FileAttributes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"PRJ_PLACEHOLDER_INFO"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"FileBasicInfo","Type":{"Kind":"ApiRef","Name":"PRJ_FILE_BASIC_INFO","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]},"Attrs":[]}
|
|
,{"Name":"EaInformation","Type":{"Kind":"ApiRef","Name":"_EaInformation_e__Struct","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]},"Attrs":[]}
|
|
,{"Name":"SecurityInformation","Type":{"Kind":"ApiRef","Name":"_SecurityInformation_e__Struct","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]},"Attrs":[]}
|
|
,{"Name":"StreamsInformation","Type":{"Kind":"ApiRef","Name":"_StreamsInformation_e__Struct","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]},"Attrs":[]}
|
|
,{"Name":"VersionInfo","Type":{"Kind":"ApiRef","Name":"PRJ_PLACEHOLDER_VERSION_INFO","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]},"Attrs":[]}
|
|
,{"Name":"VariableData","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_StreamsInformation_e__Struct"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"StreamsInfoBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"OffsetToFirstStreamInfo","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"_SecurityInformation_e__Struct"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"SecurityBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"OffsetToSecurityDescriptor","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"_EaInformation_e__Struct"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"EaBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"OffsetToFirstEa","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
}]
|
|
},{
|
|
"Name":"PRJ_UPDATE_TYPES"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":true
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"PRJ_UPDATE_NONE","Value":0}
|
|
,{"Name":"PRJ_UPDATE_ALLOW_DIRTY_METADATA","Value":1}
|
|
,{"Name":"PRJ_UPDATE_ALLOW_DIRTY_DATA","Value":2}
|
|
,{"Name":"PRJ_UPDATE_ALLOW_TOMBSTONE","Value":4}
|
|
,{"Name":"PRJ_UPDATE_RESERVED1","Value":8}
|
|
,{"Name":"PRJ_UPDATE_RESERVED2","Value":16}
|
|
,{"Name":"PRJ_UPDATE_ALLOW_READ_ONLY","Value":32}
|
|
,{"Name":"PRJ_UPDATE_MAX_VAL","Value":64}
|
|
]
|
|
,"IntegerBase":"UInt32"
|
|
},{
|
|
"Name":"PRJ_UPDATE_FAILURE_CAUSES"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":true
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"PRJ_UPDATE_FAILURE_CAUSE_NONE","Value":0}
|
|
,{"Name":"PRJ_UPDATE_FAILURE_CAUSE_DIRTY_METADATA","Value":1}
|
|
,{"Name":"PRJ_UPDATE_FAILURE_CAUSE_DIRTY_DATA","Value":2}
|
|
,{"Name":"PRJ_UPDATE_FAILURE_CAUSE_TOMBSTONE","Value":4}
|
|
,{"Name":"PRJ_UPDATE_FAILURE_CAUSE_READ_ONLY","Value":8}
|
|
]
|
|
,"IntegerBase":"UInt32"
|
|
},{
|
|
"Name":"PRJ_FILE_STATE"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":true
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"PRJ_FILE_STATE_PLACEHOLDER","Value":1}
|
|
,{"Name":"PRJ_FILE_STATE_HYDRATED_PLACEHOLDER","Value":2}
|
|
,{"Name":"PRJ_FILE_STATE_DIRTY_PLACEHOLDER","Value":4}
|
|
,{"Name":"PRJ_FILE_STATE_FULL","Value":8}
|
|
,{"Name":"PRJ_FILE_STATE_TOMBSTONE","Value":16}
|
|
]
|
|
,"IntegerBase":"UInt32"
|
|
},{
|
|
"Name":"PRJ_CALLBACK_DATA_FLAGS"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"PRJ_CB_DATA_FLAG_ENUM_RESTART_SCAN","Value":1}
|
|
,{"Name":"PRJ_CB_DATA_FLAG_ENUM_RETURN_SINGLE_ENTRY","Value":2}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"PRJ_CALLBACK_DATA"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"PRJ_CALLBACK_DATA_FLAGS","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]},"Attrs":[]}
|
|
,{"Name":"NamespaceVirtualizationContext","Type":{"Kind":"ApiRef","Name":"PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]},"Attrs":[]}
|
|
,{"Name":"CommandId","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
|
|
,{"Name":"FileId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
|
|
,{"Name":"DataStreamId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
|
|
,{"Name":"FilePathName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
|
|
,{"Name":"VersionInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PRJ_PLACEHOLDER_VERSION_INFO","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]}},"Attrs":[]}
|
|
,{"Name":"TriggeringProcessId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"TriggeringProcessImageFileName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
|
|
,{"Name":"InstanceContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"PRJ_START_DIRECTORY_ENUMERATION_CB"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"FunctionPointer"
|
|
,"SetLastError":false
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"callbackData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PRJ_CALLBACK_DATA","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]}},"Attrs":["In","Const"]}
|
|
,{"Name":"enumerationId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
|
|
]
|
|
},{
|
|
"Name":"PRJ_GET_DIRECTORY_ENUMERATION_CB"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"FunctionPointer"
|
|
,"SetLastError":false
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"callbackData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PRJ_CALLBACK_DATA","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]}},"Attrs":["In","Const"]}
|
|
,{"Name":"enumerationId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
|
|
,{"Name":"searchExpression","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
|
|
,{"Name":"dirEntryBufferHandle","Type":{"Kind":"ApiRef","Name":"PRJ_DIR_ENTRY_BUFFER_HANDLE","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"PRJ_END_DIRECTORY_ENUMERATION_CB"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"FunctionPointer"
|
|
,"SetLastError":false
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"callbackData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PRJ_CALLBACK_DATA","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]}},"Attrs":["In","Const"]}
|
|
,{"Name":"enumerationId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
|
|
]
|
|
},{
|
|
"Name":"PRJ_GET_PLACEHOLDER_INFO_CB"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"FunctionPointer"
|
|
,"SetLastError":false
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"callbackData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PRJ_CALLBACK_DATA","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]}},"Attrs":["In","Const"]}
|
|
]
|
|
},{
|
|
"Name":"PRJ_GET_FILE_DATA_CB"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"FunctionPointer"
|
|
,"SetLastError":false
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"callbackData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PRJ_CALLBACK_DATA","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]}},"Attrs":["In","Const"]}
|
|
,{"Name":"byteOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"length","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"PRJ_QUERY_FILE_NAME_CB"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"FunctionPointer"
|
|
,"SetLastError":false
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"callbackData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PRJ_CALLBACK_DATA","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]}},"Attrs":["In","Const"]}
|
|
]
|
|
},{
|
|
"Name":"PRJ_NOTIFICATION_PARAMETERS"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"PostCreate","Type":{"Kind":"ApiRef","Name":"_PostCreate_e__Struct","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]},"Attrs":[]}
|
|
,{"Name":"FileRenamed","Type":{"Kind":"ApiRef","Name":"_FileRenamed_e__Struct","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]},"Attrs":[]}
|
|
,{"Name":"FileDeletedOnHandleClose","Type":{"Kind":"ApiRef","Name":"_FileDeletedOnHandleClose_e__Struct","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_FileDeletedOnHandleClose_e__Struct"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"IsFileModified","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"_FileRenamed_e__Struct"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"NotificationMask","Type":{"Kind":"ApiRef","Name":"PRJ_NOTIFY_TYPES","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"_PostCreate_e__Struct"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"NotificationMask","Type":{"Kind":"ApiRef","Name":"PRJ_NOTIFY_TYPES","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
}]
|
|
},{
|
|
"Name":"PRJ_NOTIFICATION_CB"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"FunctionPointer"
|
|
,"SetLastError":false
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"callbackData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PRJ_CALLBACK_DATA","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]}},"Attrs":["In","Const"]}
|
|
,{"Name":"isDirectory","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"notification","Type":{"Kind":"ApiRef","Name":"PRJ_NOTIFICATION","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"destinationFileName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
|
|
,{"Name":"operationParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PRJ_NOTIFICATION_PARAMETERS","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]}},"Attrs":["In","Out"]}
|
|
]
|
|
},{
|
|
"Name":"PRJ_CANCEL_COMMAND_CB"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"FunctionPointer"
|
|
,"SetLastError":false
|
|
,"ReturnType":{"Kind":"Native","Name":"Void"}
|
|
,"ReturnAttrs":[]
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"callbackData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PRJ_CALLBACK_DATA","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]}},"Attrs":["In","Const"]}
|
|
]
|
|
},{
|
|
"Name":"PRJ_CALLBACKS"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"StartDirectoryEnumerationCallback","Type":{"Kind":"ApiRef","Name":"PRJ_START_DIRECTORY_ENUMERATION_CB","TargetKind":"FunctionPointer","Api":"Storage.ProjectedFileSystem","Parents":[]},"Attrs":[]}
|
|
,{"Name":"EndDirectoryEnumerationCallback","Type":{"Kind":"ApiRef","Name":"PRJ_END_DIRECTORY_ENUMERATION_CB","TargetKind":"FunctionPointer","Api":"Storage.ProjectedFileSystem","Parents":[]},"Attrs":[]}
|
|
,{"Name":"GetDirectoryEnumerationCallback","Type":{"Kind":"ApiRef","Name":"PRJ_GET_DIRECTORY_ENUMERATION_CB","TargetKind":"FunctionPointer","Api":"Storage.ProjectedFileSystem","Parents":[]},"Attrs":[]}
|
|
,{"Name":"GetPlaceholderInfoCallback","Type":{"Kind":"ApiRef","Name":"PRJ_GET_PLACEHOLDER_INFO_CB","TargetKind":"FunctionPointer","Api":"Storage.ProjectedFileSystem","Parents":[]},"Attrs":[]}
|
|
,{"Name":"GetFileDataCallback","Type":{"Kind":"ApiRef","Name":"PRJ_GET_FILE_DATA_CB","TargetKind":"FunctionPointer","Api":"Storage.ProjectedFileSystem","Parents":[]},"Attrs":[]}
|
|
,{"Name":"QueryFileNameCallback","Type":{"Kind":"ApiRef","Name":"PRJ_QUERY_FILE_NAME_CB","TargetKind":"FunctionPointer","Api":"Storage.ProjectedFileSystem","Parents":[]},"Attrs":[]}
|
|
,{"Name":"NotificationCallback","Type":{"Kind":"ApiRef","Name":"PRJ_NOTIFICATION_CB","TargetKind":"FunctionPointer","Api":"Storage.ProjectedFileSystem","Parents":[]},"Attrs":[]}
|
|
,{"Name":"CancelCommandCallback","Type":{"Kind":"ApiRef","Name":"PRJ_CANCEL_COMMAND_CB","TargetKind":"FunctionPointer","Api":"Storage.ProjectedFileSystem","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"PRJ_COMPLETE_COMMAND_TYPE"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"PRJ_COMPLETE_COMMAND_TYPE_NOTIFICATION","Value":1}
|
|
,{"Name":"PRJ_COMPLETE_COMMAND_TYPE_ENUMERATION","Value":2}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"CommandType","Type":{"Kind":"ApiRef","Name":"PRJ_COMPLETE_COMMAND_TYPE","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]},"Attrs":[]}
|
|
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_Anonymous_e__Union"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Notification","Type":{"Kind":"ApiRef","Name":"_Notification_e__Struct","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":["_Anonymous_e__Union"]},"Attrs":[]}
|
|
,{"Name":"Enumeration","Type":{"Kind":"ApiRef","Name":"_Enumeration_e__Struct","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":["_Anonymous_e__Union"]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_Enumeration_e__Struct"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"DirEntryBufferHandle","Type":{"Kind":"ApiRef","Name":"PRJ_DIR_ENTRY_BUFFER_HANDLE","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"_Notification_e__Struct"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"NotificationMask","Type":{"Kind":"ApiRef","Name":"PRJ_NOTIFY_TYPES","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
}]
|
|
}]
|
|
}],
|
|
|
|
"Functions":[{
|
|
"Name":"PrjStartVirtualizing"
|
|
,"SetLastError":false
|
|
,"DllImport":"PROJECTEDFSLIB.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":"windows10.0.17763"
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"virtualizationRootPath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"callbacks","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PRJ_CALLBACKS","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]}},"Attrs":["In","Const"]}
|
|
,{"Name":"instanceContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional","Const"]}
|
|
,{"Name":"options","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PRJ_STARTVIRTUALIZING_OPTIONS","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]}},"Attrs":["In","Optional","Const"]}
|
|
,{"Name":"namespaceVirtualizationContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"PrjStopVirtualizing"
|
|
,"SetLastError":false
|
|
,"DllImport":"PROJECTEDFSLIB.dll"
|
|
,"ReturnType":{"Kind":"Native","Name":"Void"}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":"windows10.0.17763"
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"namespaceVirtualizationContext","Type":{"Kind":"ApiRef","Name":"PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"PrjClearNegativePathCache"
|
|
,"SetLastError":false
|
|
,"DllImport":"PROJECTEDFSLIB.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":"windows10.0.17763"
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"namespaceVirtualizationContext","Type":{"Kind":"ApiRef","Name":"PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"totalEntryNumber","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
|
|
]
|
|
},{
|
|
"Name":"PrjGetVirtualizationInstanceInfo"
|
|
,"SetLastError":false
|
|
,"DllImport":"PROJECTEDFSLIB.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":"windows10.0.17763"
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"namespaceVirtualizationContext","Type":{"Kind":"ApiRef","Name":"PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"virtualizationInstanceInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PRJ_VIRTUALIZATION_INSTANCE_INFO","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"PrjMarkDirectoryAsPlaceholder"
|
|
,"SetLastError":false
|
|
,"DllImport":"PROJECTEDFSLIB.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":"windows10.0.17763"
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"rootPathName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"targetPathName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
|
|
,{"Name":"versionInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PRJ_PLACEHOLDER_VERSION_INFO","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]}},"Attrs":["In","Optional","Const"]}
|
|
,{"Name":"virtualizationInstanceID","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
|
|
]
|
|
},{
|
|
"Name":"PrjWritePlaceholderInfo"
|
|
,"SetLastError":false
|
|
,"DllImport":"PROJECTEDFSLIB.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":"windows10.0.17763"
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"namespaceVirtualizationContext","Type":{"Kind":"ApiRef","Name":"PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"destinationFileName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"placeholderInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PRJ_PLACEHOLDER_INFO","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":3},"Const"]}
|
|
,{"Name":"placeholderInfoSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"PrjWritePlaceholderInfo2"
|
|
,"SetLastError":false
|
|
,"DllImport":"PROJECTEDFSLIB.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":"windows10.0.19041"
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"namespaceVirtualizationContext","Type":{"Kind":"ApiRef","Name":"PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"destinationFileName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"placeholderInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PRJ_PLACEHOLDER_INFO","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":3},"Const"]}
|
|
,{"Name":"placeholderInfoSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"ExtendedInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PRJ_EXTENDED_INFO","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]}},"Attrs":["In","Optional","Const"]}
|
|
]
|
|
},{
|
|
"Name":"PrjUpdateFileIfNeeded"
|
|
,"SetLastError":false
|
|
,"DllImport":"PROJECTEDFSLIB.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":"windows10.0.17763"
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"namespaceVirtualizationContext","Type":{"Kind":"ApiRef","Name":"PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"destinationFileName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"placeholderInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PRJ_PLACEHOLDER_INFO","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":3},"Const"]}
|
|
,{"Name":"placeholderInfoSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"updateFlags","Type":{"Kind":"ApiRef","Name":"PRJ_UPDATE_TYPES","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]},"Attrs":["In","Optional"]}
|
|
,{"Name":"failureReason","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PRJ_UPDATE_FAILURE_CAUSES","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]}},"Attrs":["Out","Optional"]}
|
|
]
|
|
},{
|
|
"Name":"PrjDeleteFile"
|
|
,"SetLastError":false
|
|
,"DllImport":"PROJECTEDFSLIB.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":"windows10.0.17763"
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"namespaceVirtualizationContext","Type":{"Kind":"ApiRef","Name":"PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"destinationFileName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"updateFlags","Type":{"Kind":"ApiRef","Name":"PRJ_UPDATE_TYPES","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]},"Attrs":["In","Optional"]}
|
|
,{"Name":"failureReason","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PRJ_UPDATE_FAILURE_CAUSES","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]}},"Attrs":["Out","Optional"]}
|
|
]
|
|
},{
|
|
"Name":"PrjWriteFileData"
|
|
,"SetLastError":false
|
|
,"DllImport":"PROJECTEDFSLIB.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":"windows10.0.17763"
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"namespaceVirtualizationContext","Type":{"Kind":"ApiRef","Name":"PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"dataStreamId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
|
|
,{"Name":"buffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":4}]}
|
|
,{"Name":"byteOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"length","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"PrjGetOnDiskFileState"
|
|
,"SetLastError":false
|
|
,"DllImport":"PROJECTEDFSLIB.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":"windows10.0.17763"
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"destinationFileName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"fileState","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PRJ_FILE_STATE","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"PrjAllocateAlignedBuffer"
|
|
,"SetLastError":false
|
|
,"DllImport":"PROJECTEDFSLIB.dll"
|
|
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":"windows10.0.17763"
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"namespaceVirtualizationContext","Type":{"Kind":"ApiRef","Name":"PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"size","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"PrjFreeAlignedBuffer"
|
|
,"SetLastError":false
|
|
,"DllImport":"PROJECTEDFSLIB.dll"
|
|
,"ReturnType":{"Kind":"Native","Name":"Void"}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":"windows10.0.17763"
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"buffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"PrjCompleteCommand"
|
|
,"SetLastError":false
|
|
,"DllImport":"PROJECTEDFSLIB.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":"windows10.0.17763"
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"namespaceVirtualizationContext","Type":{"Kind":"ApiRef","Name":"PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"commandId","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
|
|
,{"Name":"completionResult","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"extendedParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]}},"Attrs":["In","Optional"]}
|
|
]
|
|
},{
|
|
"Name":"PrjFillDirEntryBuffer"
|
|
,"SetLastError":false
|
|
,"DllImport":"PROJECTEDFSLIB.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":"windows10.0.17763"
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"fileName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"fileBasicInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PRJ_FILE_BASIC_INFO","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]}},"Attrs":["In","Optional"]}
|
|
,{"Name":"dirEntryBufferHandle","Type":{"Kind":"ApiRef","Name":"PRJ_DIR_ENTRY_BUFFER_HANDLE","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"PrjFillDirEntryBuffer2"
|
|
,"SetLastError":false
|
|
,"DllImport":"PROJECTEDFSLIB.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":"windows10.0.19041"
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"dirEntryBufferHandle","Type":{"Kind":"ApiRef","Name":"PRJ_DIR_ENTRY_BUFFER_HANDLE","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"fileName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"fileBasicInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PRJ_FILE_BASIC_INFO","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]}},"Attrs":["In","Optional"]}
|
|
,{"Name":"extendedInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PRJ_EXTENDED_INFO","TargetKind":"Default","Api":"Storage.ProjectedFileSystem","Parents":[]}},"Attrs":["In","Optional"]}
|
|
]
|
|
},{
|
|
"Name":"PrjFileNameMatch"
|
|
,"SetLastError":false
|
|
,"DllImport":"PROJECTEDFSLIB.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":"windows10.0.17763"
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"fileNameToCheck","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"pattern","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
|
|
]
|
|
},{
|
|
"Name":"PrjFileNameCompare"
|
|
,"SetLastError":false
|
|
,"DllImport":"PROJECTEDFSLIB.dll"
|
|
,"ReturnType":{"Kind":"Native","Name":"Int32"}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":"windows10.0.17763"
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"fileName1","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"fileName2","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
|
|
]
|
|
},{
|
|
"Name":"PrjDoesNameContainWildCards"
|
|
,"SetLastError":false
|
|
,"DllImport":"PROJECTEDFSLIB.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":"windows10.0.17763"
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"fileName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
|
|
]
|
|
}],
|
|
|
|
"UnicodeAliases":[
|
|
]
|
|
}
|