summaryrefslogtreecommitdiffstats
path: root/vendor/windows-sys/src/Windows/Win32/Storage/ProjectedFileSystem/mod.rs
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-17 12:18:21 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-17 12:18:21 +0000
commit4e8199b572f2035b7749cba276ece3a26630d23e (patch)
treef09feeed6a0fe39d027b1908aa63ea6b35e4b631 /vendor/windows-sys/src/Windows/Win32/Storage/ProjectedFileSystem/mod.rs
parentAdding upstream version 1.66.0+dfsg1. (diff)
downloadrustc-4e8199b572f2035b7749cba276ece3a26630d23e.tar.xz
rustc-4e8199b572f2035b7749cba276ece3a26630d23e.zip
Adding upstream version 1.67.1+dfsg1.upstream/1.67.1+dfsg1
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'vendor/windows-sys/src/Windows/Win32/Storage/ProjectedFileSystem/mod.rs')
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Storage/ProjectedFileSystem/mod.rs288
1 files changed, 144 insertions, 144 deletions
diff --git a/vendor/windows-sys/src/Windows/Win32/Storage/ProjectedFileSystem/mod.rs b/vendor/windows-sys/src/Windows/Win32/Storage/ProjectedFileSystem/mod.rs
index 0b8ab2563..7d4b67280 100644
--- a/vendor/windows-sys/src/Windows/Win32/Storage/ProjectedFileSystem/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Storage/ProjectedFileSystem/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
pub fn PrjAllocateAlignedBuffer(namespacevirtualizationcontext: PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT, size: usize) -> *mut ::core::ffi::c_void;
@@ -47,6 +47,132 @@ extern "system" {
#[cfg(feature = "Win32_Foundation")]
pub fn PrjWritePlaceholderInfo2(namespacevirtualizationcontext: PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT, destinationfilename: ::windows_sys::core::PCWSTR, placeholderinfo: *const PRJ_PLACEHOLDER_INFO, placeholderinfosize: u32, extendedinfo: *const PRJ_EXTENDED_INFO) -> ::windows_sys::core::HRESULT;
}
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub type PRJ_CALLBACK_DATA_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_CB_DATA_FLAG_ENUM_RESTART_SCAN: PRJ_CALLBACK_DATA_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_CB_DATA_FLAG_ENUM_RETURN_SINGLE_ENTRY: PRJ_CALLBACK_DATA_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub type PRJ_COMPLETE_COMMAND_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_COMPLETE_COMMAND_TYPE_NOTIFICATION: PRJ_COMPLETE_COMMAND_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_COMPLETE_COMMAND_TYPE_ENUMERATION: PRJ_COMPLETE_COMMAND_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub type PRJ_EXT_INFO_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_EXT_INFO_TYPE_SYMLINK: PRJ_EXT_INFO_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub type PRJ_FILE_STATE = u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_FILE_STATE_PLACEHOLDER: PRJ_FILE_STATE = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_FILE_STATE_HYDRATED_PLACEHOLDER: PRJ_FILE_STATE = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_FILE_STATE_DIRTY_PLACEHOLDER: PRJ_FILE_STATE = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_FILE_STATE_FULL: PRJ_FILE_STATE = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_FILE_STATE_TOMBSTONE: PRJ_FILE_STATE = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub type PRJ_NOTIFICATION = i32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFICATION_FILE_OPENED: PRJ_NOTIFICATION = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFICATION_NEW_FILE_CREATED: PRJ_NOTIFICATION = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFICATION_FILE_OVERWRITTEN: PRJ_NOTIFICATION = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFICATION_PRE_DELETE: PRJ_NOTIFICATION = 16i32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFICATION_PRE_RENAME: PRJ_NOTIFICATION = 32i32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFICATION_PRE_SET_HARDLINK: PRJ_NOTIFICATION = 64i32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFICATION_FILE_RENAMED: PRJ_NOTIFICATION = 128i32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFICATION_HARDLINK_CREATED: PRJ_NOTIFICATION = 256i32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFICATION_FILE_HANDLE_CLOSED_NO_MODIFICATION: PRJ_NOTIFICATION = 512i32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFICATION_FILE_HANDLE_CLOSED_FILE_MODIFIED: PRJ_NOTIFICATION = 1024i32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFICATION_FILE_HANDLE_CLOSED_FILE_DELETED: PRJ_NOTIFICATION = 2048i32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFICATION_FILE_PRE_CONVERT_TO_FULL: PRJ_NOTIFICATION = 4096i32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub type PRJ_NOTIFY_TYPES = u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFY_NONE: PRJ_NOTIFY_TYPES = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFY_SUPPRESS_NOTIFICATIONS: PRJ_NOTIFY_TYPES = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFY_FILE_OPENED: PRJ_NOTIFY_TYPES = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFY_NEW_FILE_CREATED: PRJ_NOTIFY_TYPES = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFY_FILE_OVERWRITTEN: PRJ_NOTIFY_TYPES = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFY_PRE_DELETE: PRJ_NOTIFY_TYPES = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFY_PRE_RENAME: PRJ_NOTIFY_TYPES = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFY_PRE_SET_HARDLINK: PRJ_NOTIFY_TYPES = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFY_FILE_RENAMED: PRJ_NOTIFY_TYPES = 128u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFY_HARDLINK_CREATED: PRJ_NOTIFY_TYPES = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFY_FILE_HANDLE_CLOSED_NO_MODIFICATION: PRJ_NOTIFY_TYPES = 512u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFY_FILE_HANDLE_CLOSED_FILE_MODIFIED: PRJ_NOTIFY_TYPES = 1024u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFY_FILE_HANDLE_CLOSED_FILE_DELETED: PRJ_NOTIFY_TYPES = 2048u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFY_FILE_PRE_CONVERT_TO_FULL: PRJ_NOTIFY_TYPES = 4096u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFY_USE_EXISTING_MASK: PRJ_NOTIFY_TYPES = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub type PRJ_PLACEHOLDER_ID = i32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_PLACEHOLDER_ID_LENGTH: PRJ_PLACEHOLDER_ID = 128i32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub type PRJ_STARTVIRTUALIZING_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_FLAG_NONE: PRJ_STARTVIRTUALIZING_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_FLAG_USE_NEGATIVE_PATH_CACHE: PRJ_STARTVIRTUALIZING_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub type PRJ_UPDATE_FAILURE_CAUSES = u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_UPDATE_FAILURE_CAUSE_NONE: PRJ_UPDATE_FAILURE_CAUSES = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_UPDATE_FAILURE_CAUSE_DIRTY_METADATA: PRJ_UPDATE_FAILURE_CAUSES = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_UPDATE_FAILURE_CAUSE_DIRTY_DATA: PRJ_UPDATE_FAILURE_CAUSES = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_UPDATE_FAILURE_CAUSE_TOMBSTONE: PRJ_UPDATE_FAILURE_CAUSES = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_UPDATE_FAILURE_CAUSE_READ_ONLY: PRJ_UPDATE_FAILURE_CAUSES = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub type PRJ_UPDATE_TYPES = u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_UPDATE_NONE: PRJ_UPDATE_TYPES = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_UPDATE_ALLOW_DIRTY_METADATA: PRJ_UPDATE_TYPES = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_UPDATE_ALLOW_DIRTY_DATA: PRJ_UPDATE_TYPES = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_UPDATE_ALLOW_TOMBSTONE: PRJ_UPDATE_TYPES = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_UPDATE_RESERVED1: PRJ_UPDATE_TYPES = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_UPDATE_RESERVED2: PRJ_UPDATE_TYPES = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_UPDATE_ALLOW_READ_ONLY: PRJ_UPDATE_TYPES = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_UPDATE_MAX_VAL: PRJ_UPDATE_TYPES = 64u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -89,14 +215,6 @@ impl ::core::clone::Clone for PRJ_CALLBACK_DATA {
*self
}
}
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub type PRJ_CALLBACK_DATA_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_CB_DATA_FLAG_ENUM_RESTART_SCAN: PRJ_CALLBACK_DATA_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_CB_DATA_FLAG_ENUM_RETURN_SINGLE_ENTRY: PRJ_CALLBACK_DATA_FLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub type PRJ_CANCEL_COMMAND_CB = ::core::option::Option<unsafe extern "system" fn(callbackdata: *const PRJ_CALLBACK_DATA)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
pub struct PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS {
@@ -143,15 +261,7 @@ impl ::core::clone::Clone for PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS_0_1 {
*self
}
}
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub type PRJ_COMPLETE_COMMAND_TYPE = i32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_COMPLETE_COMMAND_TYPE_NOTIFICATION: PRJ_COMPLETE_COMMAND_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_COMPLETE_COMMAND_TYPE_ENUMERATION: PRJ_COMPLETE_COMMAND_TYPE = 2i32;
pub type PRJ_DIR_ENTRY_BUFFER_HANDLE = isize;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub type PRJ_END_DIRECTORY_ENUMERATION_CB = ::core::option::Option<unsafe extern "system" fn(callbackdata: *const PRJ_CALLBACK_DATA, enumerationid: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
pub struct PRJ_EXTENDED_INFO {
@@ -187,10 +297,6 @@ impl ::core::clone::Clone for PRJ_EXTENDED_INFO_0_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub type PRJ_EXT_INFO_TYPE = i32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_EXT_INFO_TYPE_SYMLINK: PRJ_EXT_INFO_TYPE = 1i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -211,54 +317,7 @@ impl ::core::clone::Clone for PRJ_FILE_BASIC_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub type PRJ_FILE_STATE = u32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_FILE_STATE_PLACEHOLDER: PRJ_FILE_STATE = 1u32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_FILE_STATE_HYDRATED_PLACEHOLDER: PRJ_FILE_STATE = 2u32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_FILE_STATE_DIRTY_PLACEHOLDER: PRJ_FILE_STATE = 4u32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_FILE_STATE_FULL: PRJ_FILE_STATE = 8u32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_FILE_STATE_TOMBSTONE: PRJ_FILE_STATE = 16u32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub type PRJ_GET_DIRECTORY_ENUMERATION_CB = ::core::option::Option<unsafe extern "system" fn(callbackdata: *const PRJ_CALLBACK_DATA, enumerationid: *const ::windows_sys::core::GUID, searchexpression: ::windows_sys::core::PCWSTR, direntrybufferhandle: PRJ_DIR_ENTRY_BUFFER_HANDLE) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub type PRJ_GET_FILE_DATA_CB = ::core::option::Option<unsafe extern "system" fn(callbackdata: *const PRJ_CALLBACK_DATA, byteoffset: u64, length: u32) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub type PRJ_GET_PLACEHOLDER_INFO_CB = ::core::option::Option<unsafe extern "system" fn(callbackdata: *const PRJ_CALLBACK_DATA) -> ::windows_sys::core::HRESULT>;
pub type PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT = isize;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub type PRJ_NOTIFICATION = i32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_NOTIFICATION_FILE_OPENED: PRJ_NOTIFICATION = 2i32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_NOTIFICATION_NEW_FILE_CREATED: PRJ_NOTIFICATION = 4i32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_NOTIFICATION_FILE_OVERWRITTEN: PRJ_NOTIFICATION = 8i32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_NOTIFICATION_PRE_DELETE: PRJ_NOTIFICATION = 16i32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_NOTIFICATION_PRE_RENAME: PRJ_NOTIFICATION = 32i32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_NOTIFICATION_PRE_SET_HARDLINK: PRJ_NOTIFICATION = 64i32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_NOTIFICATION_FILE_RENAMED: PRJ_NOTIFICATION = 128i32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_NOTIFICATION_HARDLINK_CREATED: PRJ_NOTIFICATION = 256i32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_NOTIFICATION_FILE_HANDLE_CLOSED_NO_MODIFICATION: PRJ_NOTIFICATION = 512i32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_NOTIFICATION_FILE_HANDLE_CLOSED_FILE_MODIFIED: PRJ_NOTIFICATION = 1024i32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_NOTIFICATION_FILE_HANDLE_CLOSED_FILE_DELETED: PRJ_NOTIFICATION = 2048i32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_NOTIFICATION_FILE_PRE_CONVERT_TO_FULL: PRJ_NOTIFICATION = 4096i32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PRJ_NOTIFICATION_CB = ::core::option::Option<unsafe extern "system" fn(callbackdata: *const PRJ_CALLBACK_DATA, isdirectory: super::super::Foundation::BOOLEAN, notification: PRJ_NOTIFICATION, destinationfilename: ::windows_sys::core::PCWSTR, operationparameters: *mut PRJ_NOTIFICATION_PARAMETERS) -> ::windows_sys::core::HRESULT>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
pub struct PRJ_NOTIFICATION_MAPPING {
@@ -329,42 +388,6 @@ impl ::core::clone::Clone for PRJ_NOTIFICATION_PARAMETERS_2 {
*self
}
}
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub type PRJ_NOTIFY_TYPES = u32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_NOTIFY_NONE: PRJ_NOTIFY_TYPES = 0u32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_NOTIFY_SUPPRESS_NOTIFICATIONS: PRJ_NOTIFY_TYPES = 1u32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_NOTIFY_FILE_OPENED: PRJ_NOTIFY_TYPES = 2u32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_NOTIFY_NEW_FILE_CREATED: PRJ_NOTIFY_TYPES = 4u32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_NOTIFY_FILE_OVERWRITTEN: PRJ_NOTIFY_TYPES = 8u32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_NOTIFY_PRE_DELETE: PRJ_NOTIFY_TYPES = 16u32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_NOTIFY_PRE_RENAME: PRJ_NOTIFY_TYPES = 32u32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_NOTIFY_PRE_SET_HARDLINK: PRJ_NOTIFY_TYPES = 64u32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_NOTIFY_FILE_RENAMED: PRJ_NOTIFY_TYPES = 128u32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_NOTIFY_HARDLINK_CREATED: PRJ_NOTIFY_TYPES = 256u32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_NOTIFY_FILE_HANDLE_CLOSED_NO_MODIFICATION: PRJ_NOTIFY_TYPES = 512u32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_NOTIFY_FILE_HANDLE_CLOSED_FILE_MODIFIED: PRJ_NOTIFY_TYPES = 1024u32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_NOTIFY_FILE_HANDLE_CLOSED_FILE_DELETED: PRJ_NOTIFY_TYPES = 2048u32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_NOTIFY_FILE_PRE_CONVERT_TO_FULL: PRJ_NOTIFY_TYPES = 4096u32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_NOTIFY_USE_EXISTING_MASK: PRJ_NOTIFY_TYPES = 4294967295u32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub type PRJ_PLACEHOLDER_ID = i32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_PLACEHOLDER_ID_LENGTH: PRJ_PLACEHOLDER_ID = 128i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -441,14 +464,6 @@ impl ::core::clone::Clone for PRJ_PLACEHOLDER_VERSION_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub type PRJ_QUERY_FILE_NAME_CB = ::core::option::Option<unsafe extern "system" fn(callbackdata: *const PRJ_CALLBACK_DATA) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub type PRJ_STARTVIRTUALIZING_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_FLAG_NONE: PRJ_STARTVIRTUALIZING_FLAGS = 0u32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_FLAG_USE_NEGATIVE_PATH_CACHE: PRJ_STARTVIRTUALIZING_FLAGS = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
pub struct PRJ_STARTVIRTUALIZING_OPTIONS {
@@ -464,38 +479,6 @@ impl ::core::clone::Clone for PRJ_STARTVIRTUALIZING_OPTIONS {
*self
}
}
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub type PRJ_START_DIRECTORY_ENUMERATION_CB = ::core::option::Option<unsafe extern "system" fn(callbackdata: *const PRJ_CALLBACK_DATA, enumerationid: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub type PRJ_UPDATE_FAILURE_CAUSES = u32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_UPDATE_FAILURE_CAUSE_NONE: PRJ_UPDATE_FAILURE_CAUSES = 0u32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_UPDATE_FAILURE_CAUSE_DIRTY_METADATA: PRJ_UPDATE_FAILURE_CAUSES = 1u32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_UPDATE_FAILURE_CAUSE_DIRTY_DATA: PRJ_UPDATE_FAILURE_CAUSES = 2u32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_UPDATE_FAILURE_CAUSE_TOMBSTONE: PRJ_UPDATE_FAILURE_CAUSES = 4u32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_UPDATE_FAILURE_CAUSE_READ_ONLY: PRJ_UPDATE_FAILURE_CAUSES = 8u32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub type PRJ_UPDATE_TYPES = u32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_UPDATE_NONE: PRJ_UPDATE_TYPES = 0u32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_UPDATE_ALLOW_DIRTY_METADATA: PRJ_UPDATE_TYPES = 1u32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_UPDATE_ALLOW_DIRTY_DATA: PRJ_UPDATE_TYPES = 2u32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_UPDATE_ALLOW_TOMBSTONE: PRJ_UPDATE_TYPES = 4u32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_UPDATE_RESERVED1: PRJ_UPDATE_TYPES = 8u32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_UPDATE_RESERVED2: PRJ_UPDATE_TYPES = 16u32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_UPDATE_ALLOW_READ_ONLY: PRJ_UPDATE_TYPES = 32u32;
-#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
-pub const PRJ_UPDATE_MAX_VAL: PRJ_UPDATE_TYPES = 64u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
pub struct PRJ_VIRTUALIZATION_INSTANCE_INFO {
@@ -508,3 +491,20 @@ impl ::core::clone::Clone for PRJ_VIRTUALIZATION_INSTANCE_INFO {
*self
}
}
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub type PRJ_CANCEL_COMMAND_CB = ::core::option::Option<unsafe extern "system" fn(callbackdata: *const PRJ_CALLBACK_DATA)>;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub type PRJ_END_DIRECTORY_ENUMERATION_CB = ::core::option::Option<unsafe extern "system" fn(callbackdata: *const PRJ_CALLBACK_DATA, enumerationid: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub type PRJ_GET_DIRECTORY_ENUMERATION_CB = ::core::option::Option<unsafe extern "system" fn(callbackdata: *const PRJ_CALLBACK_DATA, enumerationid: *const ::windows_sys::core::GUID, searchexpression: ::windows_sys::core::PCWSTR, direntrybufferhandle: PRJ_DIR_ENTRY_BUFFER_HANDLE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub type PRJ_GET_FILE_DATA_CB = ::core::option::Option<unsafe extern "system" fn(callbackdata: *const PRJ_CALLBACK_DATA, byteoffset: u64, length: u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub type PRJ_GET_PLACEHOLDER_INFO_CB = ::core::option::Option<unsafe extern "system" fn(callbackdata: *const PRJ_CALLBACK_DATA) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PRJ_NOTIFICATION_CB = ::core::option::Option<unsafe extern "system" fn(callbackdata: *const PRJ_CALLBACK_DATA, isdirectory: super::super::Foundation::BOOLEAN, notification: PRJ_NOTIFICATION, destinationfilename: ::windows_sys::core::PCWSTR, operationparameters: *mut PRJ_NOTIFICATION_PARAMETERS) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub type PRJ_QUERY_FILE_NAME_CB = ::core::option::Option<unsafe extern "system" fn(callbackdata: *const PRJ_CALLBACK_DATA) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub type PRJ_START_DIRECTORY_ENUMERATION_CB = ::core::option::Option<unsafe extern "system" fn(callbackdata: *const PRJ_CALLBACK_DATA, enumerationid: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT>;