From 4e8199b572f2035b7749cba276ece3a26630d23e Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Wed, 17 Apr 2024 14:18:21 +0200 Subject: Adding upstream version 1.67.1+dfsg1. Signed-off-by: Daniel Baumann --- .../src/Windows/Win32/Storage/Cabinets/mod.rs | 272 +- .../src/Windows/Win32/Storage/CloudFilters/mod.rs | 924 +-- .../src/Windows/Win32/Storage/Compression/mod.rs | 30 +- .../Windows/Win32/Storage/DataDeduplication/mod.rs | 143 +- .../Win32/Storage/DistributedFileSystem/mod.rs | 170 +- .../Windows/Win32/Storage/EnhancedStorage/mod.rs | 158 +- .../src/Windows/Win32/Storage/FileHistory/mod.rs | 90 +- .../Win32/Storage/FileServerResourceManager/mod.rs | 252 +- .../src/Windows/Win32/Storage/FileSystem/mod.rs | 8018 ++++++++++---------- .../src/Windows/Win32/Storage/Imapi/mod.rs | 622 +- .../src/Windows/Win32/Storage/IndexServer/mod.rs | 474 +- .../Win32/Storage/InstallableFileSystems/mod.rs | 530 +- .../src/Windows/Win32/Storage/IscsiDisc/mod.rs | 878 +-- .../src/Windows/Win32/Storage/Jet/mod.rs | 4958 ++++++------ .../src/Windows/Win32/Storage/OfflineFiles/mod.rs | 394 +- .../Windows/Win32/Storage/OperationRecorder/mod.rs | 18 +- .../Windows/Win32/Storage/Packaging/Appx/mod.rs | 552 +- .../src/Windows/Win32/Storage/Packaging/Opc/mod.rs | 58 +- .../Win32/Storage/ProjectedFileSystem/mod.rs | 288 +- .../src/Windows/Win32/Storage/Vhd/mod.rs | 814 +- .../Win32/Storage/VirtualDiskService/mod.rs | 2966 ++++---- .../src/Windows/Win32/Storage/Vss/mod.rs | 500 +- .../src/Windows/Win32/Storage/Xps/Printing/mod.rs | 32 +- .../src/Windows/Win32/Storage/Xps/mod.rs | 996 +-- 24 files changed, 12071 insertions(+), 12066 deletions(-) (limited to 'vendor/windows-sys/src/Windows/Win32/Storage') diff --git a/vendor/windows-sys/src/Windows/Win32/Storage/Cabinets/mod.rs b/vendor/windows-sys/src/Windows/Win32/Storage/Cabinets/mod.rs index b6bbb6dd8..7385f2af4 100644 --- a/vendor/windows-sys/src/Windows/Win32/Storage/Cabinets/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Storage/Cabinets/mod.rs @@ -1,5 +1,5 @@ -#[link(name = "windows")] -extern "system" { +#[cfg_attr(windows, link(name = "windows"))] +extern "cdecl" { #[doc = "*Required features: `\"Win32_Storage_Cabinets\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub fn FCIAddFile(hfci: *const ::core::ffi::c_void, pszsourcefile: ::windows_sys::core::PCSTR, pszfilename: ::windows_sys::core::PCSTR, fexecute: super::super::Foundation::BOOL, pfnfcignc: PFNFCIGETNEXTCABINET, pfnfcis: PFNFCISTATUS, pfnfcigoi: PFNFCIGETOPENINFO, typecompress: u16) -> super::super::Foundation::BOOL; @@ -41,6 +41,140 @@ pub const CB_MAX_DISK: i32 = 2147483647i32; pub const CB_MAX_DISK_NAME: u32 = 256u32; #[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] pub const CB_MAX_FILENAME: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const INCLUDED_FCI: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const INCLUDED_FDI: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const INCLUDED_TYPES_FCI_FDI: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const _A_EXEC: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const _A_NAME_IS_UTF: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const statusCabinet: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const statusFile: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const statusFolder: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const tcompBAD: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const tcompLZX_WINDOW_HI: u32 = 5376u32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const tcompLZX_WINDOW_LO: u32 = 3840u32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const tcompMASK_LZX_WINDOW: u32 = 7936u32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const tcompMASK_QUANTUM_LEVEL: u32 = 240u32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const tcompMASK_QUANTUM_MEM: u32 = 7936u32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const tcompMASK_RESERVED: u32 = 57344u32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const tcompMASK_TYPE: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const tcompQUANTUM_LEVEL_HI: u32 = 112u32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const tcompQUANTUM_LEVEL_LO: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const tcompQUANTUM_MEM_HI: u32 = 5376u32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const tcompQUANTUM_MEM_LO: u32 = 2560u32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const tcompSHIFT_LZX_WINDOW: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const tcompSHIFT_QUANTUM_LEVEL: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const tcompSHIFT_QUANTUM_MEM: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const tcompTYPE_LZX: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const tcompTYPE_MSZIP: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const tcompTYPE_NONE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const tcompTYPE_QUANTUM: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub type FCIERROR = i32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const FCIERR_NONE: FCIERROR = 0i32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const FCIERR_OPEN_SRC: FCIERROR = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const FCIERR_READ_SRC: FCIERROR = 2i32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const FCIERR_ALLOC_FAIL: FCIERROR = 3i32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const FCIERR_TEMP_FILE: FCIERROR = 4i32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const FCIERR_BAD_COMPR_TYPE: FCIERROR = 5i32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const FCIERR_CAB_FILE: FCIERROR = 6i32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const FCIERR_USER_ABORT: FCIERROR = 7i32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const FCIERR_MCI_FAIL: FCIERROR = 8i32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const FCIERR_CAB_FORMAT_LIMIT: FCIERROR = 9i32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub type FDICREATE_CPU_TYPE = i32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const cpuUNKNOWN: FDICREATE_CPU_TYPE = -1i32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const cpu80286: FDICREATE_CPU_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const cpu80386: FDICREATE_CPU_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub type FDIDECRYPTTYPE = i32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const fdidtNEW_CABINET: FDIDECRYPTTYPE = 0i32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const fdidtNEW_FOLDER: FDIDECRYPTTYPE = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const fdidtDECRYPT: FDIDECRYPTTYPE = 2i32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub type FDIERROR = i32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const FDIERROR_NONE: FDIERROR = 0i32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const FDIERROR_CABINET_NOT_FOUND: FDIERROR = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const FDIERROR_NOT_A_CABINET: FDIERROR = 2i32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const FDIERROR_UNKNOWN_CABINET_VERSION: FDIERROR = 3i32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const FDIERROR_CORRUPT_CABINET: FDIERROR = 4i32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const FDIERROR_ALLOC_FAIL: FDIERROR = 5i32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const FDIERROR_BAD_COMPR_TYPE: FDIERROR = 6i32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const FDIERROR_MDI_FAIL: FDIERROR = 7i32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const FDIERROR_TARGET_FILE: FDIERROR = 8i32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const FDIERROR_RESERVE_MISMATCH: FDIERROR = 9i32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const FDIERROR_WRONG_CABINET: FDIERROR = 10i32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const FDIERROR_USER_ABORT: FDIERROR = 11i32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const FDIERROR_EOF: FDIERROR = 12i32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub type FDINOTIFICATIONTYPE = i32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const fdintCABINET_INFO: FDINOTIFICATIONTYPE = 0i32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const fdintPARTIAL_FILE: FDINOTIFICATIONTYPE = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const fdintCOPY_FILE: FDINOTIFICATIONTYPE = 2i32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const fdintCLOSE_FILE_INFO: FDINOTIFICATIONTYPE = 3i32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const fdintNEXT_CABINET: FDINOTIFICATIONTYPE = 4i32; +#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] +pub const fdintENUMERATE: FDINOTIFICATIONTYPE = 5i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Cabinets\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -82,28 +216,6 @@ impl ::core::clone::Clone for ERF { *self } } -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub type FCIERROR = i32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const FCIERR_NONE: FCIERROR = 0i32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const FCIERR_OPEN_SRC: FCIERROR = 1i32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const FCIERR_READ_SRC: FCIERROR = 2i32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const FCIERR_ALLOC_FAIL: FCIERROR = 3i32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const FCIERR_TEMP_FILE: FCIERROR = 4i32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const FCIERR_BAD_COMPR_TYPE: FCIERROR = 5i32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const FCIERR_CAB_FILE: FCIERROR = 6i32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const FCIERR_USER_ABORT: FCIERROR = 7i32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const FCIERR_MCI_FAIL: FCIERROR = 8i32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const FCIERR_CAB_FORMAT_LIMIT: FCIERROR = 9i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Cabinets\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -125,14 +237,6 @@ impl ::core::clone::Clone for FDICABINETINFO { *self } } -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub type FDICREATE_CPU_TYPE = i32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const cpuUNKNOWN: FDICREATE_CPU_TYPE = -1i32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const cpu80286: FDICREATE_CPU_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const cpu80386: FDICREATE_CPU_TYPE = 1i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Cabinets\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -217,42 +321,6 @@ impl ::core::clone::Clone for FDIDECRYPT_0_2 { *self } } -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub type FDIDECRYPTTYPE = i32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const fdidtNEW_CABINET: FDIDECRYPTTYPE = 0i32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const fdidtNEW_FOLDER: FDIDECRYPTTYPE = 1i32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const fdidtDECRYPT: FDIDECRYPTTYPE = 2i32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub type FDIERROR = i32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const FDIERROR_NONE: FDIERROR = 0i32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const FDIERROR_CABINET_NOT_FOUND: FDIERROR = 1i32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const FDIERROR_NOT_A_CABINET: FDIERROR = 2i32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const FDIERROR_UNKNOWN_CABINET_VERSION: FDIERROR = 3i32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const FDIERROR_CORRUPT_CABINET: FDIERROR = 4i32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const FDIERROR_ALLOC_FAIL: FDIERROR = 5i32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const FDIERROR_BAD_COMPR_TYPE: FDIERROR = 6i32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const FDIERROR_MDI_FAIL: FDIERROR = 7i32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const FDIERROR_TARGET_FILE: FDIERROR = 8i32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const FDIERROR_RESERVE_MISMATCH: FDIERROR = 9i32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const FDIERROR_WRONG_CABINET: FDIERROR = 10i32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const FDIERROR_USER_ABORT: FDIERROR = 11i32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const FDIERROR_EOF: FDIERROR = 12i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] pub struct FDINOTIFICATION { @@ -276,20 +344,6 @@ impl ::core::clone::Clone for FDINOTIFICATION { *self } } -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub type FDINOTIFICATIONTYPE = i32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const fdintCABINET_INFO: FDINOTIFICATIONTYPE = 0i32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const fdintPARTIAL_FILE: FDINOTIFICATIONTYPE = 1i32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const fdintCOPY_FILE: FDINOTIFICATIONTYPE = 2i32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const fdintCLOSE_FILE_INFO: FDINOTIFICATIONTYPE = 3i32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const fdintNEXT_CABINET: FDINOTIFICATIONTYPE = 4i32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const fdintENUMERATE: FDINOTIFICATIONTYPE = 5i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Cabinets\"`, `\"Win32_Foundation\"`*"] #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] @@ -327,12 +381,6 @@ impl ::core::clone::Clone for FDISPILLFILE { } } #[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const INCLUDED_FCI: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const INCLUDED_FDI: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const INCLUDED_TYPES_FCI_FDI: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] pub type PFNALLOC = ::core::option::Option *mut ::core::ffi::c_void>; #[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] pub type PFNCLOSE = ::core::option::Option i32>; @@ -380,51 +428,3 @@ pub type PFNREAD = ::core::option::Option i32>; #[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] pub type PFNWRITE = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const _A_EXEC: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const _A_NAME_IS_UTF: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const statusCabinet: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const statusFile: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const statusFolder: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const tcompBAD: u32 = 15u32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const tcompLZX_WINDOW_HI: u32 = 5376u32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const tcompLZX_WINDOW_LO: u32 = 3840u32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const tcompMASK_LZX_WINDOW: u32 = 7936u32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const tcompMASK_QUANTUM_LEVEL: u32 = 240u32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const tcompMASK_QUANTUM_MEM: u32 = 7936u32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const tcompMASK_RESERVED: u32 = 57344u32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const tcompMASK_TYPE: u32 = 15u32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const tcompQUANTUM_LEVEL_HI: u32 = 112u32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const tcompQUANTUM_LEVEL_LO: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const tcompQUANTUM_MEM_HI: u32 = 5376u32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const tcompQUANTUM_MEM_LO: u32 = 2560u32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const tcompSHIFT_LZX_WINDOW: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const tcompSHIFT_QUANTUM_LEVEL: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const tcompSHIFT_QUANTUM_MEM: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const tcompTYPE_LZX: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const tcompTYPE_MSZIP: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const tcompTYPE_NONE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] -pub const tcompTYPE_QUANTUM: u32 = 2u32; diff --git a/vendor/windows-sys/src/Windows/Win32/Storage/CloudFilters/mod.rs b/vendor/windows-sys/src/Windows/Win32/Storage/CloudFilters/mod.rs index f7ac94953..3b14f2aa1 100644 --- a/vendor/windows-sys/src/Windows/Win32/Storage/CloudFilters/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Storage/CloudFilters/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -95,9 +95,16 @@ extern "system" { #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] pub fn CfUpdateSyncProviderStatus(connectionkey: CF_CONNECTION_KEY, providerstatus: CF_SYNC_PROVIDER_STATUS) -> ::windows_sys::core::HRESULT; } -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Foundation\"`, `\"Win32_System_CorrelationVector\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_CorrelationVector"))] -pub type CF_CALLBACK = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_MAX_PRIORITY_HINT: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_MAX_PROVIDER_NAME_LENGTH: u32 = 255u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_MAX_PROVIDER_VERSION_LENGTH: u32 = 255u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PLACEHOLDER_MAX_FILE_IDENTITY_LENGTH: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_REQUEST_KEY_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] pub type CF_CALLBACK_CANCEL_FLAGS = u32; #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] @@ -145,23 +152,419 @@ pub const CF_CALLBACK_DELETE_COMPLETION_FLAG_NONE: CF_CALLBACK_DELETE_COMPLETION #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] pub type CF_CALLBACK_DELETE_FLAGS = u32; #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_CALLBACK_DELETE_FLAG_NONE: CF_CALLBACK_DELETE_FLAGS = 0u32; +pub const CF_CALLBACK_DELETE_FLAG_NONE: CF_CALLBACK_DELETE_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_DELETE_FLAG_IS_DIRECTORY: CF_CALLBACK_DELETE_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_DELETE_FLAG_IS_UNDELETE: CF_CALLBACK_DELETE_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_CALLBACK_FETCH_DATA_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_FETCH_DATA_FLAG_NONE: CF_CALLBACK_FETCH_DATA_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_FETCH_DATA_FLAG_RECOVERY: CF_CALLBACK_FETCH_DATA_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_FETCH_DATA_FLAG_EXPLICIT_HYDRATION: CF_CALLBACK_FETCH_DATA_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_CALLBACK_FETCH_PLACEHOLDERS_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_FETCH_PLACEHOLDERS_FLAG_NONE: CF_CALLBACK_FETCH_PLACEHOLDERS_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_CALLBACK_OPEN_COMPLETION_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_OPEN_COMPLETION_FLAG_NONE: CF_CALLBACK_OPEN_COMPLETION_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_OPEN_COMPLETION_FLAG_PLACEHOLDER_UNKNOWN: CF_CALLBACK_OPEN_COMPLETION_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_OPEN_COMPLETION_FLAG_PLACEHOLDER_UNSUPPORTED: CF_CALLBACK_OPEN_COMPLETION_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_CALLBACK_RENAME_COMPLETION_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_RENAME_COMPLETION_FLAG_NONE: CF_CALLBACK_RENAME_COMPLETION_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_CALLBACK_RENAME_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_RENAME_FLAG_NONE: CF_CALLBACK_RENAME_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_RENAME_FLAG_IS_DIRECTORY: CF_CALLBACK_RENAME_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_RENAME_FLAG_SOURCE_IN_SCOPE: CF_CALLBACK_RENAME_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_RENAME_FLAG_TARGET_IN_SCOPE: CF_CALLBACK_RENAME_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_CALLBACK_TYPE = i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_TYPE_FETCH_DATA: CF_CALLBACK_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_TYPE_VALIDATE_DATA: CF_CALLBACK_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_TYPE_CANCEL_FETCH_DATA: CF_CALLBACK_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_TYPE_FETCH_PLACEHOLDERS: CF_CALLBACK_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_TYPE_CANCEL_FETCH_PLACEHOLDERS: CF_CALLBACK_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_TYPE_NOTIFY_FILE_OPEN_COMPLETION: CF_CALLBACK_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_TYPE_NOTIFY_FILE_CLOSE_COMPLETION: CF_CALLBACK_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_TYPE_NOTIFY_DEHYDRATE: CF_CALLBACK_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_TYPE_NOTIFY_DEHYDRATE_COMPLETION: CF_CALLBACK_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_TYPE_NOTIFY_DELETE: CF_CALLBACK_TYPE = 9i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_TYPE_NOTIFY_DELETE_COMPLETION: CF_CALLBACK_TYPE = 10i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_TYPE_NOTIFY_RENAME: CF_CALLBACK_TYPE = 11i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_TYPE_NOTIFY_RENAME_COMPLETION: CF_CALLBACK_TYPE = 12i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_TYPE_NONE: CF_CALLBACK_TYPE = -1i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_CALLBACK_VALIDATE_DATA_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_VALIDATE_DATA_FLAG_NONE: CF_CALLBACK_VALIDATE_DATA_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_VALIDATE_DATA_FLAG_EXPLICIT_HYDRATION: CF_CALLBACK_VALIDATE_DATA_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_CONNECT_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CONNECT_FLAG_NONE: CF_CONNECT_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CONNECT_FLAG_REQUIRE_PROCESS_INFO: CF_CONNECT_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CONNECT_FLAG_REQUIRE_FULL_FILE_PATH: CF_CONNECT_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CONNECT_FLAG_BLOCK_SELF_IMPLICIT_HYDRATION: CF_CONNECT_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_CONVERT_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CONVERT_FLAG_NONE: CF_CONVERT_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CONVERT_FLAG_MARK_IN_SYNC: CF_CONVERT_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CONVERT_FLAG_DEHYDRATE: CF_CONVERT_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CONVERT_FLAG_ENABLE_ON_DEMAND_POPULATION: CF_CONVERT_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CONVERT_FLAG_ALWAYS_FULL: CF_CONVERT_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CONVERT_FLAG_FORCE_CONVERT_TO_CLOUD_FILE: CF_CONVERT_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_CREATE_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CREATE_FLAG_NONE: CF_CREATE_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CREATE_FLAG_STOP_ON_ERROR: CF_CREATE_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_DEHYDRATE_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_DEHYDRATE_FLAG_NONE: CF_DEHYDRATE_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_DEHYDRATE_FLAG_BACKGROUND: CF_DEHYDRATE_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_HARDLINK_POLICY = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_HARDLINK_POLICY_NONE: CF_HARDLINK_POLICY = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_HARDLINK_POLICY_ALLOWED: CF_HARDLINK_POLICY = 1u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_HYDRATE_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_HYDRATE_FLAG_NONE: CF_HYDRATE_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_HYDRATION_POLICY_MODIFIER = u16; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_HYDRATION_POLICY_MODIFIER_NONE: CF_HYDRATION_POLICY_MODIFIER = 0u16; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_HYDRATION_POLICY_MODIFIER_VALIDATION_REQUIRED: CF_HYDRATION_POLICY_MODIFIER = 1u16; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_HYDRATION_POLICY_MODIFIER_STREAMING_ALLOWED: CF_HYDRATION_POLICY_MODIFIER = 2u16; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_HYDRATION_POLICY_MODIFIER_AUTO_DEHYDRATION_ALLOWED: CF_HYDRATION_POLICY_MODIFIER = 4u16; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_HYDRATION_POLICY_MODIFIER_ALLOW_FULL_RESTART_HYDRATION: CF_HYDRATION_POLICY_MODIFIER = 8u16; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_HYDRATION_POLICY_PRIMARY = u16; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_HYDRATION_POLICY_PARTIAL: CF_HYDRATION_POLICY_PRIMARY = 0u16; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_HYDRATION_POLICY_PROGRESSIVE: CF_HYDRATION_POLICY_PRIMARY = 1u16; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_HYDRATION_POLICY_FULL: CF_HYDRATION_POLICY_PRIMARY = 2u16; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_HYDRATION_POLICY_ALWAYS_FULL: CF_HYDRATION_POLICY_PRIMARY = 3u16; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_INSYNC_POLICY = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_INSYNC_POLICY_NONE: CF_INSYNC_POLICY = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_INSYNC_POLICY_TRACK_FILE_CREATION_TIME: CF_INSYNC_POLICY = 1u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_INSYNC_POLICY_TRACK_FILE_READONLY_ATTRIBUTE: CF_INSYNC_POLICY = 2u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_INSYNC_POLICY_TRACK_FILE_HIDDEN_ATTRIBUTE: CF_INSYNC_POLICY = 4u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_INSYNC_POLICY_TRACK_FILE_SYSTEM_ATTRIBUTE: CF_INSYNC_POLICY = 8u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_INSYNC_POLICY_TRACK_DIRECTORY_CREATION_TIME: CF_INSYNC_POLICY = 16u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_INSYNC_POLICY_TRACK_DIRECTORY_READONLY_ATTRIBUTE: CF_INSYNC_POLICY = 32u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_INSYNC_POLICY_TRACK_DIRECTORY_HIDDEN_ATTRIBUTE: CF_INSYNC_POLICY = 64u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_INSYNC_POLICY_TRACK_DIRECTORY_SYSTEM_ATTRIBUTE: CF_INSYNC_POLICY = 128u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_INSYNC_POLICY_TRACK_FILE_LAST_WRITE_TIME: CF_INSYNC_POLICY = 256u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_INSYNC_POLICY_TRACK_DIRECTORY_LAST_WRITE_TIME: CF_INSYNC_POLICY = 512u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_INSYNC_POLICY_TRACK_FILE_ALL: CF_INSYNC_POLICY = 5592335u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_INSYNC_POLICY_TRACK_DIRECTORY_ALL: CF_INSYNC_POLICY = 11184880u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_INSYNC_POLICY_TRACK_ALL: CF_INSYNC_POLICY = 16777215u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_INSYNC_POLICY_PRESERVE_INSYNC_FOR_SYNC_ENGINE: CF_INSYNC_POLICY = 2147483648u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_IN_SYNC_STATE = i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_IN_SYNC_STATE_NOT_IN_SYNC: CF_IN_SYNC_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_IN_SYNC_STATE_IN_SYNC: CF_IN_SYNC_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_OPEN_FILE_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_OPEN_FILE_FLAG_NONE: CF_OPEN_FILE_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_OPEN_FILE_FLAG_EXCLUSIVE: CF_OPEN_FILE_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_OPEN_FILE_FLAG_WRITE_ACCESS: CF_OPEN_FILE_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_OPEN_FILE_FLAG_DELETE_ACCESS: CF_OPEN_FILE_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_OPEN_FILE_FLAG_FOREGROUND: CF_OPEN_FILE_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_OPERATION_ACK_DATA_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_OPERATION_ACK_DATA_FLAG_NONE: CF_OPERATION_ACK_DATA_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_OPERATION_ACK_DEHYDRATE_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_OPERATION_ACK_DEHYDRATE_FLAG_NONE: CF_OPERATION_ACK_DEHYDRATE_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_OPERATION_ACK_DELETE_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_OPERATION_ACK_DELETE_FLAG_NONE: CF_OPERATION_ACK_DELETE_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_OPERATION_ACK_RENAME_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_OPERATION_ACK_RENAME_FLAG_NONE: CF_OPERATION_ACK_RENAME_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_OPERATION_RESTART_HYDRATION_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_OPERATION_RESTART_HYDRATION_FLAG_NONE: CF_OPERATION_RESTART_HYDRATION_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_OPERATION_RESTART_HYDRATION_FLAG_MARK_IN_SYNC: CF_OPERATION_RESTART_HYDRATION_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_OPERATION_RETRIEVE_DATA_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_OPERATION_RETRIEVE_DATA_FLAG_NONE: CF_OPERATION_RETRIEVE_DATA_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_OPERATION_TRANSFER_DATA_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_OPERATION_TRANSFER_DATA_FLAG_NONE: CF_OPERATION_TRANSFER_DATA_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAG_NONE: CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAG_STOP_ON_ERROR: CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAG_DISABLE_ON_DEMAND_POPULATION: CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_OPERATION_TYPE = i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_OPERATION_TYPE_TRANSFER_DATA: CF_OPERATION_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_OPERATION_TYPE_RETRIEVE_DATA: CF_OPERATION_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_OPERATION_TYPE_ACK_DATA: CF_OPERATION_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_OPERATION_TYPE_RESTART_HYDRATION: CF_OPERATION_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_OPERATION_TYPE_TRANSFER_PLACEHOLDERS: CF_OPERATION_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_OPERATION_TYPE_ACK_DEHYDRATE: CF_OPERATION_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_OPERATION_TYPE_ACK_DELETE: CF_OPERATION_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_OPERATION_TYPE_ACK_RENAME: CF_OPERATION_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_PIN_STATE = i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PIN_STATE_UNSPECIFIED: CF_PIN_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PIN_STATE_PINNED: CF_PIN_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PIN_STATE_UNPINNED: CF_PIN_STATE = 2i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PIN_STATE_EXCLUDED: CF_PIN_STATE = 3i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PIN_STATE_INHERIT: CF_PIN_STATE = 4i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_PLACEHOLDER_CREATE_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PLACEHOLDER_CREATE_FLAG_NONE: CF_PLACEHOLDER_CREATE_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PLACEHOLDER_CREATE_FLAG_DISABLE_ON_DEMAND_POPULATION: CF_PLACEHOLDER_CREATE_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PLACEHOLDER_CREATE_FLAG_MARK_IN_SYNC: CF_PLACEHOLDER_CREATE_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PLACEHOLDER_CREATE_FLAG_SUPERSEDE: CF_PLACEHOLDER_CREATE_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PLACEHOLDER_CREATE_FLAG_ALWAYS_FULL: CF_PLACEHOLDER_CREATE_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_PLACEHOLDER_INFO_CLASS = i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PLACEHOLDER_INFO_BASIC: CF_PLACEHOLDER_INFO_CLASS = 0i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PLACEHOLDER_INFO_STANDARD: CF_PLACEHOLDER_INFO_CLASS = 1i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_PLACEHOLDER_MANAGEMENT_POLICY = i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PLACEHOLDER_MANAGEMENT_POLICY_DEFAULT: CF_PLACEHOLDER_MANAGEMENT_POLICY = 0i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PLACEHOLDER_MANAGEMENT_POLICY_CREATE_UNRESTRICTED: CF_PLACEHOLDER_MANAGEMENT_POLICY = 1i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PLACEHOLDER_MANAGEMENT_POLICY_CONVERT_TO_UNRESTRICTED: CF_PLACEHOLDER_MANAGEMENT_POLICY = 2i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PLACEHOLDER_MANAGEMENT_POLICY_UPDATE_UNRESTRICTED: CF_PLACEHOLDER_MANAGEMENT_POLICY = 4i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_PLACEHOLDER_RANGE_INFO_CLASS = i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PLACEHOLDER_RANGE_INFO_ONDISK: CF_PLACEHOLDER_RANGE_INFO_CLASS = 1i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PLACEHOLDER_RANGE_INFO_VALIDATED: CF_PLACEHOLDER_RANGE_INFO_CLASS = 2i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PLACEHOLDER_RANGE_INFO_MODIFIED: CF_PLACEHOLDER_RANGE_INFO_CLASS = 3i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_PLACEHOLDER_STATE = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PLACEHOLDER_STATE_NO_STATES: CF_PLACEHOLDER_STATE = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PLACEHOLDER_STATE_PLACEHOLDER: CF_PLACEHOLDER_STATE = 1u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PLACEHOLDER_STATE_SYNC_ROOT: CF_PLACEHOLDER_STATE = 2u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PLACEHOLDER_STATE_ESSENTIAL_PROP_PRESENT: CF_PLACEHOLDER_STATE = 4u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PLACEHOLDER_STATE_IN_SYNC: CF_PLACEHOLDER_STATE = 8u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PLACEHOLDER_STATE_PARTIAL: CF_PLACEHOLDER_STATE = 16u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PLACEHOLDER_STATE_PARTIALLY_ON_DISK: CF_PLACEHOLDER_STATE = 32u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PLACEHOLDER_STATE_INVALID: CF_PLACEHOLDER_STATE = 4294967295u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_POPULATION_POLICY_MODIFIER = u16; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_POPULATION_POLICY_MODIFIER_NONE: CF_POPULATION_POLICY_MODIFIER = 0u16; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_POPULATION_POLICY_PRIMARY = u16; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_POPULATION_POLICY_PARTIAL: CF_POPULATION_POLICY_PRIMARY = 0u16; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_POPULATION_POLICY_FULL: CF_POPULATION_POLICY_PRIMARY = 2u16; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_POPULATION_POLICY_ALWAYS_FULL: CF_POPULATION_POLICY_PRIMARY = 3u16; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_REGISTER_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_REGISTER_FLAG_NONE: CF_REGISTER_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_REGISTER_FLAG_UPDATE: CF_REGISTER_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_REGISTER_FLAG_DISABLE_ON_DEMAND_POPULATION_ON_ROOT: CF_REGISTER_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_REGISTER_FLAG_MARK_IN_SYNC_ON_ROOT: CF_REGISTER_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_REVERT_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_REVERT_FLAG_NONE: CF_REVERT_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_SET_IN_SYNC_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_SET_IN_SYNC_FLAG_NONE: CF_SET_IN_SYNC_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_SET_PIN_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_SET_PIN_FLAG_NONE: CF_SET_PIN_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_SET_PIN_FLAG_RECURSE: CF_SET_PIN_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_SET_PIN_FLAG_RECURSE_ONLY: CF_SET_PIN_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_SET_PIN_FLAG_RECURSE_STOP_ON_ERROR: CF_SET_PIN_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_SYNC_PROVIDER_STATUS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PROVIDER_STATUS_DISCONNECTED: CF_SYNC_PROVIDER_STATUS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PROVIDER_STATUS_IDLE: CF_SYNC_PROVIDER_STATUS = 1u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PROVIDER_STATUS_POPULATE_NAMESPACE: CF_SYNC_PROVIDER_STATUS = 2u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PROVIDER_STATUS_POPULATE_METADATA: CF_SYNC_PROVIDER_STATUS = 4u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PROVIDER_STATUS_POPULATE_CONTENT: CF_SYNC_PROVIDER_STATUS = 8u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PROVIDER_STATUS_SYNC_INCREMENTAL: CF_SYNC_PROVIDER_STATUS = 16u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PROVIDER_STATUS_SYNC_FULL: CF_SYNC_PROVIDER_STATUS = 32u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PROVIDER_STATUS_CONNECTIVITY_LOST: CF_SYNC_PROVIDER_STATUS = 64u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PROVIDER_STATUS_CLEAR_FLAGS: CF_SYNC_PROVIDER_STATUS = 2147483648u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PROVIDER_STATUS_TERMINATED: CF_SYNC_PROVIDER_STATUS = 3221225473u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PROVIDER_STATUS_ERROR: CF_SYNC_PROVIDER_STATUS = 3221225474u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_SYNC_ROOT_INFO_CLASS = i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_SYNC_ROOT_INFO_BASIC: CF_SYNC_ROOT_INFO_CLASS = 0i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_SYNC_ROOT_INFO_STANDARD: CF_SYNC_ROOT_INFO_CLASS = 1i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_SYNC_ROOT_INFO_PROVIDER: CF_SYNC_ROOT_INFO_CLASS = 2i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_UPDATE_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_UPDATE_FLAG_NONE: CF_UPDATE_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_UPDATE_FLAG_VERIFY_IN_SYNC: CF_UPDATE_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_UPDATE_FLAG_MARK_IN_SYNC: CF_UPDATE_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_UPDATE_FLAG_DEHYDRATE: CF_UPDATE_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_CALLBACK_DELETE_FLAG_IS_DIRECTORY: CF_CALLBACK_DELETE_FLAGS = 1u32; +pub const CF_UPDATE_FLAG_ENABLE_ON_DEMAND_POPULATION: CF_UPDATE_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_CALLBACK_DELETE_FLAG_IS_UNDELETE: CF_CALLBACK_DELETE_FLAGS = 2u32; +pub const CF_UPDATE_FLAG_DISABLE_ON_DEMAND_POPULATION: CF_UPDATE_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub type CF_CALLBACK_FETCH_DATA_FLAGS = u32; +pub const CF_UPDATE_FLAG_REMOVE_FILE_IDENTITY: CF_UPDATE_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_CALLBACK_FETCH_DATA_FLAG_NONE: CF_CALLBACK_FETCH_DATA_FLAGS = 0u32; +pub const CF_UPDATE_FLAG_CLEAR_IN_SYNC: CF_UPDATE_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_CALLBACK_FETCH_DATA_FLAG_RECOVERY: CF_CALLBACK_FETCH_DATA_FLAGS = 1u32; +pub const CF_UPDATE_FLAG_REMOVE_PROPERTY: CF_UPDATE_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_CALLBACK_FETCH_DATA_FLAG_EXPLICIT_HYDRATION: CF_CALLBACK_FETCH_DATA_FLAGS = 2u32; +pub const CF_UPDATE_FLAG_PASSTHROUGH_FS_METADATA: CF_UPDATE_FLAGS = 256u32; #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub type CF_CALLBACK_FETCH_PLACEHOLDERS_FLAGS = u32; +pub const CF_UPDATE_FLAG_ALWAYS_FULL: CF_UPDATE_FLAGS = 512u32; #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_CALLBACK_FETCH_PLACEHOLDERS_FLAG_NONE: CF_CALLBACK_FETCH_PLACEHOLDERS_FLAGS = 0u32; +pub const CF_UPDATE_FLAG_ALLOW_PARTIAL: CF_UPDATE_FLAGS = 1024u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Foundation\"`, `\"Win32_System_CorrelationVector\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_CorrelationVector"))] @@ -194,14 +597,6 @@ impl ::core::clone::Clone for CF_CALLBACK_INFO { *self } } -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub type CF_CALLBACK_OPEN_COMPLETION_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_CALLBACK_OPEN_COMPLETION_FLAG_NONE: CF_CALLBACK_OPEN_COMPLETION_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_CALLBACK_OPEN_COMPLETION_FLAG_PLACEHOLDER_UNKNOWN: CF_CALLBACK_OPEN_COMPLETION_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_CALLBACK_OPEN_COMPLETION_FLAG_PLACEHOLDER_UNSUPPORTED: CF_CALLBACK_OPEN_COMPLETION_FLAGS = 2u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] pub struct CF_CALLBACK_PARAMETERS { @@ -420,93 +815,7 @@ impl ::core::clone::Clone for CF_CALLBACK_REGISTRATION { *self } } -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub type CF_CALLBACK_RENAME_COMPLETION_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_CALLBACK_RENAME_COMPLETION_FLAG_NONE: CF_CALLBACK_RENAME_COMPLETION_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub type CF_CALLBACK_RENAME_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_CALLBACK_RENAME_FLAG_NONE: CF_CALLBACK_RENAME_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_CALLBACK_RENAME_FLAG_IS_DIRECTORY: CF_CALLBACK_RENAME_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_CALLBACK_RENAME_FLAG_SOURCE_IN_SCOPE: CF_CALLBACK_RENAME_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_CALLBACK_RENAME_FLAG_TARGET_IN_SCOPE: CF_CALLBACK_RENAME_FLAGS = 4u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub type CF_CALLBACK_TYPE = i32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_CALLBACK_TYPE_FETCH_DATA: CF_CALLBACK_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_CALLBACK_TYPE_VALIDATE_DATA: CF_CALLBACK_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_CALLBACK_TYPE_CANCEL_FETCH_DATA: CF_CALLBACK_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_CALLBACK_TYPE_FETCH_PLACEHOLDERS: CF_CALLBACK_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_CALLBACK_TYPE_CANCEL_FETCH_PLACEHOLDERS: CF_CALLBACK_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_CALLBACK_TYPE_NOTIFY_FILE_OPEN_COMPLETION: CF_CALLBACK_TYPE = 5i32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_CALLBACK_TYPE_NOTIFY_FILE_CLOSE_COMPLETION: CF_CALLBACK_TYPE = 6i32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_CALLBACK_TYPE_NOTIFY_DEHYDRATE: CF_CALLBACK_TYPE = 7i32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_CALLBACK_TYPE_NOTIFY_DEHYDRATE_COMPLETION: CF_CALLBACK_TYPE = 8i32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_CALLBACK_TYPE_NOTIFY_DELETE: CF_CALLBACK_TYPE = 9i32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_CALLBACK_TYPE_NOTIFY_DELETE_COMPLETION: CF_CALLBACK_TYPE = 10i32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_CALLBACK_TYPE_NOTIFY_RENAME: CF_CALLBACK_TYPE = 11i32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_CALLBACK_TYPE_NOTIFY_RENAME_COMPLETION: CF_CALLBACK_TYPE = 12i32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_CALLBACK_TYPE_NONE: CF_CALLBACK_TYPE = -1i32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub type CF_CALLBACK_VALIDATE_DATA_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_CALLBACK_VALIDATE_DATA_FLAG_NONE: CF_CALLBACK_VALIDATE_DATA_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_CALLBACK_VALIDATE_DATA_FLAG_EXPLICIT_HYDRATION: CF_CALLBACK_VALIDATE_DATA_FLAGS = 2u32; -pub type CF_CONNECTION_KEY = isize; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub type CF_CONNECT_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_CONNECT_FLAG_NONE: CF_CONNECT_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_CONNECT_FLAG_REQUIRE_PROCESS_INFO: CF_CONNECT_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_CONNECT_FLAG_REQUIRE_FULL_FILE_PATH: CF_CONNECT_FLAGS = 4u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_CONNECT_FLAG_BLOCK_SELF_IMPLICIT_HYDRATION: CF_CONNECT_FLAGS = 8u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub type CF_CONVERT_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_CONVERT_FLAG_NONE: CF_CONVERT_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_CONVERT_FLAG_MARK_IN_SYNC: CF_CONVERT_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_CONVERT_FLAG_DEHYDRATE: CF_CONVERT_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_CONVERT_FLAG_ENABLE_ON_DEMAND_POPULATION: CF_CONVERT_FLAGS = 4u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_CONVERT_FLAG_ALWAYS_FULL: CF_CONVERT_FLAGS = 8u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_CONVERT_FLAG_FORCE_CONVERT_TO_CLOUD_FILE: CF_CONVERT_FLAGS = 16u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub type CF_CREATE_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_CREATE_FLAG_NONE: CF_CREATE_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_CREATE_FLAG_STOP_ON_ERROR: CF_CREATE_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub type CF_DEHYDRATE_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_DEHYDRATE_FLAG_NONE: CF_DEHYDRATE_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_DEHYDRATE_FLAG_BACKGROUND: CF_DEHYDRATE_FLAGS = 1u32; +pub type CF_CONNECTION_KEY = i64; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] pub struct CF_FILE_RANGE { @@ -523,155 +832,51 @@ impl ::core::clone::Clone for CF_FILE_RANGE { #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Storage_FileSystem\"`*"] #[cfg(feature = "Win32_Storage_FileSystem")] pub struct CF_FS_METADATA { - pub BasicInfo: super::FileSystem::FILE_BASIC_INFO, - pub FileSize: i64, -} -#[cfg(feature = "Win32_Storage_FileSystem")] -impl ::core::marker::Copy for CF_FS_METADATA {} -#[cfg(feature = "Win32_Storage_FileSystem")] -impl ::core::clone::Clone for CF_FS_METADATA { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub type CF_HARDLINK_POLICY = u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_HARDLINK_POLICY_NONE: CF_HARDLINK_POLICY = 0u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_HARDLINK_POLICY_ALLOWED: CF_HARDLINK_POLICY = 1u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub type CF_HYDRATE_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_HYDRATE_FLAG_NONE: CF_HYDRATE_FLAGS = 0u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub struct CF_HYDRATION_POLICY { - pub Primary: CF_HYDRATION_POLICY_PRIMARY_USHORT, - pub Modifier: CF_HYDRATION_POLICY_MODIFIER_USHORT, -} -impl ::core::marker::Copy for CF_HYDRATION_POLICY {} -impl ::core::clone::Clone for CF_HYDRATION_POLICY { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub type CF_HYDRATION_POLICY_MODIFIER = u16; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_HYDRATION_POLICY_MODIFIER_NONE: CF_HYDRATION_POLICY_MODIFIER = 0u16; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_HYDRATION_POLICY_MODIFIER_VALIDATION_REQUIRED: CF_HYDRATION_POLICY_MODIFIER = 1u16; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_HYDRATION_POLICY_MODIFIER_STREAMING_ALLOWED: CF_HYDRATION_POLICY_MODIFIER = 2u16; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_HYDRATION_POLICY_MODIFIER_AUTO_DEHYDRATION_ALLOWED: CF_HYDRATION_POLICY_MODIFIER = 4u16; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_HYDRATION_POLICY_MODIFIER_ALLOW_FULL_RESTART_HYDRATION: CF_HYDRATION_POLICY_MODIFIER = 8u16; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub struct CF_HYDRATION_POLICY_MODIFIER_USHORT { - pub us: u16, -} -impl ::core::marker::Copy for CF_HYDRATION_POLICY_MODIFIER_USHORT {} -impl ::core::clone::Clone for CF_HYDRATION_POLICY_MODIFIER_USHORT { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub type CF_HYDRATION_POLICY_PRIMARY = u16; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_HYDRATION_POLICY_PARTIAL: CF_HYDRATION_POLICY_PRIMARY = 0u16; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_HYDRATION_POLICY_PROGRESSIVE: CF_HYDRATION_POLICY_PRIMARY = 1u16; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_HYDRATION_POLICY_FULL: CF_HYDRATION_POLICY_PRIMARY = 2u16; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_HYDRATION_POLICY_ALWAYS_FULL: CF_HYDRATION_POLICY_PRIMARY = 3u16; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub struct CF_HYDRATION_POLICY_PRIMARY_USHORT { - pub us: u16, -} -impl ::core::marker::Copy for CF_HYDRATION_POLICY_PRIMARY_USHORT {} -impl ::core::clone::Clone for CF_HYDRATION_POLICY_PRIMARY_USHORT { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub type CF_INSYNC_POLICY = u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_INSYNC_POLICY_NONE: CF_INSYNC_POLICY = 0u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_INSYNC_POLICY_TRACK_FILE_CREATION_TIME: CF_INSYNC_POLICY = 1u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_INSYNC_POLICY_TRACK_FILE_READONLY_ATTRIBUTE: CF_INSYNC_POLICY = 2u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_INSYNC_POLICY_TRACK_FILE_HIDDEN_ATTRIBUTE: CF_INSYNC_POLICY = 4u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_INSYNC_POLICY_TRACK_FILE_SYSTEM_ATTRIBUTE: CF_INSYNC_POLICY = 8u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_INSYNC_POLICY_TRACK_DIRECTORY_CREATION_TIME: CF_INSYNC_POLICY = 16u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_INSYNC_POLICY_TRACK_DIRECTORY_READONLY_ATTRIBUTE: CF_INSYNC_POLICY = 32u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_INSYNC_POLICY_TRACK_DIRECTORY_HIDDEN_ATTRIBUTE: CF_INSYNC_POLICY = 64u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_INSYNC_POLICY_TRACK_DIRECTORY_SYSTEM_ATTRIBUTE: CF_INSYNC_POLICY = 128u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_INSYNC_POLICY_TRACK_FILE_LAST_WRITE_TIME: CF_INSYNC_POLICY = 256u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_INSYNC_POLICY_TRACK_DIRECTORY_LAST_WRITE_TIME: CF_INSYNC_POLICY = 512u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_INSYNC_POLICY_TRACK_FILE_ALL: CF_INSYNC_POLICY = 5592335u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_INSYNC_POLICY_TRACK_DIRECTORY_ALL: CF_INSYNC_POLICY = 11184880u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_INSYNC_POLICY_TRACK_ALL: CF_INSYNC_POLICY = 16777215u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_INSYNC_POLICY_PRESERVE_INSYNC_FOR_SYNC_ENGINE: CF_INSYNC_POLICY = 2147483648u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub type CF_IN_SYNC_STATE = i32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_IN_SYNC_STATE_NOT_IN_SYNC: CF_IN_SYNC_STATE = 0i32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_IN_SYNC_STATE_IN_SYNC: CF_IN_SYNC_STATE = 1i32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_MAX_PRIORITY_HINT: u32 = 15u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_MAX_PROVIDER_NAME_LENGTH: u32 = 255u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_MAX_PROVIDER_VERSION_LENGTH: u32 = 255u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub type CF_OPEN_FILE_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_OPEN_FILE_FLAG_NONE: CF_OPEN_FILE_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_OPEN_FILE_FLAG_EXCLUSIVE: CF_OPEN_FILE_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_OPEN_FILE_FLAG_WRITE_ACCESS: CF_OPEN_FILE_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_OPEN_FILE_FLAG_DELETE_ACCESS: CF_OPEN_FILE_FLAGS = 4u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_OPEN_FILE_FLAG_FOREGROUND: CF_OPEN_FILE_FLAGS = 8u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub type CF_OPERATION_ACK_DATA_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_OPERATION_ACK_DATA_FLAG_NONE: CF_OPERATION_ACK_DATA_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub type CF_OPERATION_ACK_DEHYDRATE_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_OPERATION_ACK_DEHYDRATE_FLAG_NONE: CF_OPERATION_ACK_DEHYDRATE_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub type CF_OPERATION_ACK_DELETE_FLAGS = u32; + pub BasicInfo: super::FileSystem::FILE_BASIC_INFO, + pub FileSize: i64, +} +#[cfg(feature = "Win32_Storage_FileSystem")] +impl ::core::marker::Copy for CF_FS_METADATA {} +#[cfg(feature = "Win32_Storage_FileSystem")] +impl ::core::clone::Clone for CF_FS_METADATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_OPERATION_ACK_DELETE_FLAG_NONE: CF_OPERATION_ACK_DELETE_FLAGS = 0u32; +pub struct CF_HYDRATION_POLICY { + pub Primary: CF_HYDRATION_POLICY_PRIMARY_USHORT, + pub Modifier: CF_HYDRATION_POLICY_MODIFIER_USHORT, +} +impl ::core::marker::Copy for CF_HYDRATION_POLICY {} +impl ::core::clone::Clone for CF_HYDRATION_POLICY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub type CF_OPERATION_ACK_RENAME_FLAGS = u32; +pub struct CF_HYDRATION_POLICY_MODIFIER_USHORT { + pub us: u16, +} +impl ::core::marker::Copy for CF_HYDRATION_POLICY_MODIFIER_USHORT {} +impl ::core::clone::Clone for CF_HYDRATION_POLICY_MODIFIER_USHORT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_OPERATION_ACK_RENAME_FLAG_NONE: CF_OPERATION_ACK_RENAME_FLAGS = 0u32; +pub struct CF_HYDRATION_POLICY_PRIMARY_USHORT { + pub us: u16, +} +impl ::core::marker::Copy for CF_HYDRATION_POLICY_PRIMARY_USHORT {} +impl ::core::clone::Clone for CF_HYDRATION_POLICY_PRIMARY_USHORT { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Foundation\"`, `\"Win32_System_CorrelationVector\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_CorrelationVector"))] @@ -864,58 +1069,6 @@ impl ::core::clone::Clone for CF_OPERATION_PARAMETERS_0_7 { *self } } -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub type CF_OPERATION_RESTART_HYDRATION_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_OPERATION_RESTART_HYDRATION_FLAG_NONE: CF_OPERATION_RESTART_HYDRATION_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_OPERATION_RESTART_HYDRATION_FLAG_MARK_IN_SYNC: CF_OPERATION_RESTART_HYDRATION_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub type CF_OPERATION_RETRIEVE_DATA_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_OPERATION_RETRIEVE_DATA_FLAG_NONE: CF_OPERATION_RETRIEVE_DATA_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub type CF_OPERATION_TRANSFER_DATA_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_OPERATION_TRANSFER_DATA_FLAG_NONE: CF_OPERATION_TRANSFER_DATA_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub type CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAG_NONE: CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAG_STOP_ON_ERROR: CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAG_DISABLE_ON_DEMAND_POPULATION: CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub type CF_OPERATION_TYPE = i32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_OPERATION_TYPE_TRANSFER_DATA: CF_OPERATION_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_OPERATION_TYPE_RETRIEVE_DATA: CF_OPERATION_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_OPERATION_TYPE_ACK_DATA: CF_OPERATION_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_OPERATION_TYPE_RESTART_HYDRATION: CF_OPERATION_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_OPERATION_TYPE_TRANSFER_PLACEHOLDERS: CF_OPERATION_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_OPERATION_TYPE_ACK_DEHYDRATE: CF_OPERATION_TYPE = 5i32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_OPERATION_TYPE_ACK_DELETE: CF_OPERATION_TYPE = 6i32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_OPERATION_TYPE_ACK_RENAME: CF_OPERATION_TYPE = 7i32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub type CF_PIN_STATE = i32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_PIN_STATE_UNSPECIFIED: CF_PIN_STATE = 0i32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_PIN_STATE_PINNED: CF_PIN_STATE = 1i32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_PIN_STATE_UNPINNED: CF_PIN_STATE = 2i32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_PIN_STATE_EXCLUDED: CF_PIN_STATE = 3i32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_PIN_STATE_INHERIT: CF_PIN_STATE = 4i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] pub struct CF_PLACEHOLDER_BASIC_INFO { @@ -932,18 +1085,6 @@ impl ::core::clone::Clone for CF_PLACEHOLDER_BASIC_INFO { *self } } -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub type CF_PLACEHOLDER_CREATE_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_PLACEHOLDER_CREATE_FLAG_NONE: CF_PLACEHOLDER_CREATE_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_PLACEHOLDER_CREATE_FLAG_DISABLE_ON_DEMAND_POPULATION: CF_PLACEHOLDER_CREATE_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_PLACEHOLDER_CREATE_FLAG_MARK_IN_SYNC: CF_PLACEHOLDER_CREATE_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_PLACEHOLDER_CREATE_FLAG_SUPERSEDE: CF_PLACEHOLDER_CREATE_FLAGS = 4u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_PLACEHOLDER_CREATE_FLAG_ALWAYS_FULL: CF_PLACEHOLDER_CREATE_FLAGS = 8u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Storage_FileSystem\"`*"] #[cfg(feature = "Win32_Storage_FileSystem")] @@ -964,32 +1105,6 @@ impl ::core::clone::Clone for CF_PLACEHOLDER_CREATE_INFO { *self } } -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub type CF_PLACEHOLDER_INFO_CLASS = i32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_PLACEHOLDER_INFO_BASIC: CF_PLACEHOLDER_INFO_CLASS = 0i32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_PLACEHOLDER_INFO_STANDARD: CF_PLACEHOLDER_INFO_CLASS = 1i32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub type CF_PLACEHOLDER_MANAGEMENT_POLICY = i32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_PLACEHOLDER_MANAGEMENT_POLICY_DEFAULT: CF_PLACEHOLDER_MANAGEMENT_POLICY = 0i32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_PLACEHOLDER_MANAGEMENT_POLICY_CREATE_UNRESTRICTED: CF_PLACEHOLDER_MANAGEMENT_POLICY = 1i32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_PLACEHOLDER_MANAGEMENT_POLICY_CONVERT_TO_UNRESTRICTED: CF_PLACEHOLDER_MANAGEMENT_POLICY = 2i32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_PLACEHOLDER_MANAGEMENT_POLICY_UPDATE_UNRESTRICTED: CF_PLACEHOLDER_MANAGEMENT_POLICY = 4i32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_PLACEHOLDER_MAX_FILE_IDENTITY_LENGTH: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub type CF_PLACEHOLDER_RANGE_INFO_CLASS = i32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_PLACEHOLDER_RANGE_INFO_ONDISK: CF_PLACEHOLDER_RANGE_INFO_CLASS = 1i32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_PLACEHOLDER_RANGE_INFO_VALIDATED: CF_PLACEHOLDER_RANGE_INFO_CLASS = 2i32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_PLACEHOLDER_RANGE_INFO_MODIFIED: CF_PLACEHOLDER_RANGE_INFO_CLASS = 3i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] pub struct CF_PLACEHOLDER_STANDARD_INFO { @@ -1010,24 +1125,6 @@ impl ::core::clone::Clone for CF_PLACEHOLDER_STANDARD_INFO { *self } } -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub type CF_PLACEHOLDER_STATE = u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_PLACEHOLDER_STATE_NO_STATES: CF_PLACEHOLDER_STATE = 0u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_PLACEHOLDER_STATE_PLACEHOLDER: CF_PLACEHOLDER_STATE = 1u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_PLACEHOLDER_STATE_SYNC_ROOT: CF_PLACEHOLDER_STATE = 2u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_PLACEHOLDER_STATE_ESSENTIAL_PROP_PRESENT: CF_PLACEHOLDER_STATE = 4u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_PLACEHOLDER_STATE_IN_SYNC: CF_PLACEHOLDER_STATE = 8u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_PLACEHOLDER_STATE_PARTIAL: CF_PLACEHOLDER_STATE = 16u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_PLACEHOLDER_STATE_PARTIALLY_ON_DISK: CF_PLACEHOLDER_STATE = 32u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_PLACEHOLDER_STATE_INVALID: CF_PLACEHOLDER_STATE = 4294967295u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] pub struct CF_PLATFORM_INFO { @@ -1053,10 +1150,6 @@ impl ::core::clone::Clone for CF_POPULATION_POLICY { *self } } -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub type CF_POPULATION_POLICY_MODIFIER = u16; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_POPULATION_POLICY_MODIFIER_NONE: CF_POPULATION_POLICY_MODIFIER = 0u16; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] pub struct CF_POPULATION_POLICY_MODIFIER_USHORT { @@ -1068,14 +1161,6 @@ impl ::core::clone::Clone for CF_POPULATION_POLICY_MODIFIER_USHORT { *self } } -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub type CF_POPULATION_POLICY_PRIMARY = u16; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_POPULATION_POLICY_PARTIAL: CF_POPULATION_POLICY_PRIMARY = 0u16; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_POPULATION_POLICY_FULL: CF_POPULATION_POLICY_PRIMARY = 2u16; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_POPULATION_POLICY_ALWAYS_FULL: CF_POPULATION_POLICY_PRIMARY = 3u16; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] pub struct CF_POPULATION_POLICY_PRIMARY_USHORT { @@ -1104,36 +1189,6 @@ impl ::core::clone::Clone for CF_PROCESS_INFO { *self } } -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub type CF_REGISTER_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_REGISTER_FLAG_NONE: CF_REGISTER_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_REGISTER_FLAG_UPDATE: CF_REGISTER_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_REGISTER_FLAG_DISABLE_ON_DEMAND_POPULATION_ON_ROOT: CF_REGISTER_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_REGISTER_FLAG_MARK_IN_SYNC_ON_ROOT: CF_REGISTER_FLAGS = 4u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_REQUEST_KEY_DEFAULT: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub type CF_REVERT_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_REVERT_FLAG_NONE: CF_REVERT_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub type CF_SET_IN_SYNC_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_SET_IN_SYNC_FLAG_NONE: CF_SET_IN_SYNC_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub type CF_SET_PIN_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_SET_PIN_FLAG_NONE: CF_SET_PIN_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_SET_PIN_FLAG_RECURSE: CF_SET_PIN_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_SET_PIN_FLAG_RECURSE_ONLY: CF_SET_PIN_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_SET_PIN_FLAG_RECURSE_STOP_ON_ERROR: CF_SET_PIN_FLAGS = 4u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] pub struct CF_SYNC_POLICIES { @@ -1150,30 +1205,6 @@ impl ::core::clone::Clone for CF_SYNC_POLICIES { *self } } -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub type CF_SYNC_PROVIDER_STATUS = u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_PROVIDER_STATUS_DISCONNECTED: CF_SYNC_PROVIDER_STATUS = 0u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_PROVIDER_STATUS_IDLE: CF_SYNC_PROVIDER_STATUS = 1u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_PROVIDER_STATUS_POPULATE_NAMESPACE: CF_SYNC_PROVIDER_STATUS = 2u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_PROVIDER_STATUS_POPULATE_METADATA: CF_SYNC_PROVIDER_STATUS = 4u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_PROVIDER_STATUS_POPULATE_CONTENT: CF_SYNC_PROVIDER_STATUS = 8u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_PROVIDER_STATUS_SYNC_INCREMENTAL: CF_SYNC_PROVIDER_STATUS = 16u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_PROVIDER_STATUS_SYNC_FULL: CF_SYNC_PROVIDER_STATUS = 32u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_PROVIDER_STATUS_CONNECTIVITY_LOST: CF_SYNC_PROVIDER_STATUS = 64u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_PROVIDER_STATUS_CLEAR_FLAGS: CF_SYNC_PROVIDER_STATUS = 2147483648u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_PROVIDER_STATUS_TERMINATED: CF_SYNC_PROVIDER_STATUS = 3221225473u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_PROVIDER_STATUS_ERROR: CF_SYNC_PROVIDER_STATUS = 3221225474u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] pub struct CF_SYNC_REGISTRATION { @@ -1203,14 +1234,6 @@ impl ::core::clone::Clone for CF_SYNC_ROOT_BASIC_INFO { *self } } -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub type CF_SYNC_ROOT_INFO_CLASS = i32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_SYNC_ROOT_INFO_BASIC: CF_SYNC_ROOT_INFO_CLASS = 0i32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_SYNC_ROOT_INFO_STANDARD: CF_SYNC_ROOT_INFO_CLASS = 1i32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_SYNC_ROOT_INFO_PROVIDER: CF_SYNC_ROOT_INFO_CLASS = 2i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] pub struct CF_SYNC_ROOT_PROVIDER_INFO { @@ -1260,29 +1283,6 @@ impl ::core::clone::Clone for CF_SYNC_STATUS { *self } } -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub type CF_UPDATE_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_UPDATE_FLAG_NONE: CF_UPDATE_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_UPDATE_FLAG_VERIFY_IN_SYNC: CF_UPDATE_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_UPDATE_FLAG_MARK_IN_SYNC: CF_UPDATE_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_UPDATE_FLAG_DEHYDRATE: CF_UPDATE_FLAGS = 4u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_UPDATE_FLAG_ENABLE_ON_DEMAND_POPULATION: CF_UPDATE_FLAGS = 8u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_UPDATE_FLAG_DISABLE_ON_DEMAND_POPULATION: CF_UPDATE_FLAGS = 16u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_UPDATE_FLAG_REMOVE_FILE_IDENTITY: CF_UPDATE_FLAGS = 32u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_UPDATE_FLAG_CLEAR_IN_SYNC: CF_UPDATE_FLAGS = 64u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_UPDATE_FLAG_REMOVE_PROPERTY: CF_UPDATE_FLAGS = 128u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_UPDATE_FLAG_PASSTHROUGH_FS_METADATA: CF_UPDATE_FLAGS = 256u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_UPDATE_FLAG_ALWAYS_FULL: CF_UPDATE_FLAGS = 512u32; -#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_UPDATE_FLAG_ALLOW_PARTIAL: CF_UPDATE_FLAGS = 1024u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Foundation\"`, `\"Win32_System_CorrelationVector\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_CorrelationVector"))] +pub type CF_CALLBACK = ::core::option::Option; diff --git a/vendor/windows-sys/src/Windows/Win32/Storage/Compression/mod.rs b/vendor/windows-sys/src/Windows/Win32/Storage/Compression/mod.rs index 6f884aee0..d7a12625d 100644 --- a/vendor/windows-sys/src/Windows/Win32/Storage/Compression/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Storage/Compression/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Storage_Compression\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -37,7 +37,14 @@ extern "system" { #[cfg(feature = "Win32_Foundation")] pub fn SetDecompressorInformation(decompressorhandle: isize, compressinformationclass: COMPRESS_INFORMATION_CLASS, compressinformation: *const ::core::ffi::c_void, compressinformationsize: usize) -> super::super::Foundation::BOOL; } -pub type COMPRESSOR_HANDLE = isize; +#[doc = "*Required features: `\"Win32_Storage_Compression\"`*"] +pub const COMPRESS_ALGORITHM_INVALID: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Storage_Compression\"`*"] +pub const COMPRESS_ALGORITHM_MAX: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Storage_Compression\"`*"] +pub const COMPRESS_ALGORITHM_NULL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_Compression\"`*"] +pub const COMPRESS_RAW: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_Storage_Compression\"`*"] pub type COMPRESS_ALGORITHM = u32; #[doc = "*Required features: `\"Win32_Storage_Compression\"`*"] @@ -49,11 +56,14 @@ pub const COMPRESS_ALGORITHM_XPRESS_HUFF: COMPRESS_ALGORITHM = 4u32; #[doc = "*Required features: `\"Win32_Storage_Compression\"`*"] pub const COMPRESS_ALGORITHM_LZMS: COMPRESS_ALGORITHM = 5u32; #[doc = "*Required features: `\"Win32_Storage_Compression\"`*"] -pub const COMPRESS_ALGORITHM_INVALID: u32 = 0u32; +pub type COMPRESS_INFORMATION_CLASS = i32; #[doc = "*Required features: `\"Win32_Storage_Compression\"`*"] -pub const COMPRESS_ALGORITHM_MAX: u32 = 6u32; +pub const COMPRESS_INFORMATION_CLASS_INVALID: COMPRESS_INFORMATION_CLASS = 0i32; #[doc = "*Required features: `\"Win32_Storage_Compression\"`*"] -pub const COMPRESS_ALGORITHM_NULL: u32 = 1u32; +pub const COMPRESS_INFORMATION_CLASS_BLOCK_SIZE: COMPRESS_INFORMATION_CLASS = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Compression\"`*"] +pub const COMPRESS_INFORMATION_CLASS_LEVEL: COMPRESS_INFORMATION_CLASS = 2i32; +pub type COMPRESSOR_HANDLE = isize; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Compression\"`*"] pub struct COMPRESS_ALLOCATION_ROUTINES { @@ -68,16 +78,6 @@ impl ::core::clone::Clone for COMPRESS_ALLOCATION_ROUTINES { } } #[doc = "*Required features: `\"Win32_Storage_Compression\"`*"] -pub type COMPRESS_INFORMATION_CLASS = i32; -#[doc = "*Required features: `\"Win32_Storage_Compression\"`*"] -pub const COMPRESS_INFORMATION_CLASS_INVALID: COMPRESS_INFORMATION_CLASS = 0i32; -#[doc = "*Required features: `\"Win32_Storage_Compression\"`*"] -pub const COMPRESS_INFORMATION_CLASS_BLOCK_SIZE: COMPRESS_INFORMATION_CLASS = 1i32; -#[doc = "*Required features: `\"Win32_Storage_Compression\"`*"] -pub const COMPRESS_INFORMATION_CLASS_LEVEL: COMPRESS_INFORMATION_CLASS = 2i32; -#[doc = "*Required features: `\"Win32_Storage_Compression\"`*"] -pub const COMPRESS_RAW: u32 = 536870912u32; -#[doc = "*Required features: `\"Win32_Storage_Compression\"`*"] pub type PFN_COMPRESS_ALLOCATE = ::core::option::Option *mut ::core::ffi::c_void>; #[doc = "*Required features: `\"Win32_Storage_Compression\"`*"] pub type PFN_COMPRESS_FREE = ::core::option::Option; diff --git a/vendor/windows-sys/src/Windows/Win32/Storage/DataDeduplication/mod.rs b/vendor/windows-sys/src/Windows/Win32/Storage/DataDeduplication/mod.rs index be59ff1c7..7bc4738c5 100644 --- a/vendor/windows-sys/src/Windows/Win32/Storage/DataDeduplication/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Storage/DataDeduplication/mod.rs @@ -1,15 +1,13 @@ -#[repr(C)] +pub type IDedupBackupSupport = *mut ::core::ffi::c_void; +pub type IDedupChunkLibrary = *mut ::core::ffi::c_void; +pub type IDedupDataPort = *mut ::core::ffi::c_void; +pub type IDedupDataPortManager = *mut ::core::ffi::c_void; +pub type IDedupIterateChunksHash32 = *mut ::core::ffi::c_void; +pub type IDedupReadFileCallback = *mut ::core::ffi::c_void; #[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"] -pub struct DDP_FILE_EXTENT { - pub Length: i64, - pub Offset: i64, -} -impl ::core::marker::Copy for DDP_FILE_EXTENT {} -impl ::core::clone::Clone for DDP_FILE_EXTENT { - fn clone(&self) -> Self { - *self - } -} +pub const DEDUP_CHUNKLIB_MAX_CHUNKS_ENUM: u32 = 1024u32; +pub const DedupBackupSupport: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1943450285, data2: 10628, data3: 18197, data4: [178, 227, 146, 76, 20, 151, 68, 221] }; +pub const DedupDataPort: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2400219655, data2: 6185, data3: 18610, data4: [166, 75, 230, 31, 142, 13, 154, 203] }; #[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"] pub type DEDUP_BACKUP_SUPPORT_PARAM_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"] @@ -17,35 +15,6 @@ pub const DEDUP_RECONSTRUCT_UNOPTIMIZED: DEDUP_BACKUP_SUPPORT_PARAM_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"] pub const DEDUP_RECONSTRUCT_OPTIMIZED: DEDUP_BACKUP_SUPPORT_PARAM_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"] -pub const DEDUP_CHUNKLIB_MAX_CHUNKS_ENUM: u32 = 1024u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"] -pub struct DEDUP_CHUNK_INFO_HASH32 { - pub ChunkFlags: u32, - pub ChunkOffsetInStream: u64, - pub ChunkSize: u64, - pub HashVal: [u8; 32], -} -impl ::core::marker::Copy for DEDUP_CHUNK_INFO_HASH32 {} -impl ::core::clone::Clone for DEDUP_CHUNK_INFO_HASH32 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"] -pub struct DEDUP_CONTAINER_EXTENT { - pub ContainerIndex: u32, - pub StartOffset: i64, - pub Length: i64, -} -impl ::core::marker::Copy for DEDUP_CONTAINER_EXTENT {} -impl ::core::clone::Clone for DEDUP_CONTAINER_EXTENT { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"] pub type DEDUP_SET_PARAM_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"] pub const DEDUP_PT_MinChunkSizeBytes: DEDUP_SET_PARAM_TYPE = 1i32; @@ -57,21 +26,6 @@ pub const DEDUP_PT_AvgChunkSizeBytes: DEDUP_SET_PARAM_TYPE = 3i32; pub const DEDUP_PT_InvariantChunking: DEDUP_SET_PARAM_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"] pub const DEDUP_PT_DisableStrongHashComputation: DEDUP_SET_PARAM_TYPE = 5i32; -pub const DedupBackupSupport: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1943450285, data2: 10628, data3: 18197, data4: [178, 227, 146, 76, 20, 151, 68, 221] }; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"] -pub struct DedupChunk { - pub Hash: DedupHash, - pub Flags: DedupChunkFlags, - pub LogicalSize: u32, - pub DataSize: u32, -} -impl ::core::marker::Copy for DedupChunk {} -impl ::core::clone::Clone for DedupChunk { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"] pub type DedupChunkFlags = i32; #[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"] @@ -90,7 +44,6 @@ pub type DedupCompressionAlgorithm = i32; pub const DedupCompressionAlgorithm_Unknonwn: DedupCompressionAlgorithm = 0i32; #[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"] pub const DedupCompressionAlgorithm_Xpress: DedupCompressionAlgorithm = 1i32; -pub const DedupDataPort: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2400219655, data2: 6185, data3: 18610, data4: [166, 75, 230, 31, 142, 13, 154, 203] }; #[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"] pub type DedupDataPortManagerOption = i32; #[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"] @@ -129,6 +82,65 @@ pub const DedupDataPortVolumeStatus_Ready: DedupDataPortVolumeStatus = 4i32; pub const DedupDataPortVolumeStatus_Maintenance: DedupDataPortVolumeStatus = 5i32; #[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"] pub const DedupDataPortVolumeStatus_Shutdown: DedupDataPortVolumeStatus = 6i32; +#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"] +pub type DedupHashingAlgorithm = i32; +#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"] +pub const DedupHashingAlgorithm_Unknonwn: DedupHashingAlgorithm = 0i32; +#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"] +pub const DedupHashingAlgorithm_V1: DedupHashingAlgorithm = 1i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"] +pub struct DDP_FILE_EXTENT { + pub Length: i64, + pub Offset: i64, +} +impl ::core::marker::Copy for DDP_FILE_EXTENT {} +impl ::core::clone::Clone for DDP_FILE_EXTENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"] +pub struct DEDUP_CHUNK_INFO_HASH32 { + pub ChunkFlags: u32, + pub ChunkOffsetInStream: u64, + pub ChunkSize: u64, + pub HashVal: [u8; 32], +} +impl ::core::marker::Copy for DEDUP_CHUNK_INFO_HASH32 {} +impl ::core::clone::Clone for DEDUP_CHUNK_INFO_HASH32 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"] +pub struct DEDUP_CONTAINER_EXTENT { + pub ContainerIndex: u32, + pub StartOffset: i64, + pub Length: i64, +} +impl ::core::marker::Copy for DEDUP_CONTAINER_EXTENT {} +impl ::core::clone::Clone for DEDUP_CONTAINER_EXTENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"] +pub struct DedupChunk { + pub Hash: DedupHash, + pub Flags: DedupChunkFlags, + pub LogicalSize: u32, + pub DataSize: u32, +} +impl ::core::marker::Copy for DedupChunk {} +impl ::core::clone::Clone for DedupChunk { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"] pub struct DedupHash { @@ -140,24 +152,15 @@ impl ::core::clone::Clone for DedupHash { *self } } -#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"] -pub type DedupHashingAlgorithm = i32; -#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"] -pub const DedupHashingAlgorithm_Unknonwn: DedupHashingAlgorithm = 0i32; -#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"] -pub const DedupHashingAlgorithm_V1: DedupHashingAlgorithm = 1i32; #[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] +#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"] pub struct DedupStream { - pub Path: super::super::Foundation::BSTR, + pub Path: ::windows_sys::core::BSTR, pub Offset: u64, pub Length: u64, pub ChunkCount: u32, } -#[cfg(feature = "Win32_Foundation")] impl ::core::marker::Copy for DedupStream {} -#[cfg(feature = "Win32_Foundation")] impl ::core::clone::Clone for DedupStream { fn clone(&self) -> Self { *self @@ -176,9 +179,3 @@ impl ::core::clone::Clone for DedupStreamEntry { *self } } -pub type IDedupBackupSupport = *mut ::core::ffi::c_void; -pub type IDedupChunkLibrary = *mut ::core::ffi::c_void; -pub type IDedupDataPort = *mut ::core::ffi::c_void; -pub type IDedupDataPortManager = *mut ::core::ffi::c_void; -pub type IDedupIterateChunksHash32 = *mut ::core::ffi::c_void; -pub type IDedupReadFileCallback = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Win32/Storage/DistributedFileSystem/mod.rs b/vendor/windows-sys/src/Windows/Win32/Storage/DistributedFileSystem/mod.rs index cf7ff6e9f..9b99520a6 100644 --- a/vendor/windows-sys/src/Windows/Win32/Storage/DistributedFileSystem/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Storage/DistributedFileSystem/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] pub fn NetDfsAdd(dfsentrypath: ::windows_sys::core::PCWSTR, servername: ::windows_sys::core::PCWSTR, sharename: ::windows_sys::core::PCWSTR, comment: ::windows_sys::core::PCWSTR, flags: u32) -> u32; @@ -55,6 +55,90 @@ extern "system" { pub const DFS_ADD_VOLUME: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] pub const DFS_FORCE_REMOVE: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] +pub const DFS_MOVE_FLAG_REPLACE_IF_EXISTS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] +pub const DFS_PROPERTY_FLAG_ABDE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] +pub const DFS_PROPERTY_FLAG_CLUSTER_ENABLED: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] +pub const DFS_PROPERTY_FLAG_INSITE_REFERRALS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] +pub const DFS_PROPERTY_FLAG_ROOT_SCALABILITY: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] +pub const DFS_PROPERTY_FLAG_SITE_COSTING: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] +pub const DFS_PROPERTY_FLAG_TARGET_FAILBACK: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] +pub const DFS_RESTORE_VOLUME: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] +pub const DFS_SITE_PRIMARY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] +pub const DFS_STORAGE_FLAVOR_UNUSED2: u32 = 768u32; +#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] +pub const DFS_STORAGE_STATES: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] +pub const DFS_STORAGE_STATE_ACTIVE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] +pub const DFS_STORAGE_STATE_OFFLINE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] +pub const DFS_STORAGE_STATE_ONLINE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] +pub const DFS_VOLUME_FLAVORS: u32 = 768u32; +#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] +pub const DFS_VOLUME_FLAVOR_AD_BLOB: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] +pub const DFS_VOLUME_FLAVOR_STANDALONE: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] +pub const DFS_VOLUME_FLAVOR_UNUSED1: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] +pub const DFS_VOLUME_STATES: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] +pub const DFS_VOLUME_STATE_FORCE_SYNC: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] +pub const DFS_VOLUME_STATE_INCONSISTENT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] +pub const DFS_VOLUME_STATE_OFFLINE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] +pub const DFS_VOLUME_STATE_OK: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] +pub const DFS_VOLUME_STATE_ONLINE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] +pub const DFS_VOLUME_STATE_RESYNCHRONIZE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] +pub const DFS_VOLUME_STATE_STANDBY: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] +pub const FSCTL_DFS_BASE: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] +pub const FSCTL_DFS_GET_PKT_ENTRY_STATE: u32 = 401340u32; +#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] +pub const NET_DFS_SETDC_FLAGS: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] +pub const NET_DFS_SETDC_INITPKT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] +pub const NET_DFS_SETDC_TIMEOUT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] +pub type DFS_NAMESPACE_VERSION_ORIGIN = i32; +#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] +pub const DFS_NAMESPACE_VERSION_ORIGIN_COMBINED: DFS_NAMESPACE_VERSION_ORIGIN = 0i32; +#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] +pub const DFS_NAMESPACE_VERSION_ORIGIN_SERVER: DFS_NAMESPACE_VERSION_ORIGIN = 1i32; +#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] +pub const DFS_NAMESPACE_VERSION_ORIGIN_DOMAIN: DFS_NAMESPACE_VERSION_ORIGIN = 2i32; +#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] +pub type DFS_TARGET_PRIORITY_CLASS = i32; +#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] +pub const DfsInvalidPriorityClass: DFS_TARGET_PRIORITY_CLASS = -1i32; +#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] +pub const DfsSiteCostNormalPriorityClass: DFS_TARGET_PRIORITY_CLASS = 0i32; +#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] +pub const DfsGlobalHighPriorityClass: DFS_TARGET_PRIORITY_CLASS = 1i32; +#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] +pub const DfsSiteCostHighPriorityClass: DFS_TARGET_PRIORITY_CLASS = 2i32; +#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] +pub const DfsSiteCostLowPriorityClass: DFS_TARGET_PRIORITY_CLASS = 3i32; +#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] +pub const DfsGlobalLowPriorityClass: DFS_TARGET_PRIORITY_CLASS = 4i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] pub struct DFS_GET_PKT_ENTRY_STATE_ARG { @@ -445,30 +529,6 @@ impl ::core::clone::Clone for DFS_INFO_9 { *self } } -#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] -pub const DFS_MOVE_FLAG_REPLACE_IF_EXISTS: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] -pub type DFS_NAMESPACE_VERSION_ORIGIN = i32; -#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] -pub const DFS_NAMESPACE_VERSION_ORIGIN_COMBINED: DFS_NAMESPACE_VERSION_ORIGIN = 0i32; -#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] -pub const DFS_NAMESPACE_VERSION_ORIGIN_SERVER: DFS_NAMESPACE_VERSION_ORIGIN = 1i32; -#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] -pub const DFS_NAMESPACE_VERSION_ORIGIN_DOMAIN: DFS_NAMESPACE_VERSION_ORIGIN = 2i32; -#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] -pub const DFS_PROPERTY_FLAG_ABDE: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] -pub const DFS_PROPERTY_FLAG_CLUSTER_ENABLED: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] -pub const DFS_PROPERTY_FLAG_INSITE_REFERRALS: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] -pub const DFS_PROPERTY_FLAG_ROOT_SCALABILITY: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] -pub const DFS_PROPERTY_FLAG_SITE_COSTING: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] -pub const DFS_PROPERTY_FLAG_TARGET_FAILBACK: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] -pub const DFS_RESTORE_VOLUME: u32 = 2u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] pub struct DFS_SITELIST_INFO { @@ -493,10 +553,6 @@ impl ::core::clone::Clone for DFS_SITENAME_INFO { *self } } -#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] -pub const DFS_SITE_PRIMARY: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] -pub const DFS_STORAGE_FLAVOR_UNUSED2: u32 = 768u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] pub struct DFS_STORAGE_INFO { @@ -540,14 +596,6 @@ impl ::core::clone::Clone for DFS_STORAGE_INFO_1 { *self } } -#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] -pub const DFS_STORAGE_STATES: u32 = 15u32; -#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] -pub const DFS_STORAGE_STATE_ACTIVE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] -pub const DFS_STORAGE_STATE_OFFLINE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] -pub const DFS_STORAGE_STATE_ONLINE: u32 = 2u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] pub struct DFS_SUPPORTED_NAMESPACE_VERSION_INFO { @@ -577,51 +625,3 @@ impl ::core::clone::Clone for DFS_TARGET_PRIORITY { *self } } -#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] -pub type DFS_TARGET_PRIORITY_CLASS = i32; -#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] -pub const DfsInvalidPriorityClass: DFS_TARGET_PRIORITY_CLASS = -1i32; -#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] -pub const DfsSiteCostNormalPriorityClass: DFS_TARGET_PRIORITY_CLASS = 0i32; -#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] -pub const DfsGlobalHighPriorityClass: DFS_TARGET_PRIORITY_CLASS = 1i32; -#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] -pub const DfsSiteCostHighPriorityClass: DFS_TARGET_PRIORITY_CLASS = 2i32; -#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] -pub const DfsSiteCostLowPriorityClass: DFS_TARGET_PRIORITY_CLASS = 3i32; -#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] -pub const DfsGlobalLowPriorityClass: DFS_TARGET_PRIORITY_CLASS = 4i32; -#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] -pub const DFS_VOLUME_FLAVORS: u32 = 768u32; -#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] -pub const DFS_VOLUME_FLAVOR_AD_BLOB: u32 = 512u32; -#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] -pub const DFS_VOLUME_FLAVOR_STANDALONE: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] -pub const DFS_VOLUME_FLAVOR_UNUSED1: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] -pub const DFS_VOLUME_STATES: u32 = 15u32; -#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] -pub const DFS_VOLUME_STATE_FORCE_SYNC: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] -pub const DFS_VOLUME_STATE_INCONSISTENT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] -pub const DFS_VOLUME_STATE_OFFLINE: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] -pub const DFS_VOLUME_STATE_OK: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] -pub const DFS_VOLUME_STATE_ONLINE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] -pub const DFS_VOLUME_STATE_RESYNCHRONIZE: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] -pub const DFS_VOLUME_STATE_STANDBY: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] -pub const FSCTL_DFS_BASE: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] -pub const FSCTL_DFS_GET_PKT_ENTRY_STATE: u32 = 401340u32; -#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] -pub const NET_DFS_SETDC_FLAGS: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] -pub const NET_DFS_SETDC_INITPKT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"] -pub const NET_DFS_SETDC_TIMEOUT: u32 = 1u32; diff --git a/vendor/windows-sys/src/Windows/Win32/Storage/EnhancedStorage/mod.rs b/vendor/windows-sys/src/Windows/Win32/Storage/EnhancedStorage/mod.rs index da261847c..f4db0cc69 100644 --- a/vendor/windows-sys/src/Windows/Win32/Storage/EnhancedStorage/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Storage/EnhancedStorage/mod.rs @@ -1,20 +1,9 @@ -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"] -pub struct ACT_AUTHORIZATION_STATE { - pub ulState: u32, -} -impl ::core::marker::Copy for ACT_AUTHORIZATION_STATE {} -impl ::core::clone::Clone for ACT_AUTHORIZATION_STATE { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"] -pub type ACT_AUTHORIZATION_STATE_VALUE = i32; -#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"] -pub const ACT_UNAUTHORIZED: ACT_AUTHORIZATION_STATE_VALUE = 0i32; -#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"] -pub const ACT_AUTHORIZED: ACT_AUTHORIZATION_STATE_VALUE = 1i32; +pub type IEnhancedStorageACT = *mut ::core::ffi::c_void; +pub type IEnhancedStorageACT2 = *mut ::core::ffi::c_void; +pub type IEnhancedStorageACT3 = *mut ::core::ffi::c_void; +pub type IEnhancedStorageSilo = *mut ::core::ffi::c_void; +pub type IEnhancedStorageSiloAction = *mut ::core::ffi::c_void; +pub type IEnumEnhancedStorageACT = *mut ::core::ffi::c_void; #[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"] pub const ACT_AUTHORIZE_ON_RESUME: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"] @@ -208,45 +197,6 @@ pub const ENHANCED_STORAGE_COMMAND_SILO_GET_AUTHENTICATION_STATE: super::super:: #[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] pub const ENHANCED_STORAGE_COMMAND_SILO_IS_AUTHENTICATION_SILO: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] }, pid: 6u32 }; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct ENHANCED_STORAGE_PASSWORD_SILO_INFORMATION { - pub CurrentAdminFailures: u8, - pub CurrentUserFailures: u8, - pub TotalUserAuthenticationCount: u32, - pub TotalAdminAuthenticationCount: u32, - pub FipsCompliant: super::super::Foundation::BOOL, - pub SecurityIDAvailable: super::super::Foundation::BOOL, - pub InitializeInProgress: super::super::Foundation::BOOL, - pub ITMSArmed: super::super::Foundation::BOOL, - pub ITMSArmable: super::super::Foundation::BOOL, - pub UserCreated: super::super::Foundation::BOOL, - pub ResetOnPORDefault: super::super::Foundation::BOOL, - pub ResetOnPORCurrent: super::super::Foundation::BOOL, - pub MaxAdminFailures: u8, - pub MaxUserFailures: u8, - pub TimeToCompleteInitialization: u32, - pub TimeRemainingToCompleteInitialization: u32, - pub MinTimeToAuthenticate: u32, - pub MaxAdminPasswordSize: u8, - pub MinAdminPasswordSize: u8, - pub MaxAdminHintSize: u8, - pub MaxUserPasswordSize: u8, - pub MinUserPasswordSize: u8, - pub MaxUserHintSize: u8, - pub MaxUserNameSize: u8, - pub MaxSiloNameSize: u8, - pub MaxChallengeSize: u16, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for ENHANCED_STORAGE_PASSWORD_SILO_INFORMATION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for ENHANCED_STORAGE_PASSWORD_SILO_INFORMATION { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] pub const ENHANCED_STORAGE_PROPERTY_ADMIN_HINT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { @@ -504,12 +454,6 @@ pub const FLAGSTATUS_FOLLOWUP: i32 = 2i32; #[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"] pub const FLAGSTATUS_NOTFLAGGED: i32 = 0i32; pub const GUID_DEVINTERFACE_ENHANCED_STORAGE_SILO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 949483172, data2: 64821, data3: 19400, data4: [160, 183, 93, 187, 163, 106, 218, 250] }; -pub type IEnhancedStorageACT = *mut ::core::ffi::c_void; -pub type IEnhancedStorageACT2 = *mut ::core::ffi::c_void; -pub type IEnhancedStorageACT3 = *mut ::core::ffi::c_void; -pub type IEnhancedStorageSilo = *mut ::core::ffi::c_void; -pub type IEnhancedStorageSiloAction = *mut ::core::ffi::c_void; -pub type IEnumEnhancedStorageACT = *mut ::core::ffi::c_void; #[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"] pub const IMPORTANCE_HIGH_MAX: i32 = 5i32; #[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"] @@ -3944,23 +3888,6 @@ pub const SHARINGSTATUS_NOTSHARED: u32 = 0u32; pub const SHARINGSTATUS_PRIVATE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"] pub const SHARINGSTATUS_SHARED: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"] -pub struct SILO_INFO { - pub ulSTID: u32, - pub SpecificationMajor: u8, - pub SpecificationMinor: u8, - pub ImplementationMajor: u8, - pub ImplementationMinor: u8, - pub r#type: u8, - pub capabilities: u8, -} -impl ::core::marker::Copy for SILO_INFO {} -impl ::core::clone::Clone for SILO_INFO { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"] pub const STORAGE_PROVIDER_SHARE_STATUS_GROUP: &str = "Group"; #[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"] @@ -4012,3 +3939,76 @@ pub const SYNC_STATE_SYNCING: u32 = 5u32; #[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"] pub const SYNC_STATE_SYNCNOTRUN: u32 = 1u32; pub const WPD_CATEGORY_ENHANCED_STORAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] }; +#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"] +pub type ACT_AUTHORIZATION_STATE_VALUE = i32; +#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"] +pub const ACT_UNAUTHORIZED: ACT_AUTHORIZATION_STATE_VALUE = 0i32; +#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"] +pub const ACT_AUTHORIZED: ACT_AUTHORIZATION_STATE_VALUE = 1i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"] +pub struct ACT_AUTHORIZATION_STATE { + pub ulState: u32, +} +impl ::core::marker::Copy for ACT_AUTHORIZATION_STATE {} +impl ::core::clone::Clone for ACT_AUTHORIZATION_STATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ENHANCED_STORAGE_PASSWORD_SILO_INFORMATION { + pub CurrentAdminFailures: u8, + pub CurrentUserFailures: u8, + pub TotalUserAuthenticationCount: u32, + pub TotalAdminAuthenticationCount: u32, + pub FipsCompliant: super::super::Foundation::BOOL, + pub SecurityIDAvailable: super::super::Foundation::BOOL, + pub InitializeInProgress: super::super::Foundation::BOOL, + pub ITMSArmed: super::super::Foundation::BOOL, + pub ITMSArmable: super::super::Foundation::BOOL, + pub UserCreated: super::super::Foundation::BOOL, + pub ResetOnPORDefault: super::super::Foundation::BOOL, + pub ResetOnPORCurrent: super::super::Foundation::BOOL, + pub MaxAdminFailures: u8, + pub MaxUserFailures: u8, + pub TimeToCompleteInitialization: u32, + pub TimeRemainingToCompleteInitialization: u32, + pub MinTimeToAuthenticate: u32, + pub MaxAdminPasswordSize: u8, + pub MinAdminPasswordSize: u8, + pub MaxAdminHintSize: u8, + pub MaxUserPasswordSize: u8, + pub MinUserPasswordSize: u8, + pub MaxUserHintSize: u8, + pub MaxUserNameSize: u8, + pub MaxSiloNameSize: u8, + pub MaxChallengeSize: u16, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ENHANCED_STORAGE_PASSWORD_SILO_INFORMATION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ENHANCED_STORAGE_PASSWORD_SILO_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"] +pub struct SILO_INFO { + pub ulSTID: u32, + pub SpecificationMajor: u8, + pub SpecificationMinor: u8, + pub ImplementationMajor: u8, + pub ImplementationMinor: u8, + pub r#type: u8, + pub capabilities: u8, +} +impl ::core::marker::Copy for SILO_INFO {} +impl ::core::clone::Clone for SILO_INFO { + fn clone(&self) -> Self { + *self + } +} diff --git a/vendor/windows-sys/src/Windows/Win32/Storage/FileHistory/mod.rs b/vendor/windows-sys/src/Windows/Win32/Storage/FileHistory/mod.rs index 01f2fd127..2a772183d 100644 --- a/vendor/windows-sys/src/Windows/Win32/Storage/FileHistory/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Storage/FileHistory/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`, `\"Win32_System_WindowsProgramming\"`*"] #[cfg(feature = "Win32_System_WindowsProgramming")] @@ -22,6 +22,10 @@ extern "system" { #[cfg(feature = "Win32_System_WindowsProgramming")] pub fn FhServiceUnblockBackup(pipe: super::super::System::WindowsProgramming::FH_SERVICE_PIPE_HANDLE) -> ::windows_sys::core::HRESULT; } +pub type IFhConfigMgr = *mut ::core::ffi::c_void; +pub type IFhReassociation = *mut ::core::ffi::c_void; +pub type IFhScopeIterator = *mut ::core::ffi::c_void; +pub type IFhTarget = *mut ::core::ffi::c_void; #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"] pub const FHCFG_E_CONFIGURATION_PREVIOUSLY_LOADED: ::windows_sys::core::HRESULT = -2147220731i32; #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"] @@ -69,6 +73,46 @@ pub const FHSVC_E_FATAL_CONFIG_ERROR: ::windows_sys::core::HRESULT = -2147219964 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"] pub const FHSVC_E_NOT_CONFIGURED: ::windows_sys::core::HRESULT = -2147219967i32; #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"] +pub const FH_STATE_BACKUP_NOT_SUPPORTED: u32 = 2064u32; +#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"] +pub const FH_STATE_DISABLED_BY_GP: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"] +pub const FH_STATE_FATAL_CONFIG_ERROR: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"] +pub const FH_STATE_MIGRATING: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"] +pub const FH_STATE_NOT_TRACKED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"] +pub const FH_STATE_NO_ERROR: u32 = 255u32; +#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"] +pub const FH_STATE_OFF: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"] +pub const FH_STATE_REHYDRATING: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"] +pub const FH_STATE_RUNNING: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"] +pub const FH_STATE_STAGING_FULL: u32 = 18u32; +#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"] +pub const FH_STATE_TARGET_ABSENT: u32 = 21u32; +#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"] +pub const FH_STATE_TARGET_ACCESS_DENIED: u32 = 14u32; +#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"] +pub const FH_STATE_TARGET_FS_LIMITATION: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"] +pub const FH_STATE_TARGET_FULL: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"] +pub const FH_STATE_TARGET_FULL_RETENTION_MAX: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"] +pub const FH_STATE_TARGET_LOW_SPACE: u32 = 20u32; +#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"] +pub const FH_STATE_TARGET_LOW_SPACE_RETENTION_MAX: u32 = 19u32; +#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"] +pub const FH_STATE_TARGET_VOLUME_DIRTY: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"] +pub const FH_STATE_TOO_MUCH_BEHIND: u32 = 240u32; +pub const FhConfigMgr: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3980639036, data2: 2537, data3: 18826, data4: [157, 246, 33, 119, 36, 76, 109, 180] }; +pub const FhReassociation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1299353141, data2: 5882, data3: 17184, data4: [158, 139, 191, 215, 16, 10, 136, 70] }; +#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"] pub type FH_BACKUP_STATUS = i32; #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"] pub const FH_STATUS_DISABLED: FH_BACKUP_STATUS = 0i32; @@ -127,44 +171,6 @@ pub const FH_RETENTION_AGE_BASED: FH_RETENTION_TYPES = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"] pub const MAX_RETENTION_TYPE: FH_RETENTION_TYPES = 3i32; #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"] -pub const FH_STATE_BACKUP_NOT_SUPPORTED: u32 = 2064u32; -#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"] -pub const FH_STATE_DISABLED_BY_GP: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"] -pub const FH_STATE_FATAL_CONFIG_ERROR: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"] -pub const FH_STATE_MIGRATING: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"] -pub const FH_STATE_NOT_TRACKED: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"] -pub const FH_STATE_NO_ERROR: u32 = 255u32; -#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"] -pub const FH_STATE_OFF: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"] -pub const FH_STATE_REHYDRATING: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"] -pub const FH_STATE_RUNNING: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"] -pub const FH_STATE_STAGING_FULL: u32 = 18u32; -#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"] -pub const FH_STATE_TARGET_ABSENT: u32 = 21u32; -#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"] -pub const FH_STATE_TARGET_ACCESS_DENIED: u32 = 14u32; -#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"] -pub const FH_STATE_TARGET_FS_LIMITATION: u32 = 13u32; -#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"] -pub const FH_STATE_TARGET_FULL: u32 = 17u32; -#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"] -pub const FH_STATE_TARGET_FULL_RETENTION_MAX: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"] -pub const FH_STATE_TARGET_LOW_SPACE: u32 = 20u32; -#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"] -pub const FH_STATE_TARGET_LOW_SPACE_RETENTION_MAX: u32 = 19u32; -#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"] -pub const FH_STATE_TARGET_VOLUME_DIRTY: u32 = 15u32; -#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"] -pub const FH_STATE_TOO_MUCH_BEHIND: u32 = 240u32; -#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"] pub type FH_TARGET_DRIVE_TYPES = i32; #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"] pub const FH_DRIVE_UNKNOWN: FH_TARGET_DRIVE_TYPES = 0i32; @@ -196,9 +202,3 @@ pub const BackupLimitUserIdleMachineOnDC: FhBackupStopReason = 2i32; pub const BackupLimitUserBusyMachineOnDC: FhBackupStopReason = 3i32; #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"] pub const BackupCancelled: FhBackupStopReason = 4i32; -pub const FhConfigMgr: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3980639036, data2: 2537, data3: 18826, data4: [157, 246, 33, 119, 36, 76, 109, 180] }; -pub const FhReassociation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1299353141, data2: 5882, data3: 17184, data4: [158, 139, 191, 215, 16, 10, 136, 70] }; -pub type IFhConfigMgr = *mut ::core::ffi::c_void; -pub type IFhReassociation = *mut ::core::ffi::c_void; -pub type IFhScopeIterator = *mut ::core::ffi::c_void; -pub type IFhTarget = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Win32/Storage/FileServerResourceManager/mod.rs b/vendor/windows-sys/src/Windows/Win32/Storage/FileServerResourceManager/mod.rs index 246f3a799..778e87334 100644 --- a/vendor/windows-sys/src/Windows/Win32/Storage/FileServerResourceManager/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Storage/FileServerResourceManager/mod.rs @@ -1,41 +1,65 @@ -pub const AdSyncTask: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 719734609, data2: 46888, data3: 19819, data4: [151, 160, 178, 218, 46, 125, 42, 59] }; -#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] -pub type AdrClientDisplayFlags = i32; -#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] -pub const AdrClientDisplayFlags_AllowEmailRequests: AdrClientDisplayFlags = 1i32; -#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] -pub const AdrClientDisplayFlags_ShowDeviceTroubleshooting: AdrClientDisplayFlags = 2i32; -#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] -pub type AdrClientErrorType = i32; -#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] -pub const AdrClientErrorType_Unknown: AdrClientErrorType = 0i32; -#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] -pub const AdrClientErrorType_AccessDenied: AdrClientErrorType = 1i32; -#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] -pub const AdrClientErrorType_FileNotFound: AdrClientErrorType = 2i32; -#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] -pub type AdrClientFlags = i32; -#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] -pub const AdrClientFlags_None: AdrClientFlags = 0i32; -#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] -pub const AdrClientFlags_FailForLocalPaths: AdrClientFlags = 1i32; -#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] -pub const AdrClientFlags_FailIfNotSupportedByServer: AdrClientFlags = 2i32; -#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] -pub const AdrClientFlags_FailIfNotDomainJoined: AdrClientFlags = 4i32; -#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] -pub type AdrEmailFlags = i32; -#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] -pub const AdrEmailFlags_PutDataOwnerOnToLine: AdrEmailFlags = 1i32; -#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] -pub const AdrEmailFlags_PutAdminOnToLine: AdrEmailFlags = 2i32; -#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] -pub const AdrEmailFlags_IncludeDeviceClaims: AdrEmailFlags = 4i32; -#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] -pub const AdrEmailFlags_IncludeUserInfo: AdrEmailFlags = 8i32; -#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] -pub const AdrEmailFlags_GenerateEventLog: AdrEmailFlags = 16i32; pub type DIFsrmClassificationEvents = *mut ::core::ffi::c_void; +pub type IFsrmAccessDeniedRemediationClient = *mut ::core::ffi::c_void; +pub type IFsrmAction = *mut ::core::ffi::c_void; +pub type IFsrmActionCommand = *mut ::core::ffi::c_void; +pub type IFsrmActionEmail = *mut ::core::ffi::c_void; +pub type IFsrmActionEmail2 = *mut ::core::ffi::c_void; +pub type IFsrmActionEventLog = *mut ::core::ffi::c_void; +pub type IFsrmActionReport = *mut ::core::ffi::c_void; +pub type IFsrmAutoApplyQuota = *mut ::core::ffi::c_void; +pub type IFsrmClassificationManager = *mut ::core::ffi::c_void; +pub type IFsrmClassificationManager2 = *mut ::core::ffi::c_void; +pub type IFsrmClassificationRule = *mut ::core::ffi::c_void; +pub type IFsrmClassifierModuleDefinition = *mut ::core::ffi::c_void; +pub type IFsrmClassifierModuleImplementation = *mut ::core::ffi::c_void; +pub type IFsrmCollection = *mut ::core::ffi::c_void; +pub type IFsrmCommittableCollection = *mut ::core::ffi::c_void; +pub type IFsrmDerivedObjectsResult = *mut ::core::ffi::c_void; +pub type IFsrmExportImport = *mut ::core::ffi::c_void; +pub type IFsrmFileCondition = *mut ::core::ffi::c_void; +pub type IFsrmFileConditionProperty = *mut ::core::ffi::c_void; +pub type IFsrmFileGroup = *mut ::core::ffi::c_void; +pub type IFsrmFileGroupImported = *mut ::core::ffi::c_void; +pub type IFsrmFileGroupManager = *mut ::core::ffi::c_void; +pub type IFsrmFileManagementJob = *mut ::core::ffi::c_void; +pub type IFsrmFileManagementJobManager = *mut ::core::ffi::c_void; +pub type IFsrmFileScreen = *mut ::core::ffi::c_void; +pub type IFsrmFileScreenBase = *mut ::core::ffi::c_void; +pub type IFsrmFileScreenException = *mut ::core::ffi::c_void; +pub type IFsrmFileScreenManager = *mut ::core::ffi::c_void; +pub type IFsrmFileScreenTemplate = *mut ::core::ffi::c_void; +pub type IFsrmFileScreenTemplateImported = *mut ::core::ffi::c_void; +pub type IFsrmFileScreenTemplateManager = *mut ::core::ffi::c_void; +pub type IFsrmMutableCollection = *mut ::core::ffi::c_void; +pub type IFsrmObject = *mut ::core::ffi::c_void; +pub type IFsrmPathMapper = *mut ::core::ffi::c_void; +pub type IFsrmPipelineModuleConnector = *mut ::core::ffi::c_void; +pub type IFsrmPipelineModuleDefinition = *mut ::core::ffi::c_void; +pub type IFsrmPipelineModuleImplementation = *mut ::core::ffi::c_void; +pub type IFsrmProperty = *mut ::core::ffi::c_void; +pub type IFsrmPropertyBag = *mut ::core::ffi::c_void; +pub type IFsrmPropertyBag2 = *mut ::core::ffi::c_void; +pub type IFsrmPropertyCondition = *mut ::core::ffi::c_void; +pub type IFsrmPropertyDefinition = *mut ::core::ffi::c_void; +pub type IFsrmPropertyDefinition2 = *mut ::core::ffi::c_void; +pub type IFsrmPropertyDefinitionValue = *mut ::core::ffi::c_void; +pub type IFsrmQuota = *mut ::core::ffi::c_void; +pub type IFsrmQuotaBase = *mut ::core::ffi::c_void; +pub type IFsrmQuotaManager = *mut ::core::ffi::c_void; +pub type IFsrmQuotaManagerEx = *mut ::core::ffi::c_void; +pub type IFsrmQuotaObject = *mut ::core::ffi::c_void; +pub type IFsrmQuotaTemplate = *mut ::core::ffi::c_void; +pub type IFsrmQuotaTemplateImported = *mut ::core::ffi::c_void; +pub type IFsrmQuotaTemplateManager = *mut ::core::ffi::c_void; +pub type IFsrmReport = *mut ::core::ffi::c_void; +pub type IFsrmReportJob = *mut ::core::ffi::c_void; +pub type IFsrmReportManager = *mut ::core::ffi::c_void; +pub type IFsrmReportScheduler = *mut ::core::ffi::c_void; +pub type IFsrmRule = *mut ::core::ffi::c_void; +pub type IFsrmSetting = *mut ::core::ffi::c_void; +pub type IFsrmStorageModuleDefinition = *mut ::core::ffi::c_void; +pub type IFsrmStorageModuleImplementation = *mut ::core::ffi::c_void; +pub const AdSyncTask: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 719734609, data2: 46888, data3: 19819, data4: [151, 160, 178, 218, 46, 125, 42, 59] }; #[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] pub const FSRM_DISPID_FEATURE_CLASSIFICATION: u32 = 83886080u32; #[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] @@ -323,6 +347,71 @@ pub const FSRM_S_PARTIAL_BATCH: ::windows_sys::core::HRESULT = 283396i32; #[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] pub const FSRM_S_PARTIAL_CLASSIFICATION: ::windows_sys::core::HRESULT = 283397i32; pub const FsrmAccessDeniedRemediationClient: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 269176776, data2: 29889, data3: 18191, data4: [177, 183, 221, 123, 107, 174, 121, 189] }; +pub const FsrmClassificationManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2975600199, data2: 50065, data3: 17849, data4: [149, 200, 235, 89, 108, 133, 63, 58] }; +#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] +pub const FsrmDaysNotSpecified: i32 = -1i32; +pub const FsrmExportImport: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 344120375, data2: 64233, data3: 18311, data4: [144, 37, 140, 228, 224, 36, 171, 86] }; +pub const FsrmFileGroupManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2400412662, data2: 25967, data3: 17558, data4: [146, 38, 19, 174, 203, 215, 113, 143] }; +pub const FsrmFileManagementJobManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3944282546, data2: 19514, data3: 17185, data4: [178, 3, 32, 81, 32, 207, 246, 20] }; +pub const FsrmFileScreenManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2509508995, data2: 56147, data3: 19551, data4: [179, 123, 125, 9, 33, 207, 157, 199] }; +pub const FsrmFileScreenTemplateManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 607195615, data2: 58484, data3: 18090, data4: [160, 84, 234, 163, 62, 220, 41, 42] }; +#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] +pub const FsrmMaxExcludeFolders: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] +pub const FsrmMaxNumberPropertyDefinitions: u32 = 100u32; +#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] +pub const FsrmMaxNumberThresholds: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] +pub const FsrmMaxThresholdValue: u32 = 250u32; +#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] +pub const FsrmMinQuotaLimit: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] +pub const FsrmMinThresholdValue: u32 = 1u32; +pub const FsrmPathMapper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4089332413, data2: 35522, data3: 16542, data4: [187, 216, 250, 249, 182, 180, 31, 235] }; +pub const FsrmPipelineModuleConnector: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3345232757, data2: 7861, data3: 17630, data4: [160, 98, 98, 53, 71, 217, 51, 188] }; +pub const FsrmQuotaManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2430380927, data2: 13436, data3: 19452, data4: [181, 67, 84, 3, 38, 48, 95, 190] }; +pub const FsrmQuotaTemplateManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2547242051, data2: 9500, data3: 17207, data4: [129, 231, 179, 46, 143, 78, 230, 94] }; +pub const FsrmReportManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 5828407, data2: 43622, data3: 19528, data4: [189, 91, 47, 206, 67, 42, 176, 200] }; +pub const FsrmReportScheduler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3928355256, data2: 7053, data3: 17040, data4: [142, 232, 225, 124, 18, 194, 254, 32] }; +pub const FsrmSetting: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4116109064, data2: 27981, data3: 17812, data4: [156, 97, 125, 187, 13, 174, 42, 70] }; +#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] +pub const MessageSizeLimit: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] +pub type AdrClientDisplayFlags = i32; +#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] +pub const AdrClientDisplayFlags_AllowEmailRequests: AdrClientDisplayFlags = 1i32; +#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] +pub const AdrClientDisplayFlags_ShowDeviceTroubleshooting: AdrClientDisplayFlags = 2i32; +#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] +pub type AdrClientErrorType = i32; +#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] +pub const AdrClientErrorType_Unknown: AdrClientErrorType = 0i32; +#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] +pub const AdrClientErrorType_AccessDenied: AdrClientErrorType = 1i32; +#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] +pub const AdrClientErrorType_FileNotFound: AdrClientErrorType = 2i32; +#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] +pub type AdrClientFlags = i32; +#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] +pub const AdrClientFlags_None: AdrClientFlags = 0i32; +#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] +pub const AdrClientFlags_FailForLocalPaths: AdrClientFlags = 1i32; +#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] +pub const AdrClientFlags_FailIfNotSupportedByServer: AdrClientFlags = 2i32; +#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] +pub const AdrClientFlags_FailIfNotDomainJoined: AdrClientFlags = 4i32; +#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] +pub type AdrEmailFlags = i32; +#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] +pub const AdrEmailFlags_PutDataOwnerOnToLine: AdrEmailFlags = 1i32; +#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] +pub const AdrEmailFlags_PutAdminOnToLine: AdrEmailFlags = 2i32; +#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] +pub const AdrEmailFlags_IncludeDeviceClaims: AdrEmailFlags = 4i32; +#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] +pub const AdrEmailFlags_IncludeUserInfo: AdrEmailFlags = 8i32; +#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] +pub const AdrEmailFlags_GenerateEventLog: AdrEmailFlags = 16i32; #[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] pub type FsrmAccountType = i32; #[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] @@ -363,7 +452,6 @@ pub const FsrmClassificationLoggingFlags_ErrorsInLogFile: FsrmClassificationLogg pub const FsrmClassificationLoggingFlags_ClassificationsInSystemLog: FsrmClassificationLoggingFlags = 4i32; #[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] pub const FsrmClassificationLoggingFlags_ErrorsInSystemLog: FsrmClassificationLoggingFlags = 8i32; -pub const FsrmClassificationManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2975600199, data2: 50065, data3: 17849, data4: [149, 200, 235, 89, 108, 133, 63, 58] }; #[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] pub type FsrmCollectionState = i32; #[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] @@ -381,8 +469,6 @@ pub const FsrmCommitOptions_None: FsrmCommitOptions = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] pub const FsrmCommitOptions_Asynchronous: FsrmCommitOptions = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] -pub const FsrmDaysNotSpecified: i32 = -1i32; -#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] pub type FsrmEnumOptions = i32; #[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] pub const FsrmEnumOptions_None: FsrmEnumOptions = 0i32; @@ -414,15 +500,12 @@ pub const FsrmExecutionOption_EvaluateUnset: FsrmExecutionOption = 1i32; pub const FsrmExecutionOption_ReEvaluate_ConsiderExistingValue: FsrmExecutionOption = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] pub const FsrmExecutionOption_ReEvaluate_IgnoreExistingValue: FsrmExecutionOption = 3i32; -pub const FsrmExportImport: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 344120375, data2: 64233, data3: 18311, data4: [144, 37, 140, 228, 224, 36, 171, 86] }; #[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] pub type FsrmFileConditionType = i32; #[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] pub const FsrmFileConditionType_Unknown: FsrmFileConditionType = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] pub const FsrmFileConditionType_Property: FsrmFileConditionType = 1i32; -pub const FsrmFileGroupManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2400412662, data2: 25967, data3: 17558, data4: [146, 38, 19, 174, 203, 215, 113, 143] }; -pub const FsrmFileManagementJobManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3944282546, data2: 19514, data3: 17185, data4: [178, 3, 32, 81, 32, 207, 246, 20] }; #[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] pub type FsrmFileManagementLoggingFlags = i32; #[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] @@ -447,8 +530,6 @@ pub const FsrmFileManagementType_Rms: FsrmFileManagementType = 3i32; pub type FsrmFileScreenFlags = i32; #[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] pub const FsrmFileScreenFlags_Enforce: FsrmFileScreenFlags = 1i32; -pub const FsrmFileScreenManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2509508995, data2: 56147, data3: 19551, data4: [179, 123, 125, 9, 33, 207, 157, 199] }; -pub const FsrmFileScreenTemplateManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 607195615, data2: 58484, data3: 18090, data4: [160, 84, 234, 163, 62, 220, 41, 42] }; #[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] pub type FsrmFileStreamingInterfaceType = i32; #[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] @@ -492,20 +573,6 @@ pub const FsrmGetFilePropertyOptions_FailOnPersistErrors: FsrmGetFilePropertyOpt #[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] pub const FsrmGetFilePropertyOptions_SkipOrphaned: FsrmGetFilePropertyOptions = 8i32; #[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] -pub const FsrmMaxExcludeFolders: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] -pub const FsrmMaxNumberPropertyDefinitions: u32 = 100u32; -#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] -pub const FsrmMaxNumberThresholds: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] -pub const FsrmMaxThresholdValue: u32 = 250u32; -#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] -pub const FsrmMinQuotaLimit: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] -pub const FsrmMinThresholdValue: u32 = 1u32; -pub const FsrmPathMapper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4089332413, data2: 35522, data3: 16542, data4: [187, 216, 250, 249, 182, 180, 31, 235] }; -pub const FsrmPipelineModuleConnector: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3345232757, data2: 7861, data3: 17630, data4: [160, 98, 98, 53, 71, 217, 51, 188] }; -#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] pub type FsrmPipelineModuleType = i32; #[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] pub const FsrmPipelineModuleType_Unknown: FsrmPipelineModuleType = 0i32; @@ -653,8 +720,6 @@ pub const FsrmQuotaFlags_Disable: FsrmQuotaFlags = 512i32; pub const FsrmQuotaFlags_StatusIncomplete: FsrmQuotaFlags = 65536i32; #[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] pub const FsrmQuotaFlags_StatusRebuilding: FsrmQuotaFlags = 131072i32; -pub const FsrmQuotaManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2430380927, data2: 13436, data3: 19452, data4: [181, 67, 84, 3, 38, 48, 95, 190] }; -pub const FsrmQuotaTemplateManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2547242051, data2: 9500, data3: 17207, data4: [129, 231, 179, 46, 143, 78, 230, 94] }; #[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] pub type FsrmReportFilter = i32; #[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] @@ -723,7 +788,6 @@ pub const FsrmReportLimit_MaxPropertyValues: FsrmReportLimit = 10i32; pub const FsrmReportLimit_MaxFilesPerPropertyValue: FsrmReportLimit = 11i32; #[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] pub const FsrmReportLimit_MaxFolders: FsrmReportLimit = 12i32; -pub const FsrmReportManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 5828407, data2: 43622, data3: 19528, data4: [189, 91, 47, 206, 67, 42, 176, 200] }; #[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] pub type FsrmReportRunningStatus = i32; #[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] @@ -734,7 +798,6 @@ pub const FsrmReportRunningStatus_NotRunning: FsrmReportRunningStatus = 1i32; pub const FsrmReportRunningStatus_Queued: FsrmReportRunningStatus = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] pub const FsrmReportRunningStatus_Running: FsrmReportRunningStatus = 3i32; -pub const FsrmReportScheduler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3928355256, data2: 7053, data3: 17040, data4: [142, 232, 225, 124, 18, 194, 254, 32] }; #[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] pub type FsrmReportType = i32; #[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] @@ -783,7 +846,6 @@ pub const FsrmRuleType_Unknown: FsrmRuleType = 0i32; pub const FsrmRuleType_Classification: FsrmRuleType = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] pub const FsrmRuleType_Generic: FsrmRuleType = 2i32; -pub const FsrmSetting: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4116109064, data2: 27981, data3: 17812, data4: [156, 97, 125, 187, 13, 174, 42, 70] }; #[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] pub type FsrmStorageModuleCaps = i32; #[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] @@ -814,65 +876,3 @@ pub type FsrmTemplateApplyOptions = i32; pub const FsrmTemplateApplyOptions_ApplyToDerivedMatching: FsrmTemplateApplyOptions = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] pub const FsrmTemplateApplyOptions_ApplyToDerivedAll: FsrmTemplateApplyOptions = 2i32; -pub type IFsrmAccessDeniedRemediationClient = *mut ::core::ffi::c_void; -pub type IFsrmAction = *mut ::core::ffi::c_void; -pub type IFsrmActionCommand = *mut ::core::ffi::c_void; -pub type IFsrmActionEmail = *mut ::core::ffi::c_void; -pub type IFsrmActionEmail2 = *mut ::core::ffi::c_void; -pub type IFsrmActionEventLog = *mut ::core::ffi::c_void; -pub type IFsrmActionReport = *mut ::core::ffi::c_void; -pub type IFsrmAutoApplyQuota = *mut ::core::ffi::c_void; -pub type IFsrmClassificationManager = *mut ::core::ffi::c_void; -pub type IFsrmClassificationManager2 = *mut ::core::ffi::c_void; -pub type IFsrmClassificationRule = *mut ::core::ffi::c_void; -pub type IFsrmClassifierModuleDefinition = *mut ::core::ffi::c_void; -pub type IFsrmClassifierModuleImplementation = *mut ::core::ffi::c_void; -pub type IFsrmCollection = *mut ::core::ffi::c_void; -pub type IFsrmCommittableCollection = *mut ::core::ffi::c_void; -pub type IFsrmDerivedObjectsResult = *mut ::core::ffi::c_void; -pub type IFsrmExportImport = *mut ::core::ffi::c_void; -pub type IFsrmFileCondition = *mut ::core::ffi::c_void; -pub type IFsrmFileConditionProperty = *mut ::core::ffi::c_void; -pub type IFsrmFileGroup = *mut ::core::ffi::c_void; -pub type IFsrmFileGroupImported = *mut ::core::ffi::c_void; -pub type IFsrmFileGroupManager = *mut ::core::ffi::c_void; -pub type IFsrmFileManagementJob = *mut ::core::ffi::c_void; -pub type IFsrmFileManagementJobManager = *mut ::core::ffi::c_void; -pub type IFsrmFileScreen = *mut ::core::ffi::c_void; -pub type IFsrmFileScreenBase = *mut ::core::ffi::c_void; -pub type IFsrmFileScreenException = *mut ::core::ffi::c_void; -pub type IFsrmFileScreenManager = *mut ::core::ffi::c_void; -pub type IFsrmFileScreenTemplate = *mut ::core::ffi::c_void; -pub type IFsrmFileScreenTemplateImported = *mut ::core::ffi::c_void; -pub type IFsrmFileScreenTemplateManager = *mut ::core::ffi::c_void; -pub type IFsrmMutableCollection = *mut ::core::ffi::c_void; -pub type IFsrmObject = *mut ::core::ffi::c_void; -pub type IFsrmPathMapper = *mut ::core::ffi::c_void; -pub type IFsrmPipelineModuleConnector = *mut ::core::ffi::c_void; -pub type IFsrmPipelineModuleDefinition = *mut ::core::ffi::c_void; -pub type IFsrmPipelineModuleImplementation = *mut ::core::ffi::c_void; -pub type IFsrmProperty = *mut ::core::ffi::c_void; -pub type IFsrmPropertyBag = *mut ::core::ffi::c_void; -pub type IFsrmPropertyBag2 = *mut ::core::ffi::c_void; -pub type IFsrmPropertyCondition = *mut ::core::ffi::c_void; -pub type IFsrmPropertyDefinition = *mut ::core::ffi::c_void; -pub type IFsrmPropertyDefinition2 = *mut ::core::ffi::c_void; -pub type IFsrmPropertyDefinitionValue = *mut ::core::ffi::c_void; -pub type IFsrmQuota = *mut ::core::ffi::c_void; -pub type IFsrmQuotaBase = *mut ::core::ffi::c_void; -pub type IFsrmQuotaManager = *mut ::core::ffi::c_void; -pub type IFsrmQuotaManagerEx = *mut ::core::ffi::c_void; -pub type IFsrmQuotaObject = *mut ::core::ffi::c_void; -pub type IFsrmQuotaTemplate = *mut ::core::ffi::c_void; -pub type IFsrmQuotaTemplateImported = *mut ::core::ffi::c_void; -pub type IFsrmQuotaTemplateManager = *mut ::core::ffi::c_void; -pub type IFsrmReport = *mut ::core::ffi::c_void; -pub type IFsrmReportJob = *mut ::core::ffi::c_void; -pub type IFsrmReportManager = *mut ::core::ffi::c_void; -pub type IFsrmReportScheduler = *mut ::core::ffi::c_void; -pub type IFsrmRule = *mut ::core::ffi::c_void; -pub type IFsrmSetting = *mut ::core::ffi::c_void; -pub type IFsrmStorageModuleDefinition = *mut ::core::ffi::c_void; -pub type IFsrmStorageModuleImplementation = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"] -pub const MessageSizeLimit: u32 = 4096u32; diff --git a/vendor/windows-sys/src/Windows/Win32/Storage/FileSystem/mod.rs b/vendor/windows-sys/src/Windows/Win32/Storage/FileSystem/mod.rs index 8b83ee3f7..b53e603f7 100644 --- a/vendor/windows-sys/src/Windows/Win32/Storage/FileSystem/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Storage/FileSystem/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -319,7 +319,7 @@ extern "system" { pub fn FindNextFileNameW(hfindstream: FindFileNameHandle, stringlength: *mut u32, linkname: ::windows_sys::core::PWSTR) -> super::super::Foundation::BOOL; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn FindNextFileW(hfindfile: super::super::Foundation::HANDLE, lpfindfiledata: *mut WIN32_FIND_DATAW) -> super::super::Foundation::BOOL; + pub fn FindNextFileW(hfindfile: FindFileHandle, lpfindfiledata: *mut WIN32_FIND_DATAW) -> super::super::Foundation::BOOL; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub fn FindNextStreamW(hfindstream: FindStreamHandle, lpfindstreamdata: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; @@ -730,7 +730,7 @@ extern "system" { pub fn OpenEnlistment(dwdesiredaccess: u32, resourcemanagerhandle: super::super::Foundation::HANDLE, enlistmentid: *mut ::windows_sys::core::GUID) -> super::super::Foundation::HANDLE; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn OpenFile(lpfilename: ::windows_sys::core::PCSTR, lpreopenbuff: *mut OFSTRUCT, ustyle: LZOPENFILE_STYLE) -> i32; + pub fn OpenFile(lpfilename: ::windows_sys::core::PCSTR, lpreopenbuff: *mut OFSTRUCT, ustyle: u32) -> i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] pub fn OpenFileById(hvolumehint: super::super::Foundation::HANDLE, lpfileid: *const FILE_ID_DESCRIPTOR, dwdesiredaccess: FILE_ACCESS_FLAGS, dwsharemode: FILE_SHARE_MODE, lpsecurityattributes: *const super::super::Security::SECURITY_ATTRIBUTES, dwflagsandattributes: FILE_FLAGS_AND_ATTRIBUTES) -> super::super::Foundation::HANDLE; @@ -1132,4102 +1132,4701 @@ extern "system" { #[cfg(feature = "Win32_Foundation")] pub fn WriteTapemark(hdevice: super::super::Foundation::HANDLE, dwtapemarktype: TAPEMARK_TYPE, dwtapemarkcount: u32, bimmediate: super::super::Foundation::BOOL) -> u32; } -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct BY_HANDLE_FILE_INFORMATION { - pub dwFileAttributes: u32, - pub ftCreationTime: super::super::Foundation::FILETIME, - pub ftLastAccessTime: super::super::Foundation::FILETIME, - pub ftLastWriteTime: super::super::Foundation::FILETIME, - pub dwVolumeSerialNumber: u32, - pub nFileSizeHigh: u32, - pub nFileSizeLow: u32, - pub nNumberOfLinks: u32, - pub nFileIndexHigh: u32, - pub nFileIndexLow: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for BY_HANDLE_FILE_INFORMATION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for BY_HANDLE_FILE_INFORMATION { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub type CACHE_ACCESS_CHECK = ::core::option::Option super::super::Foundation::BOOL>; +pub type IDiskQuotaControl = *mut ::core::ffi::c_void; +pub type IDiskQuotaEvents = *mut ::core::ffi::c_void; +pub type IDiskQuotaUser = *mut ::core::ffi::c_void; +pub type IDiskQuotaUserBatch = *mut ::core::ffi::c_void; +pub type IEnumDiskQuotaUsers = *mut ::core::ffi::c_void; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type CACHE_DESTROY_CALLBACK = ::core::option::Option; +pub const CLFS_BASELOG_EXTENSION: &str = ".blf"; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type CACHE_KEY_COMPARE = ::core::option::Option i32>; +pub const CLFS_CONTAINER_RELATIVE_PREFIX: &str = "%BLF%\\"; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type CACHE_KEY_HASH = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type CACHE_READ_CALLBACK = ::core::option::Option super::super::Foundation::BOOL>; +pub const CLFS_CONTAINER_STREAM_PREFIX: &str = "%BLF%:"; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type CLAIMMEDIALABEL = ::core::option::Option u32>; +pub const CLFS_FLAG_FILTER_INTERMEDIATE_LEVEL: u32 = 16u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type CLAIMMEDIALABELEX = ::core::option::Option u32>; +pub const CLFS_FLAG_FILTER_TOP_LEVEL: u32 = 32u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CLFS_BASELOG_EXTENSION: &str = ".blf"; +pub const CLFS_FLAG_HIDDEN_SYSTEM_LOG: u32 = 512u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type CLFS_BLOCK_ALLOCATION = ::core::option::Option *mut ::core::ffi::c_void>; +pub const CLFS_FLAG_IGNORE_SHARE_ACCESS: u32 = 64u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type CLFS_BLOCK_DEALLOCATION = ::core::option::Option; +pub const CLFS_FLAG_MINIFILTER_LEVEL: u32 = 256u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CLFS_CONTAINER_RELATIVE_PREFIX: &str = "%BLF%\\"; +pub const CLFS_FLAG_NON_REENTRANT_FILTER: u32 = 16u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CLFS_CONTAINER_STREAM_PREFIX: &str = "%BLF%:"; +pub const CLFS_FLAG_READ_IN_PROGRESS: u32 = 128u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type CLFS_CONTEXT_MODE = i32; +pub const CLFS_FLAG_REENTRANT_FILE_SYSTEM: u32 = 8u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsContextNone: CLFS_CONTEXT_MODE = 0i32; +pub const CLFS_FLAG_REENTRANT_FILTER: u32 = 32u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsContextUndoNext: CLFS_CONTEXT_MODE = 1i32; +pub const CLFS_MARSHALLING_FLAG_DISABLE_BUFF_INIT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsContextPrevious: CLFS_CONTEXT_MODE = 2i32; +pub const CLFS_MARSHALLING_FLAG_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsContextForward: CLFS_CONTEXT_MODE = 3i32; +pub const CLFS_MAX_CONTAINER_INFO: u32 = 256u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type CLFS_FLAG = u32; +pub const CLFS_MGMT_CLIENT_REGISTRATION_VERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CLFS_FLAG_FORCE_APPEND: CLFS_FLAG = 1u32; +pub const CLFS_MGMT_POLICY_VERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CLFS_FLAG_FORCE_FLUSH: CLFS_FLAG = 2u32; +pub const CLFS_SCAN_BACKWARD: u8 = 4u8; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CLFS_FLAG_NO_FLAGS: CLFS_FLAG = 0u32; +pub const CLFS_SCAN_BUFFERED: u8 = 32u8; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CLFS_FLAG_USE_RESERVATION: CLFS_FLAG = 4u32; +pub const CLFS_SCAN_CLOSE: u8 = 8u8; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CLFS_FLAG_FILTER_INTERMEDIATE_LEVEL: u32 = 16u32; +pub const CLFS_SCAN_FORWARD: u8 = 2u8; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CLFS_FLAG_FILTER_TOP_LEVEL: u32 = 32u32; +pub const CLFS_SCAN_INIT: u8 = 1u8; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CLFS_FLAG_HIDDEN_SYSTEM_LOG: u32 = 512u32; +pub const CLFS_SCAN_INITIALIZED: u8 = 16u8; +pub const CLSID_DiskQuotaControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2039002481, data2: 60553, data3: 4559, data4: [156, 0, 0, 170, 0, 161, 79, 86] }; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CLFS_FLAG_IGNORE_SHARE_ACCESS: u32 = 64u32; +pub const CRM_PROTOCOL_DYNAMIC_MARSHAL_INFO: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CLFS_FLAG_MINIFILTER_LEVEL: u32 = 256u32; +pub const CRM_PROTOCOL_EXPLICIT_MARSHAL_ONLY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CLFS_FLAG_NON_REENTRANT_FILTER: u32 = 16u32; +pub const CRM_PROTOCOL_MAXIMUM_OPTION: u32 = 3u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CLFS_FLAG_READ_IN_PROGRESS: u32 = 128u32; +pub const CSC_CACHE_AUTO_REINT: u32 = 16u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CLFS_FLAG_REENTRANT_FILE_SYSTEM: u32 = 8u32; +pub const CSC_CACHE_MANUAL_REINT: u32 = 0u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CLFS_FLAG_REENTRANT_FILTER: u32 = 32u32; +pub const CSC_CACHE_NONE: u32 = 48u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type CLFS_IOSTATS_CLASS = i32; +pub const CSC_CACHE_VDO: u32 = 32u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsIoStatsDefault: CLFS_IOSTATS_CLASS = 0i32; +pub const CSC_MASK: u32 = 48u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsIoStatsMax: CLFS_IOSTATS_CLASS = 65535i32; +pub const CSC_MASK_EXT: u32 = 8240u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type CLFS_LOG_ARCHIVE_MODE = i32; +pub const CSV_BLOCK_AND_FILE_CACHE_CALLBACK_VERSION: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsLogArchiveEnabled: CLFS_LOG_ARCHIVE_MODE = 1i32; +pub const CSV_BLOCK_CACHE_CALLBACK_VERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsLogArchiveDisabled: CLFS_LOG_ARCHIVE_MODE = 2i32; -#[repr(C)] +pub const ClfsClientRecord: u8 = 3u8; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct CLFS_LOG_NAME_INFORMATION { - pub NameLengthInBytes: u16, - pub Name: [u16; 1], -} -impl ::core::marker::Copy for CLFS_LOG_NAME_INFORMATION {} -impl ::core::clone::Clone for CLFS_LOG_NAME_INFORMATION { - fn clone(&self) -> Self { - *self - } -} +pub const ClfsContainerActive: u32 = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CLFS_MARSHALLING_FLAG_DISABLE_BUFF_INIT: u32 = 1u32; +pub const ClfsContainerActivePendingDelete: u32 = 8u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CLFS_MARSHALLING_FLAG_NONE: u32 = 0u32; +pub const ClfsContainerInactive: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CLFS_MAX_CONTAINER_INFO: u32 = 256u32; +pub const ClfsContainerInitializing: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CLFS_MGMT_CLIENT_REGISTRATION_VERSION: u32 = 1u32; -#[repr(C)] +pub const ClfsContainerPendingArchive: u32 = 16u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct CLFS_MGMT_NOTIFICATION { - pub Notification: CLFS_MGMT_NOTIFICATION_TYPE, - pub Lsn: CLS_LSN, - pub LogIsPinned: u16, -} -impl ::core::marker::Copy for CLFS_MGMT_NOTIFICATION {} -impl ::core::clone::Clone for CLFS_MGMT_NOTIFICATION { - fn clone(&self) -> Self { - *self - } -} +pub const ClfsContainerPendingArchiveAndDelete: u32 = 32u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type CLFS_MGMT_NOTIFICATION_TYPE = i32; +pub const ClfsDataRecord: u8 = 1u8; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsMgmtAdvanceTailNotification: CLFS_MGMT_NOTIFICATION_TYPE = 0i32; +pub const ClfsNullRecord: u8 = 0u8; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsMgmtLogFullHandlerNotification: CLFS_MGMT_NOTIFICATION_TYPE = 1i32; +pub const ClfsRestartRecord: u8 = 2u8; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsMgmtLogUnpinnedNotification: CLFS_MGMT_NOTIFICATION_TYPE = 2i32; +pub const ClsContainerActive: u32 = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsMgmtLogWriteNotification: CLFS_MGMT_NOTIFICATION_TYPE = 3i32; -#[repr(C)] +pub const ClsContainerActivePendingDelete: u32 = 8u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct CLFS_MGMT_POLICY { - pub Version: u32, - pub LengthInBytes: u32, - pub PolicyFlags: u32, - pub PolicyType: CLFS_MGMT_POLICY_TYPE, - pub PolicyParameters: CLFS_MGMT_POLICY_0, -} -impl ::core::marker::Copy for CLFS_MGMT_POLICY {} -impl ::core::clone::Clone for CLFS_MGMT_POLICY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ClsContainerInactive: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub union CLFS_MGMT_POLICY_0 { - pub MaximumSize: CLFS_MGMT_POLICY_0_4, - pub MinimumSize: CLFS_MGMT_POLICY_0_5, - pub NewContainerSize: CLFS_MGMT_POLICY_0_8, - pub GrowthRate: CLFS_MGMT_POLICY_0_2, - pub LogTail: CLFS_MGMT_POLICY_0_3, - pub AutoShrink: CLFS_MGMT_POLICY_0_1, - pub AutoGrow: CLFS_MGMT_POLICY_0_0, - pub NewContainerPrefix: CLFS_MGMT_POLICY_0_7, - pub NewContainerSuffix: CLFS_MGMT_POLICY_0_9, - pub NewContainerExtension: CLFS_MGMT_POLICY_0_6, -} -impl ::core::marker::Copy for CLFS_MGMT_POLICY_0 {} -impl ::core::clone::Clone for CLFS_MGMT_POLICY_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ClsContainerInitializing: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct CLFS_MGMT_POLICY_0_0 { - pub Enabled: u32, -} -impl ::core::marker::Copy for CLFS_MGMT_POLICY_0_0 {} -impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ClsContainerPendingArchive: u32 = 16u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct CLFS_MGMT_POLICY_0_1 { - pub Percentage: u32, -} -impl ::core::marker::Copy for CLFS_MGMT_POLICY_0_1 {} -impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ClsContainerPendingArchiveAndDelete: u32 = 32u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct CLFS_MGMT_POLICY_0_2 { - pub AbsoluteGrowthInContainers: u32, - pub RelativeGrowthPercentage: u32, -} -impl ::core::marker::Copy for CLFS_MGMT_POLICY_0_2 {} -impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DISKQUOTA_FILESTATE_INCOMPLETE: u32 = 256u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct CLFS_MGMT_POLICY_0_3 { - pub MinimumAvailablePercentage: u32, - pub MinimumAvailableContainers: u32, -} -impl ::core::marker::Copy for CLFS_MGMT_POLICY_0_3 {} -impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_3 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DISKQUOTA_FILESTATE_MASK: u32 = 768u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct CLFS_MGMT_POLICY_0_4 { - pub Containers: u32, -} -impl ::core::marker::Copy for CLFS_MGMT_POLICY_0_4 {} -impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_4 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DISKQUOTA_FILESTATE_REBUILDING: u32 = 512u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct CLFS_MGMT_POLICY_0_5 { - pub Containers: u32, -} -impl ::core::marker::Copy for CLFS_MGMT_POLICY_0_5 {} -impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_5 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DISKQUOTA_LOGFLAG_USER_LIMIT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct CLFS_MGMT_POLICY_0_6 { - pub ExtensionLengthInBytes: u16, - pub ExtensionString: [u16; 1], -} -impl ::core::marker::Copy for CLFS_MGMT_POLICY_0_6 {} -impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_6 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DISKQUOTA_LOGFLAG_USER_THRESHOLD: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct CLFS_MGMT_POLICY_0_7 { - pub PrefixLengthInBytes: u16, - pub PrefixString: [u16; 1], -} -impl ::core::marker::Copy for CLFS_MGMT_POLICY_0_7 {} -impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_7 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DISKQUOTA_STATE_DISABLED: u32 = 0u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct CLFS_MGMT_POLICY_0_8 { - pub SizeInBytes: u32, -} -impl ::core::marker::Copy for CLFS_MGMT_POLICY_0_8 {} -impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_8 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DISKQUOTA_STATE_ENFORCE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct CLFS_MGMT_POLICY_0_9 { - pub NextContainerSuffix: u64, -} -impl ::core::marker::Copy for CLFS_MGMT_POLICY_0_9 {} -impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_9 { - fn clone(&self) -> Self { - *self - } -} +pub const DISKQUOTA_STATE_MASK: u32 = 3u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type CLFS_MGMT_POLICY_TYPE = i32; +pub const DISKQUOTA_STATE_TRACK: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsMgmtPolicyMaximumSize: CLFS_MGMT_POLICY_TYPE = 0i32; +pub const DISKQUOTA_USER_ACCOUNT_DELETED: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsMgmtPolicyMinimumSize: CLFS_MGMT_POLICY_TYPE = 1i32; +pub const DISKQUOTA_USER_ACCOUNT_INVALID: u32 = 3u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsMgmtPolicyNewContainerSize: CLFS_MGMT_POLICY_TYPE = 2i32; +pub const DISKQUOTA_USER_ACCOUNT_RESOLVED: u32 = 0u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsMgmtPolicyGrowthRate: CLFS_MGMT_POLICY_TYPE = 3i32; +pub const DISKQUOTA_USER_ACCOUNT_UNAVAILABLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsMgmtPolicyLogTail: CLFS_MGMT_POLICY_TYPE = 4i32; +pub const DISKQUOTA_USER_ACCOUNT_UNKNOWN: u32 = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsMgmtPolicyAutoShrink: CLFS_MGMT_POLICY_TYPE = 5i32; +pub const DISKQUOTA_USER_ACCOUNT_UNRESOLVED: u32 = 5u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsMgmtPolicyAutoGrow: CLFS_MGMT_POLICY_TYPE = 6i32; +pub const EA_CONTAINER_NAME: &str = "ContainerName"; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsMgmtPolicyNewContainerPrefix: CLFS_MGMT_POLICY_TYPE = 7i32; +pub const EA_CONTAINER_SIZE: &str = "ContainerSize"; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsMgmtPolicyNewContainerSuffix: CLFS_MGMT_POLICY_TYPE = 8i32; +pub const EFS_COMPATIBILITY_VERSION_NCRYPT_PROTECTOR: u32 = 5u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsMgmtPolicyNewContainerExtension: CLFS_MGMT_POLICY_TYPE = 9i32; +pub const EFS_COMPATIBILITY_VERSION_PFILE_PROTECTOR: u32 = 6u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsMgmtPolicyInvalid: CLFS_MGMT_POLICY_TYPE = 10i32; +pub const EFS_EFS_SUBVER_EFS_CERT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CLFS_MGMT_POLICY_VERSION: u32 = 1u32; -#[repr(C)] +pub const EFS_METADATA_ADD_USER: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct CLFS_NODE_ID { - pub cType: u32, - pub cbNode: u32, -} -impl ::core::marker::Copy for CLFS_NODE_ID {} -impl ::core::clone::Clone for CLFS_NODE_ID { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const EFS_METADATA_GENERAL_OP: u32 = 8u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct CLFS_PHYSICAL_LSN_INFORMATION { - pub StreamIdentifier: u8, - pub VirtualLsn: CLS_LSN, - pub PhysicalLsn: CLS_LSN, -} -impl ::core::marker::Copy for CLFS_PHYSICAL_LSN_INFORMATION {} -impl ::core::clone::Clone for CLFS_PHYSICAL_LSN_INFORMATION { - fn clone(&self) -> Self { - *self - } -} +pub const EFS_METADATA_REMOVE_USER: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CLFS_SCAN_BACKWARD: u8 = 4u8; +pub const EFS_METADATA_REPLACE_USER: u32 = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CLFS_SCAN_BUFFERED: u8 = 32u8; +pub const EFS_PFILE_SUBVER_APPX: u32 = 3u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CLFS_SCAN_CLOSE: u8 = 8u8; +pub const EFS_PFILE_SUBVER_RMS: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CLFS_SCAN_FORWARD: u8 = 2u8; +pub const EFS_SUBVER_UNKNOWN: u32 = 0u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CLFS_SCAN_INIT: u8 = 1u8; +pub const ENLISTMENT_MAXIMUM_OPTION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CLFS_SCAN_INITIALIZED: u8 = 16u8; -#[repr(C)] +pub const ENLISTMENT_OBJECT_PATH: &str = "\\Enlistment\\"; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct CLFS_STREAM_ID_INFORMATION { - pub StreamIdentifier: u8, -} -impl ::core::marker::Copy for CLFS_STREAM_ID_INFORMATION {} -impl ::core::clone::Clone for CLFS_STREAM_ID_INFORMATION { - fn clone(&self) -> Self { - *self - } -} -pub const CLSID_DiskQuotaControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2039002481, data2: 60553, data3: 4559, data4: [156, 0, 0, 170, 0, 161, 79, 86] }; -#[repr(C)] +pub const ENLISTMENT_SUPERIOR: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct CLS_ARCHIVE_DESCRIPTOR { - pub coffLow: u64, - pub coffHigh: u64, - pub infoContainer: CLS_CONTAINER_INFORMATION, -} -impl ::core::marker::Copy for CLS_ARCHIVE_DESCRIPTOR {} -impl ::core::clone::Clone for CLS_ARCHIVE_DESCRIPTOR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILE_PROVIDER_COMPRESSION_LZX: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct CLS_CONTAINER_INFORMATION { - pub FileAttributes: u32, - pub CreationTime: u64, - pub LastAccessTime: u64, - pub LastWriteTime: u64, - pub ContainerSize: i64, - pub FileNameActualLength: u32, - pub FileNameLength: u32, - pub FileName: [u16; 256], - pub State: u32, - pub PhysicalContainerId: u32, - pub LogicalContainerId: u32, -} -impl ::core::marker::Copy for CLS_CONTAINER_INFORMATION {} -impl ::core::clone::Clone for CLS_CONTAINER_INFORMATION { - fn clone(&self) -> Self { - *self - } -} +pub const FILE_PROVIDER_COMPRESSION_XPRESS16K: u32 = 3u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type CLS_CONTEXT_MODE = i32; +pub const FILE_PROVIDER_COMPRESSION_XPRESS4K: u32 = 0u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClsContextNone: CLS_CONTEXT_MODE = 0i32; +pub const FILE_PROVIDER_COMPRESSION_XPRESS8K: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClsContextUndoNext: CLS_CONTEXT_MODE = 1i32; +pub const INVALID_FILE_ATTRIBUTES: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClsContextPrevious: CLS_CONTEXT_MODE = 2i32; +pub const INVALID_SET_FILE_POINTER: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClsContextForward: CLS_CONTEXT_MODE = 3i32; -#[repr(C)] +pub const IOCTL_VOLUME_ALLOCATE_BC_STREAM: u32 = 5685312u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct CLS_INFORMATION { - pub TotalAvailable: i64, - pub CurrentAvailable: i64, - pub TotalReservation: i64, - pub BaseFileSize: u64, - pub ContainerSize: u64, - pub TotalContainers: u32, - pub FreeContainers: u32, - pub TotalClients: u32, - pub Attributes: u32, - pub FlushThreshold: u32, - pub SectorSize: u32, - pub MinArchiveTailLsn: CLS_LSN, - pub BaseLsn: CLS_LSN, - pub LastFlushedLsn: CLS_LSN, - pub LastLsn: CLS_LSN, - pub RestartLsn: CLS_LSN, - pub Identity: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for CLS_INFORMATION {} -impl ::core::clone::Clone for CLS_INFORMATION { - fn clone(&self) -> Self { - *self - } -} +pub const IOCTL_VOLUME_BASE: u32 = 86u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type CLS_IOSTATS_CLASS = i32; +pub const IOCTL_VOLUME_BC_VERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClsIoStatsDefault: CLS_IOSTATS_CLASS = 0i32; +pub const IOCTL_VOLUME_FREE_BC_STREAM: u32 = 5685316u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClsIoStatsMax: CLS_IOSTATS_CLASS = 65535i32; -#[repr(C)] +pub const IOCTL_VOLUME_GET_BC_PROPERTIES: u32 = 5652540u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct CLS_IO_STATISTICS { - pub hdrIoStats: CLS_IO_STATISTICS_HEADER, - pub cFlush: u64, - pub cbFlush: u64, - pub cMetaFlush: u64, - pub cbMetaFlush: u64, -} -impl ::core::marker::Copy for CLS_IO_STATISTICS {} -impl ::core::clone::Clone for CLS_IO_STATISTICS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const IOCTL_VOLUME_GET_CSVBLOCKCACHE_CALLBACK: u32 = 5685352u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct CLS_IO_STATISTICS_HEADER { - pub ubMajorVersion: u8, - pub ubMinorVersion: u8, - pub eStatsClass: CLFS_IOSTATS_CLASS, - pub cbLength: u16, - pub coffData: u32, -} -impl ::core::marker::Copy for CLS_IO_STATISTICS_HEADER {} -impl ::core::clone::Clone for CLS_IO_STATISTICS_HEADER { - fn clone(&self) -> Self { - *self - } -} +pub const IOCTL_VOLUME_GET_GPT_ATTRIBUTES: u32 = 5636152u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type CLS_LOG_INFORMATION_CLASS = i32; +pub const IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS: u32 = 5636096u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsLogBasicInformation: CLS_LOG_INFORMATION_CLASS = 0i32; +pub const IOCTL_VOLUME_IS_CLUSTERED: u32 = 5636144u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsLogBasicInformationPhysical: CLS_LOG_INFORMATION_CLASS = 1i32; +pub const IOCTL_VOLUME_IS_CSV: u32 = 5636192u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsLogPhysicalNameInformation: CLS_LOG_INFORMATION_CLASS = 2i32; +pub const IOCTL_VOLUME_IS_DYNAMIC: u32 = 5636168u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsLogStreamIdentifierInformation: CLS_LOG_INFORMATION_CLASS = 3i32; +pub const IOCTL_VOLUME_IS_IO_CAPABLE: u32 = 5636116u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsLogSystemMarkingInformation: CLS_LOG_INFORMATION_CLASS = 4i32; +pub const IOCTL_VOLUME_IS_OFFLINE: u32 = 5636112u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsLogPhysicalLsnInformation: CLS_LOG_INFORMATION_CLASS = 5i32; -#[repr(C)] +pub const IOCTL_VOLUME_IS_PARTITION: u32 = 5636136u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct CLS_LSN { - pub Internal: u64, -} -impl ::core::marker::Copy for CLS_LSN {} -impl ::core::clone::Clone for CLS_LSN { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CLS_SCAN_CONTEXT { - pub cidNode: CLFS_NODE_ID, - pub hLog: super::super::Foundation::HANDLE, - pub cIndex: u32, - pub cContainers: u32, - pub cContainersReturned: u32, - pub eScanMode: u8, - pub pinfoContainer: *mut CLS_CONTAINER_INFORMATION, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CLS_SCAN_CONTEXT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CLS_SCAN_CONTEXT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const IOCTL_VOLUME_LOGICAL_TO_PHYSICAL: u32 = 5636128u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct CLS_WRITE_ENTRY { - pub Buffer: *mut ::core::ffi::c_void, - pub ByteLength: u32, -} -impl ::core::marker::Copy for CLS_WRITE_ENTRY {} -impl ::core::clone::Clone for CLS_WRITE_ENTRY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const IOCTL_VOLUME_OFFLINE: u32 = 5685260u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct CONNECTION_INFO_0 { - pub coni0_id: u32, -} -impl ::core::marker::Copy for CONNECTION_INFO_0 {} -impl ::core::clone::Clone for CONNECTION_INFO_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const IOCTL_VOLUME_ONLINE: u32 = 5685256u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct CONNECTION_INFO_1 { - pub coni1_id: u32, - pub coni1_type: SHARE_TYPE, - pub coni1_num_opens: u32, - pub coni1_num_users: u32, - pub coni1_time: u32, - pub coni1_username: ::windows_sys::core::PWSTR, - pub coni1_netname: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for CONNECTION_INFO_1 {} -impl ::core::clone::Clone for CONNECTION_INFO_1 { - fn clone(&self) -> Self { - *self - } -} +pub const IOCTL_VOLUME_PHYSICAL_TO_LOGICAL: u32 = 5636132u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type COPYFILE2_COPY_PHASE = i32; +pub const IOCTL_VOLUME_POST_ONLINE: u32 = 5685348u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const COPYFILE2_PHASE_NONE: COPYFILE2_COPY_PHASE = 0i32; +pub const IOCTL_VOLUME_PREPARE_FOR_CRITICAL_IO: u32 = 5685324u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const COPYFILE2_PHASE_PREPARE_SOURCE: COPYFILE2_COPY_PHASE = 1i32; +pub const IOCTL_VOLUME_PREPARE_FOR_SHRINK: u32 = 5685340u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const COPYFILE2_PHASE_PREPARE_DEST: COPYFILE2_COPY_PHASE = 2i32; +pub const IOCTL_VOLUME_QUERY_ALLOCATION_HINT: u32 = 5652562u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const COPYFILE2_PHASE_READ_SOURCE: COPYFILE2_COPY_PHASE = 3i32; +pub const IOCTL_VOLUME_QUERY_FAILOVER_SET: u32 = 5636120u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const COPYFILE2_PHASE_WRITE_DESTINATION: COPYFILE2_COPY_PHASE = 4i32; +pub const IOCTL_VOLUME_QUERY_MINIMUM_SHRINK_SIZE: u32 = 5652568u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const COPYFILE2_PHASE_SERVER_COPY: COPYFILE2_COPY_PHASE = 5i32; +pub const IOCTL_VOLUME_QUERY_VOLUME_NUMBER: u32 = 5636124u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const COPYFILE2_PHASE_NAMEGRAFT_COPY: COPYFILE2_COPY_PHASE = 6i32; +pub const IOCTL_VOLUME_READ_PLEX: u32 = 5652526u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const COPYFILE2_PHASE_MAX: COPYFILE2_COPY_PHASE = 7i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct COPYFILE2_EXTENDED_PARAMETERS { - pub dwSize: u32, - pub dwCopyFlags: u32, - pub pfCancel: *mut super::super::Foundation::BOOL, - pub pProgressRoutine: PCOPYFILE2_PROGRESS_ROUTINE, - pub pvCallbackContext: *mut ::core::ffi::c_void, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for COPYFILE2_EXTENDED_PARAMETERS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for COPYFILE2_EXTENDED_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct COPYFILE2_EXTENDED_PARAMETERS_V2 { - pub dwSize: u32, - pub dwCopyFlags: u32, - pub pfCancel: *mut super::super::Foundation::BOOL, - pub pProgressRoutine: PCOPYFILE2_PROGRESS_ROUTINE, - pub pvCallbackContext: *mut ::core::ffi::c_void, - pub dwCopyFlagsV2: u32, - pub ioDesiredSize: u32, - pub ioDesiredRate: u32, - pub reserved: [*mut ::core::ffi::c_void; 8], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for COPYFILE2_EXTENDED_PARAMETERS_V2 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for COPYFILE2_EXTENDED_PARAMETERS_V2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct COPYFILE2_MESSAGE { - pub Type: COPYFILE2_MESSAGE_TYPE, - pub dwPadding: u32, - pub Info: COPYFILE2_MESSAGE_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for COPYFILE2_MESSAGE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for COPYFILE2_MESSAGE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union COPYFILE2_MESSAGE_0 { - pub ChunkStarted: COPYFILE2_MESSAGE_0_1, - pub ChunkFinished: COPYFILE2_MESSAGE_0_0, - pub StreamStarted: COPYFILE2_MESSAGE_0_5, - pub StreamFinished: COPYFILE2_MESSAGE_0_4, - pub PollContinue: COPYFILE2_MESSAGE_0_3, - pub Error: COPYFILE2_MESSAGE_0_2, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for COPYFILE2_MESSAGE_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for COPYFILE2_MESSAGE_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct COPYFILE2_MESSAGE_0_0 { - pub dwStreamNumber: u32, - pub dwFlags: u32, - pub hSourceFile: super::super::Foundation::HANDLE, - pub hDestinationFile: super::super::Foundation::HANDLE, - pub uliChunkNumber: u64, - pub uliChunkSize: u64, - pub uliStreamSize: u64, - pub uliStreamBytesTransferred: u64, - pub uliTotalFileSize: u64, - pub uliTotalBytesTransferred: u64, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for COPYFILE2_MESSAGE_0_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for COPYFILE2_MESSAGE_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct COPYFILE2_MESSAGE_0_1 { - pub dwStreamNumber: u32, - pub dwReserved: u32, - pub hSourceFile: super::super::Foundation::HANDLE, - pub hDestinationFile: super::super::Foundation::HANDLE, - pub uliChunkNumber: u64, - pub uliChunkSize: u64, - pub uliStreamSize: u64, - pub uliTotalFileSize: u64, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for COPYFILE2_MESSAGE_0_1 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for COPYFILE2_MESSAGE_0_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct COPYFILE2_MESSAGE_0_2 { - pub CopyPhase: COPYFILE2_COPY_PHASE, - pub dwStreamNumber: u32, - pub hrFailure: ::windows_sys::core::HRESULT, - pub dwReserved: u32, - pub uliChunkNumber: u64, - pub uliStreamSize: u64, - pub uliStreamBytesTransferred: u64, - pub uliTotalFileSize: u64, - pub uliTotalBytesTransferred: u64, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for COPYFILE2_MESSAGE_0_2 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for COPYFILE2_MESSAGE_0_2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct COPYFILE2_MESSAGE_0_3 { - pub dwReserved: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for COPYFILE2_MESSAGE_0_3 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for COPYFILE2_MESSAGE_0_3 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct COPYFILE2_MESSAGE_0_4 { - pub dwStreamNumber: u32, - pub dwReserved: u32, - pub hSourceFile: super::super::Foundation::HANDLE, - pub hDestinationFile: super::super::Foundation::HANDLE, - pub uliStreamSize: u64, - pub uliStreamBytesTransferred: u64, - pub uliTotalFileSize: u64, - pub uliTotalBytesTransferred: u64, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for COPYFILE2_MESSAGE_0_4 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for COPYFILE2_MESSAGE_0_4 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct COPYFILE2_MESSAGE_0_5 { - pub dwStreamNumber: u32, - pub dwReserved: u32, - pub hSourceFile: super::super::Foundation::HANDLE, - pub hDestinationFile: super::super::Foundation::HANDLE, - pub uliStreamSize: u64, - pub uliTotalFileSize: u64, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for COPYFILE2_MESSAGE_0_5 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for COPYFILE2_MESSAGE_0_5 { - fn clone(&self) -> Self { - *self - } -} +pub const IOCTL_VOLUME_SET_GPT_ATTRIBUTES: u32 = 5636148u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type COPYFILE2_MESSAGE_ACTION = i32; +pub const IOCTL_VOLUME_SUPPORTS_ONLINE_OFFLINE: u32 = 5636100u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const COPYFILE2_PROGRESS_CONTINUE: COPYFILE2_MESSAGE_ACTION = 0i32; +pub const IOCTL_VOLUME_UPDATE_PROPERTIES: u32 = 5636180u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const COPYFILE2_PROGRESS_CANCEL: COPYFILE2_MESSAGE_ACTION = 1i32; +pub const KTM_MARSHAL_BLOB_VERSION_MAJOR: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const COPYFILE2_PROGRESS_STOP: COPYFILE2_MESSAGE_ACTION = 2i32; +pub const KTM_MARSHAL_BLOB_VERSION_MINOR: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const COPYFILE2_PROGRESS_QUIET: COPYFILE2_MESSAGE_ACTION = 3i32; +pub const LOG_POLICY_OVERWRITE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const COPYFILE2_PROGRESS_PAUSE: COPYFILE2_MESSAGE_ACTION = 4i32; +pub const LOG_POLICY_PERSIST: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type COPYFILE2_MESSAGE_TYPE = i32; +pub const LZERROR_BADINHANDLE: i32 = -1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const COPYFILE2_CALLBACK_NONE: COPYFILE2_MESSAGE_TYPE = 0i32; +pub const LZERROR_BADOUTHANDLE: i32 = -2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const COPYFILE2_CALLBACK_CHUNK_STARTED: COPYFILE2_MESSAGE_TYPE = 1i32; +pub const LZERROR_BADVALUE: i32 = -7i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const COPYFILE2_CALLBACK_CHUNK_FINISHED: COPYFILE2_MESSAGE_TYPE = 2i32; +pub const LZERROR_GLOBALLOC: i32 = -5i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const COPYFILE2_CALLBACK_STREAM_STARTED: COPYFILE2_MESSAGE_TYPE = 3i32; +pub const LZERROR_GLOBLOCK: i32 = -6i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const COPYFILE2_CALLBACK_STREAM_FINISHED: COPYFILE2_MESSAGE_TYPE = 4i32; +pub const LZERROR_READ: i32 = -3i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const COPYFILE2_CALLBACK_POLL_CONTINUE: COPYFILE2_MESSAGE_TYPE = 5i32; +pub const LZERROR_UNKNOWNALG: i32 = -8i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const COPYFILE2_CALLBACK_ERROR: COPYFILE2_MESSAGE_TYPE = 6i32; +pub const LZERROR_WRITE: i32 = -4i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const COPYFILE2_CALLBACK_MAX: COPYFILE2_MESSAGE_TYPE = 7i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub struct CREATEFILE2_EXTENDED_PARAMETERS { - pub dwSize: u32, - pub dwFileAttributes: u32, - pub dwFileFlags: u32, - pub dwSecurityQosFlags: u32, - pub lpSecurityAttributes: *mut super::super::Security::SECURITY_ATTRIBUTES, - pub hTemplateFile: super::super::Foundation::HANDLE, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for CREATEFILE2_EXTENDED_PARAMETERS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for CREATEFILE2_EXTENDED_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const MAXIMUM_REPARSE_DATA_BUFFER_SIZE: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type CREATE_TAPE_PARTITION_METHOD = i32; +pub const MAX_RESOURCEMANAGER_DESCRIPTION_LENGTH: u32 = 64u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TAPE_FIXED_PARTITIONS: CREATE_TAPE_PARTITION_METHOD = 0i32; +pub const MAX_SID_SIZE: u32 = 256u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TAPE_INITIATOR_PARTITIONS: CREATE_TAPE_PARTITION_METHOD = 2i32; +pub const MAX_TRANSACTION_DESCRIPTION_LENGTH: u32 = 64u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TAPE_SELECT_PARTITIONS: CREATE_TAPE_PARTITION_METHOD = 1i32; +pub const NTMSMLI_MAXAPPDESCR: u32 = 256u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CRM_PROTOCOL_DYNAMIC_MARSHAL_INFO: u32 = 2u32; +pub const NTMSMLI_MAXIDSIZE: u32 = 256u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CRM_PROTOCOL_EXPLICIT_MARSHAL_ONLY: u32 = 1u32; +pub const NTMSMLI_MAXTYPE: u32 = 64u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CRM_PROTOCOL_MAXIMUM_OPTION: u32 = 3u32; +pub const NTMS_APPLICATIONNAME_LENGTH: u32 = 64u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CSC_CACHE_AUTO_REINT: u32 = 16u32; +pub const NTMS_BARCODE_LENGTH: u32 = 64u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CSC_CACHE_MANUAL_REINT: u32 = 0u32; +pub const NTMS_COMPUTERNAME_LENGTH: u32 = 64u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CSC_CACHE_NONE: u32 = 48u32; +pub const NTMS_DESCRIPTION_LENGTH: u32 = 127u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CSC_CACHE_VDO: u32 = 32u32; +pub const NTMS_DEVICENAME_LENGTH: u32 = 64u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CSC_MASK: u32 = 48u32; +pub const NTMS_I1_MESSAGE_LENGTH: u32 = 127u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CSC_MASK_EXT: u32 = 8240u32; +pub const NTMS_MAXATTR_LENGTH: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CSV_BLOCK_AND_FILE_CACHE_CALLBACK_VERSION: u32 = 2u32; +pub const NTMS_MAXATTR_NAMELEN: u32 = 32u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CSV_BLOCK_CACHE_CALLBACK_VERSION: u32 = 1u32; +pub const NTMS_MESSAGE_LENGTH: u32 = 256u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsClientRecord: u8 = 3u8; +pub const NTMS_OBJECTNAME_LENGTH: u32 = 64u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsContainerActive: u32 = 4u32; +pub const NTMS_OMIDLABELID_LENGTH: u32 = 255u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsContainerActivePendingDelete: u32 = 8u32; +pub const NTMS_OMIDLABELINFO_LENGTH: u32 = 256u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsContainerInactive: u32 = 2u32; +pub const NTMS_OMIDLABELTYPE_LENGTH: u32 = 64u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsContainerInitializing: u32 = 1u32; +pub const NTMS_POOLHIERARCHY_LENGTH: u32 = 512u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsContainerPendingArchive: u32 = 16u32; +pub const NTMS_PRODUCTNAME_LENGTH: u32 = 128u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsContainerPendingArchiveAndDelete: u32 = 32u32; +pub const NTMS_REVISION_LENGTH: u32 = 32u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsDataRecord: u8 = 1u8; +pub const NTMS_SEQUENCE_LENGTH: u32 = 32u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsNullRecord: u8 = 0u8; +pub const NTMS_SERIALNUMBER_LENGTH: u32 = 32u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsRestartRecord: u8 = 2u8; +pub const NTMS_USERNAME_LENGTH: u32 = 64u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClsContainerActive: u32 = 4u32; +pub const NTMS_VENDORNAME_LENGTH: u32 = 128u32; +pub const PARTITION_BASIC_DATA_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3956318370, data2: 47589, data3: 17459, data4: [135, 192, 104, 182, 183, 38, 153, 199] }; +pub const PARTITION_BSP_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1464029011, data2: 19961, data3: 17849, data4: [142, 158, 35, 112, 240, 6, 69, 124] }; +pub const PARTITION_CLUSTER_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3684162473, data2: 2112, data3: 19374, data4: [151, 240, 255, 185, 163, 39, 199, 225] }; +pub const PARTITION_DPP_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1464029011, data2: 38091, data3: 17392, data4: [165, 51, 215, 60, 16, 207, 165, 125] }; +pub const PARTITION_ENTRY_UNUSED_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 0, data2: 0, data3: 0, data4: [0, 0, 0, 0, 0, 0, 0, 0] }; +pub const PARTITION_LDM_DATA_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2946195616, data2: 5169, data3: 20322, data4: [188, 104, 51, 17, 113, 74, 105, 173] }; +pub const PARTITION_LDM_METADATA_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1476970666, data2: 32399, data3: 17120, data4: [133, 210, 225, 233, 4, 52, 207, 179] }; +pub const PARTITION_LEGACY_BL_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1112318178, data2: 31922, data3: 20409, data4: [129, 67, 197, 42, 153, 57, 139, 198] }; +pub const PARTITION_LEGACY_BL_GUID_BACKUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1112292972, data2: 55199, data3: 18891, data4: [147, 93, 54, 215, 20, 103, 162, 136] }; +pub const PARTITION_MAIN_OS_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1464029011, data2: 36677, data3: 16478, data4: [138, 35, 24, 109, 138, 67, 48, 211] }; +pub const PARTITION_MSFT_RECOVERY_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3734289316, data2: 1745, data3: 19776, data4: [161, 106, 191, 213, 1, 121, 214, 172] }; +pub const PARTITION_MSFT_RESERVED_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3821658902, data2: 2908, data3: 19896, data4: [129, 125, 249, 45, 240, 2, 21, 174] }; +pub const PARTITION_MSFT_SNAPSHOT_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3403541489, data2: 17408, data3: 19944, data4: [177, 3, 18, 17, 125, 207, 60, 207] }; +pub const PARTITION_OS_DATA_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1464029011, data2: 9202, data3: 17621, data4: [168, 48, 103, 187, 218, 166, 9, 249] }; +pub const PARTITION_PATCH_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2305271430, data2: 38570, data3: 27304, data4: [149, 137, 168, 66, 86, 84, 16, 144] }; +pub const PARTITION_PRE_INSTALLED_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1464029011, data2: 32736, data3: 16790, data4: [155, 66, 66, 123, 81, 100, 52, 132] }; +pub const PARTITION_SERVICING_FILES_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1464029011, data2: 17198, data3: 16404, data4: [174, 76, 141, 234, 169, 192, 0, 106] }; +pub const PARTITION_SERVICING_METADATA_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1464029011, data2: 50833, data3: 18949, data4: [187, 78, 112, 61, 175, 210, 41, 206] }; +pub const PARTITION_SERVICING_RESERVE_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1464029011, data2: 19329, data3: 17931, data4: [163, 25, 255, 182, 254, 19, 109, 20] }; +pub const PARTITION_SERVICING_STAGING_ROOT_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1464029011, data2: 59469, data3: 20100, data4: [170, 243, 236, 187, 189, 4, 185, 223] }; +pub const PARTITION_SPACES_DATA_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3886931124, data2: 56372, data3: 17721, data4: [154, 118, 235, 189, 7, 190, 111, 126] }; +pub const PARTITION_SPACES_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3881611151, data2: 63104, data3: 19694, data4: [175, 163, 176, 1, 229, 110, 252, 45] }; +pub const PARTITION_SYSTEM_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3240784680, data2: 63519, data3: 4562, data4: [186, 75, 0, 160, 201, 62, 201, 59] }; +pub const PARTITION_WINDOWS_SYSTEM_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1464029011, data2: 58339, data3: 17969, data4: [165, 197, 38, 210, 36, 56, 115, 170] }; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClsContainerActivePendingDelete: u32 = 8u32; +pub const RESOURCE_MANAGER_COMMUNICATION: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClsContainerInactive: u32 = 2u32; +pub const RESOURCE_MANAGER_MAXIMUM_OPTION: u32 = 3u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClsContainerInitializing: u32 = 1u32; +pub const RESOURCE_MANAGER_OBJECT_PATH: &str = "\\ResourceManager\\"; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClsContainerPendingArchive: u32 = 16u32; +pub const RESOURCE_MANAGER_VOLATILE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClsContainerPendingArchiveAndDelete: u32 = 32u32; +pub const SESI1_NUM_ELEMENTS: u32 = 8u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type DEFINE_DOS_DEVICE_FLAGS = u32; +pub const SESI2_NUM_ELEMENTS: u32 = 9u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const DDD_RAW_TARGET_PATH: DEFINE_DOS_DEVICE_FLAGS = 1u32; +pub const SHARE_CURRENT_USES_PARMNUM: u32 = 7u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const DDD_REMOVE_DEFINITION: DEFINE_DOS_DEVICE_FLAGS = 2u32; +pub const SHARE_FILE_SD_PARMNUM: u32 = 501u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const DDD_EXACT_MATCH_ON_REMOVE: DEFINE_DOS_DEVICE_FLAGS = 4u32; +pub const SHARE_MAX_USES_PARMNUM: u32 = 6u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const DDD_NO_BROADCAST_SYSTEM: DEFINE_DOS_DEVICE_FLAGS = 8u32; +pub const SHARE_NETNAME_PARMNUM: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const DDD_LUID_BROADCAST_DRIVE: DEFINE_DOS_DEVICE_FLAGS = 16u32; +pub const SHARE_PASSWD_PARMNUM: u32 = 9u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const DISKQUOTA_FILESTATE_INCOMPLETE: u32 = 256u32; +pub const SHARE_PATH_PARMNUM: u32 = 8u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const DISKQUOTA_FILESTATE_MASK: u32 = 768u32; +pub const SHARE_PERMISSIONS_PARMNUM: u32 = 5u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const DISKQUOTA_FILESTATE_REBUILDING: u32 = 512u32; +pub const SHARE_REMARK_PARMNUM: u32 = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const DISKQUOTA_LOGFLAG_USER_LIMIT: u32 = 2u32; +pub const SHARE_SERVER_PARMNUM: u32 = 503u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const DISKQUOTA_LOGFLAG_USER_THRESHOLD: u32 = 1u32; +pub const SHARE_TYPE_PARMNUM: u32 = 3u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const DISKQUOTA_STATE_DISABLED: u32 = 0u32; +pub const SHI1005_FLAGS_ACCESS_BASED_DIRECTORY_ENUM: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const DISKQUOTA_STATE_ENFORCE: u32 = 2u32; +pub const SHI1005_FLAGS_ALLOW_NAMESPACE_CACHING: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const DISKQUOTA_STATE_MASK: u32 = 3u32; +pub const SHI1005_FLAGS_CLUSTER_MANAGED: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const DISKQUOTA_STATE_TRACK: u32 = 1u32; +pub const SHI1005_FLAGS_COMPRESS_DATA: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type DISKQUOTA_USERNAME_RESOLVE = u32; +pub const SHI1005_FLAGS_DFS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const DISKQUOTA_USERNAME_RESOLVE_ASYNC: DISKQUOTA_USERNAME_RESOLVE = 2u32; +pub const SHI1005_FLAGS_DFS_ROOT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const DISKQUOTA_USERNAME_RESOLVE_NONE: DISKQUOTA_USERNAME_RESOLVE = 0u32; +pub const SHI1005_FLAGS_DISABLE_CLIENT_BUFFERING: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const DISKQUOTA_USERNAME_RESOLVE_SYNC: DISKQUOTA_USERNAME_RESOLVE = 1u32; +pub const SHI1005_FLAGS_ENABLE_CA: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const DISKQUOTA_USER_ACCOUNT_DELETED: u32 = 2u32; +pub const SHI1005_FLAGS_ENABLE_HASH: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const DISKQUOTA_USER_ACCOUNT_INVALID: u32 = 3u32; +pub const SHI1005_FLAGS_ENCRYPT_DATA: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const DISKQUOTA_USER_ACCOUNT_RESOLVED: u32 = 0u32; +pub const SHI1005_FLAGS_FORCE_LEVELII_OPLOCK: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const DISKQUOTA_USER_ACCOUNT_UNAVAILABLE: u32 = 1u32; +pub const SHI1005_FLAGS_FORCE_SHARED_DELETE: u32 = 512u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const DISKQUOTA_USER_ACCOUNT_UNKNOWN: u32 = 4u32; +pub const SHI1005_FLAGS_IDENTITY_REMOTING: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const DISKQUOTA_USER_ACCOUNT_UNRESOLVED: u32 = 5u32; -#[repr(C)] +pub const SHI1005_FLAGS_RESERVED: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct DISKQUOTA_USER_INFORMATION { - pub QuotaUsed: i64, - pub QuotaThreshold: i64, - pub QuotaLimit: i64, -} -impl ::core::marker::Copy for DISKQUOTA_USER_INFORMATION {} -impl ::core::clone::Clone for DISKQUOTA_USER_INFORMATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SHI1005_FLAGS_RESTRICT_EXCLUSIVE_OPENS: u32 = 256u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct DISK_SPACE_INFORMATION { - pub ActualTotalAllocationUnits: u64, - pub ActualAvailableAllocationUnits: u64, - pub ActualPoolUnavailableAllocationUnits: u64, - pub CallerTotalAllocationUnits: u64, - pub CallerAvailableAllocationUnits: u64, - pub CallerPoolUnavailableAllocationUnits: u64, - pub UsedAllocationUnits: u64, - pub TotalReservedAllocationUnits: u64, - pub VolumeStorageReserveAllocationUnits: u64, - pub AvailableCommittedAllocationUnits: u64, - pub PoolAvailableAllocationUnits: u64, - pub SectorsPerAllocationUnit: u32, - pub BytesPerSector: u32, -} -impl ::core::marker::Copy for DISK_SPACE_INFORMATION {} -impl ::core::clone::Clone for DISK_SPACE_INFORMATION { - fn clone(&self) -> Self { - *self - } -} +pub const SHI1_NUM_ELEMENTS: u32 = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const EA_CONTAINER_NAME: &str = "ContainerName"; +pub const SHI2_NUM_ELEMENTS: u32 = 10u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const EA_CONTAINER_SIZE: &str = "ContainerSize"; -#[repr(C)] +pub const SHI_USES_UNLIMITED: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct EFS_CERTIFICATE_BLOB { - pub dwCertEncodingType: u32, - pub cbData: u32, - pub pbData: *mut u8, -} -impl ::core::marker::Copy for EFS_CERTIFICATE_BLOB {} -impl ::core::clone::Clone for EFS_CERTIFICATE_BLOB { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const STATSOPT_CLR: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct EFS_COMPATIBILITY_INFO { - pub EfsVersion: u32, -} -impl ::core::marker::Copy for EFS_COMPATIBILITY_INFO {} -impl ::core::clone::Clone for EFS_COMPATIBILITY_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const STYPE_RESERVED1: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const EFS_COMPATIBILITY_VERSION_NCRYPT_PROTECTOR: u32 = 5u32; +pub const STYPE_RESERVED2: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const EFS_COMPATIBILITY_VERSION_PFILE_PROTECTOR: u32 = 6u32; -#[repr(C)] +pub const STYPE_RESERVED3: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct EFS_DECRYPTION_STATUS_INFO { - pub dwDecryptionError: u32, - pub dwHashOffset: u32, - pub cbHash: u32, -} -impl ::core::marker::Copy for EFS_DECRYPTION_STATUS_INFO {} -impl ::core::clone::Clone for EFS_DECRYPTION_STATUS_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const STYPE_RESERVED4: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const EFS_EFS_SUBVER_EFS_CERT: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EFS_ENCRYPTION_STATUS_INFO { - pub bHasCurrentKey: super::super::Foundation::BOOL, - pub dwEncryptionError: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EFS_ENCRYPTION_STATUS_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EFS_ENCRYPTION_STATUS_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const STYPE_RESERVED5: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct EFS_HASH_BLOB { - pub cbData: u32, - pub pbData: *mut u8, -} -impl ::core::marker::Copy for EFS_HASH_BLOB {} -impl ::core::clone::Clone for EFS_HASH_BLOB { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const STYPE_RESERVED_ALL: u32 = 1073741568u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct EFS_KEY_INFO { - pub dwVersion: u32, - pub Entropy: u32, - pub Algorithm: u32, - pub KeyLength: u32, -} -impl ::core::marker::Copy for EFS_KEY_INFO {} -impl ::core::clone::Clone for EFS_KEY_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const TRANSACTIONMANAGER_OBJECT_PATH: &str = "\\TransactionManager\\"; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const EFS_METADATA_ADD_USER: u32 = 1u32; +pub const TRANSACTION_DO_NOT_PROMOTE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const EFS_METADATA_GENERAL_OP: u32 = 8u32; +pub const TRANSACTION_MANAGER_COMMIT_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const EFS_METADATA_REMOVE_USER: u32 = 2u32; +pub const TRANSACTION_MANAGER_COMMIT_LOWEST: u32 = 8u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const EFS_METADATA_REPLACE_USER: u32 = 4u32; +pub const TRANSACTION_MANAGER_COMMIT_SYSTEM_HIVES: u32 = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const EFS_PFILE_SUBVER_APPX: u32 = 3u32; +pub const TRANSACTION_MANAGER_COMMIT_SYSTEM_VOLUME: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const EFS_PFILE_SUBVER_RMS: u32 = 2u32; -#[repr(C)] +pub const TRANSACTION_MANAGER_CORRUPT_FOR_PROGRESS: u32 = 32u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct EFS_PIN_BLOB { - pub cbPadding: u32, - pub cbData: u32, - pub pbData: *mut u8, -} -impl ::core::marker::Copy for EFS_PIN_BLOB {} -impl ::core::clone::Clone for EFS_PIN_BLOB { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const TRANSACTION_MANAGER_CORRUPT_FOR_RECOVERY: u32 = 16u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct EFS_RPC_BLOB { - pub cbData: u32, - pub pbData: *mut u8, -} -impl ::core::marker::Copy for EFS_RPC_BLOB {} -impl ::core::clone::Clone for EFS_RPC_BLOB { - fn clone(&self) -> Self { - *self - } -} +pub const TRANSACTION_MANAGER_MAXIMUM_OPTION: u32 = 63u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const EFS_SUBVER_UNKNOWN: u32 = 0u32; -#[repr(C)] +pub const TRANSACTION_MANAGER_VOLATILE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct EFS_VERSION_INFO { - pub EfsVersion: u32, - pub SubVersion: u32, -} -impl ::core::marker::Copy for EFS_VERSION_INFO {} -impl ::core::clone::Clone for EFS_VERSION_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Security\"`*"] -#[cfg(feature = "Win32_Security")] -pub struct ENCRYPTED_FILE_METADATA_SIGNATURE { - pub dwEfsAccessType: u32, - pub pCertificatesAdded: *mut ENCRYPTION_CERTIFICATE_HASH_LIST, - pub pEncryptionCertificate: *mut ENCRYPTION_CERTIFICATE, - pub pEfsStreamSignature: *mut EFS_RPC_BLOB, -} -#[cfg(feature = "Win32_Security")] -impl ::core::marker::Copy for ENCRYPTED_FILE_METADATA_SIGNATURE {} -#[cfg(feature = "Win32_Security")] -impl ::core::clone::Clone for ENCRYPTED_FILE_METADATA_SIGNATURE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Security\"`*"] -#[cfg(feature = "Win32_Security")] -pub struct ENCRYPTION_CERTIFICATE { - pub cbTotalLength: u32, - pub pUserSid: *mut super::super::Security::SID, - pub pCertBlob: *mut EFS_CERTIFICATE_BLOB, -} -#[cfg(feature = "Win32_Security")] -impl ::core::marker::Copy for ENCRYPTION_CERTIFICATE {} -#[cfg(feature = "Win32_Security")] -impl ::core::clone::Clone for ENCRYPTION_CERTIFICATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Security\"`*"] -#[cfg(feature = "Win32_Security")] -pub struct ENCRYPTION_CERTIFICATE_HASH { - pub cbTotalLength: u32, - pub pUserSid: *mut super::super::Security::SID, - pub pHash: *mut EFS_HASH_BLOB, - pub lpDisplayInformation: ::windows_sys::core::PWSTR, -} -#[cfg(feature = "Win32_Security")] -impl ::core::marker::Copy for ENCRYPTION_CERTIFICATE_HASH {} -#[cfg(feature = "Win32_Security")] -impl ::core::clone::Clone for ENCRYPTION_CERTIFICATE_HASH { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Security\"`*"] -#[cfg(feature = "Win32_Security")] -pub struct ENCRYPTION_CERTIFICATE_HASH_LIST { - pub nCert_Hash: u32, - pub pUsers: *mut *mut ENCRYPTION_CERTIFICATE_HASH, -} -#[cfg(feature = "Win32_Security")] -impl ::core::marker::Copy for ENCRYPTION_CERTIFICATE_HASH_LIST {} -#[cfg(feature = "Win32_Security")] -impl ::core::clone::Clone for ENCRYPTION_CERTIFICATE_HASH_LIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Security\"`*"] -#[cfg(feature = "Win32_Security")] -pub struct ENCRYPTION_CERTIFICATE_LIST { - pub nUsers: u32, - pub pUsers: *mut *mut ENCRYPTION_CERTIFICATE, -} -#[cfg(feature = "Win32_Security")] -impl ::core::marker::Copy for ENCRYPTION_CERTIFICATE_LIST {} -#[cfg(feature = "Win32_Security")] -impl ::core::clone::Clone for ENCRYPTION_CERTIFICATE_LIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Security\"`*"] -#[cfg(feature = "Win32_Security")] -pub struct ENCRYPTION_PROTECTOR { - pub cbTotalLength: u32, - pub pUserSid: *mut super::super::Security::SID, - pub lpProtectorDescriptor: ::windows_sys::core::PWSTR, -} -#[cfg(feature = "Win32_Security")] -impl ::core::marker::Copy for ENCRYPTION_PROTECTOR {} -#[cfg(feature = "Win32_Security")] -impl ::core::clone::Clone for ENCRYPTION_PROTECTOR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Security\"`*"] -#[cfg(feature = "Win32_Security")] -pub struct ENCRYPTION_PROTECTOR_LIST { - pub nProtectors: u32, - pub pProtectors: *mut *mut ENCRYPTION_PROTECTOR, -} -#[cfg(feature = "Win32_Security")] -impl ::core::marker::Copy for ENCRYPTION_PROTECTOR_LIST {} -#[cfg(feature = "Win32_Security")] -impl ::core::clone::Clone for ENCRYPTION_PROTECTOR_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const TRANSACTION_MAXIMUM_OPTION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ENLISTMENT_MAXIMUM_OPTION: u32 = 1u32; +pub const TRANSACTION_NOTIFICATION_TM_ONLINE_FLAG_IS_CLUSTERED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ENLISTMENT_OBJECT_PATH: &str = "\\Enlistment\\"; +pub const TRANSACTION_NOTIFY_COMMIT: u32 = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ENLISTMENT_SUPERIOR: u32 = 1u32; +pub const TRANSACTION_NOTIFY_COMMIT_COMPLETE: u32 = 64u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type ERASE_TAPE_TYPE = i32; +pub const TRANSACTION_NOTIFY_COMMIT_FINALIZE: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TAPE_ERASE_LONG: ERASE_TAPE_TYPE = 1i32; +pub const TRANSACTION_NOTIFY_COMMIT_REQUEST: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TAPE_ERASE_SHORT: ERASE_TAPE_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type FCACHE_CREATE_CALLBACK = ::core::option::Option super::super::Foundation::HANDLE>; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type FCACHE_RICHCREATE_CALLBACK = ::core::option::Option super::super::Foundation::HANDLE>; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct FH_OVERLAPPED { - pub Internal: usize, - pub InternalHigh: usize, - pub Offset: u32, - pub OffsetHigh: u32, - pub hEvent: super::super::Foundation::HANDLE, - pub pfnCompletion: PFN_IO_COMPLETION, - pub Reserved1: usize, - pub Reserved2: usize, - pub Reserved3: usize, - pub Reserved4: usize, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FH_OVERLAPPED {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FH_OVERLAPPED { - fn clone(&self) -> Self { - *self - } -} +pub const TRANSACTION_NOTIFY_DELEGATE_COMMIT: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type FILE_ACCESS_FLAGS = u32; +pub const TRANSACTION_NOTIFY_ENLIST_MASK: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_READ_DATA: FILE_ACCESS_FLAGS = 1u32; +pub const TRANSACTION_NOTIFY_ENLIST_PREPREPARE: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_LIST_DIRECTORY: FILE_ACCESS_FLAGS = 1u32; +pub const TRANSACTION_NOTIFY_INDOUBT: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_WRITE_DATA: FILE_ACCESS_FLAGS = 2u32; +pub const TRANSACTION_NOTIFY_LAST_RECOVER: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ADD_FILE: FILE_ACCESS_FLAGS = 2u32; +pub const TRANSACTION_NOTIFY_MARSHAL: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_APPEND_DATA: FILE_ACCESS_FLAGS = 4u32; +pub const TRANSACTION_NOTIFY_MASK: u32 = 1073741823u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ADD_SUBDIRECTORY: FILE_ACCESS_FLAGS = 4u32; +pub const TRANSACTION_NOTIFY_PREPARE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_CREATE_PIPE_INSTANCE: FILE_ACCESS_FLAGS = 4u32; +pub const TRANSACTION_NOTIFY_PREPARE_COMPLETE: u32 = 32u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_READ_EA: FILE_ACCESS_FLAGS = 8u32; +pub const TRANSACTION_NOTIFY_PREPREPARE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_WRITE_EA: FILE_ACCESS_FLAGS = 16u32; +pub const TRANSACTION_NOTIFY_PREPREPARE_COMPLETE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_EXECUTE: FILE_ACCESS_FLAGS = 32u32; +pub const TRANSACTION_NOTIFY_PROMOTE: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_TRAVERSE: FILE_ACCESS_FLAGS = 32u32; +pub const TRANSACTION_NOTIFY_PROMOTE_NEW: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_DELETE_CHILD: FILE_ACCESS_FLAGS = 64u32; +pub const TRANSACTION_NOTIFY_PROPAGATE_PULL: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_READ_ATTRIBUTES: FILE_ACCESS_FLAGS = 128u32; +pub const TRANSACTION_NOTIFY_PROPAGATE_PUSH: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_WRITE_ATTRIBUTES: FILE_ACCESS_FLAGS = 256u32; +pub const TRANSACTION_NOTIFY_RECOVER: u32 = 256u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const READ_CONTROL: FILE_ACCESS_FLAGS = 131072u32; +pub const TRANSACTION_NOTIFY_RECOVER_QUERY: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SYNCHRONIZE: FILE_ACCESS_FLAGS = 1048576u32; +pub const TRANSACTION_NOTIFY_REQUEST_OUTCOME: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const STANDARD_RIGHTS_REQUIRED: FILE_ACCESS_FLAGS = 983040u32; +pub const TRANSACTION_NOTIFY_RM_DISCONNECTED: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const STANDARD_RIGHTS_READ: FILE_ACCESS_FLAGS = 131072u32; +pub const TRANSACTION_NOTIFY_ROLLBACK: u32 = 8u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const STANDARD_RIGHTS_WRITE: FILE_ACCESS_FLAGS = 131072u32; +pub const TRANSACTION_NOTIFY_ROLLBACK_COMPLETE: u32 = 128u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const STANDARD_RIGHTS_EXECUTE: FILE_ACCESS_FLAGS = 131072u32; +pub const TRANSACTION_NOTIFY_SINGLE_PHASE_COMMIT: u32 = 512u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const STANDARD_RIGHTS_ALL: FILE_ACCESS_FLAGS = 2031616u32; +pub const TRANSACTION_NOTIFY_TM_ONLINE: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SPECIFIC_RIGHTS_ALL: FILE_ACCESS_FLAGS = 65535u32; +pub const TRANSACTION_OBJECT_PATH: &str = "\\Transaction\\"; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ALL_ACCESS: FILE_ACCESS_FLAGS = 2032127u32; +pub const TXF_LOG_RECORD_GENERIC_TYPE_ABORT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_GENERIC_READ: FILE_ACCESS_FLAGS = 1179785u32; +pub const TXF_LOG_RECORD_GENERIC_TYPE_COMMIT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_GENERIC_WRITE: FILE_ACCESS_FLAGS = 1179926u32; +pub const TXF_LOG_RECORD_GENERIC_TYPE_DATA: u32 = 8u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_GENERIC_EXECUTE: FILE_ACCESS_FLAGS = 1179808u32; +pub const TXF_LOG_RECORD_GENERIC_TYPE_PREPARE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type FILE_ACTION = u32; +pub const VS_FFI_FILEFLAGSMASK: i32 = 63i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ACTION_ADDED: FILE_ACTION = 1u32; +pub const VS_FFI_SIGNATURE: i32 = -17890115i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ACTION_REMOVED: FILE_ACTION = 2u32; +pub const VS_FFI_STRUCVERSION: i32 = 65536i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ACTION_MODIFIED: FILE_ACTION = 3u32; +pub const VS_USER_DEFINED: u32 = 100u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ACTION_RENAMED_OLD_NAME: FILE_ACTION = 4u32; +pub const VS_VERSION_INFO: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ACTION_RENAMED_NEW_NAME: FILE_ACTION = 5u32; -#[repr(C)] +pub const WIM_BOOT_NOT_OS_WIM: u32 = 0u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_ALIGNMENT_INFO { - pub AlignmentRequirement: u32, -} -impl ::core::marker::Copy for FILE_ALIGNMENT_INFO {} -impl ::core::clone::Clone for FILE_ALIGNMENT_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WIM_BOOT_OS_WIM: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_ALLOCATION_INFO { - pub AllocationSize: i64, -} -impl ::core::marker::Copy for FILE_ALLOCATION_INFO {} -impl ::core::clone::Clone for FILE_ALLOCATION_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WIM_ENTRY_FLAG_NOT_ACTIVE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_ATTRIBUTE_TAG_INFO { - pub FileAttributes: u32, - pub ReparseTag: u32, -} -impl ::core::marker::Copy for FILE_ATTRIBUTE_TAG_INFO {} -impl ::core::clone::Clone for FILE_ATTRIBUTE_TAG_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WIM_ENTRY_FLAG_SUSPENDED: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_BASIC_INFO { - pub CreationTime: i64, - pub LastAccessTime: i64, - pub LastWriteTime: i64, - pub ChangeTime: i64, - pub FileAttributes: u32, -} -impl ::core::marker::Copy for FILE_BASIC_INFO {} -impl ::core::clone::Clone for FILE_BASIC_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WIM_EXTERNAL_FILE_INFO_FLAG_NOT_ACTIVE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_COMPRESSION_INFO { - pub CompressedFileSize: i64, - pub CompressionFormat: u16, - pub CompressionUnitShift: u8, - pub ChunkShift: u8, - pub ClusterShift: u8, - pub Reserved: [u8; 3], -} -impl ::core::marker::Copy for FILE_COMPRESSION_INFO {} -impl ::core::clone::Clone for FILE_COMPRESSION_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const WIM_EXTERNAL_FILE_INFO_FLAG_SUSPENDED: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type FILE_CREATION_DISPOSITION = u32; +pub const WIM_PROVIDER_HASH_SIZE: u32 = 20u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CREATE_NEW: FILE_CREATION_DISPOSITION = 1u32; +pub const WINEFS_SETUSERKEY_SET_CAPABILITIES: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CREATE_ALWAYS: FILE_CREATION_DISPOSITION = 2u32; +pub const WOF_PROVIDER_FILE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const OPEN_EXISTING: FILE_CREATION_DISPOSITION = 3u32; +pub const WOF_PROVIDER_WIM: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const OPEN_ALWAYS: FILE_CREATION_DISPOSITION = 4u32; +pub const _FT_TYPES_DEFINITION_: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TRUNCATE_EXISTING: FILE_CREATION_DISPOSITION = 5u32; +pub type CLFS_CONTEXT_MODE = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type FILE_DEVICE_TYPE = u32; +pub const ClfsContextNone: CLFS_CONTEXT_MODE = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_DEVICE_CD_ROM: FILE_DEVICE_TYPE = 2u32; +pub const ClfsContextUndoNext: CLFS_CONTEXT_MODE = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_DEVICE_DISK: FILE_DEVICE_TYPE = 7u32; +pub const ClfsContextPrevious: CLFS_CONTEXT_MODE = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_DEVICE_TAPE: FILE_DEVICE_TYPE = 31u32; +pub const ClfsContextForward: CLFS_CONTEXT_MODE = 3i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_DEVICE_DVD: FILE_DEVICE_TYPE = 51u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct FILE_DISPOSITION_INFO { - pub DeleteFileA: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FILE_DISPOSITION_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FILE_DISPOSITION_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type CLFS_FLAG = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_END_OF_FILE_INFO { - pub EndOfFile: i64, -} -impl ::core::marker::Copy for FILE_END_OF_FILE_INFO {} -impl ::core::clone::Clone for FILE_END_OF_FILE_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CLFS_FLAG_FORCE_APPEND: CLFS_FLAG = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_EXTENT { - pub VolumeOffset: u64, - pub ExtentLength: u64, -} -impl ::core::marker::Copy for FILE_EXTENT {} -impl ::core::clone::Clone for FILE_EXTENT { - fn clone(&self) -> Self { - *self - } -} +pub const CLFS_FLAG_FORCE_FLUSH: CLFS_FLAG = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type FILE_FLAGS_AND_ATTRIBUTES = u32; +pub const CLFS_FLAG_NO_FLAGS: CLFS_FLAG = 0u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ATTRIBUTE_READONLY: FILE_FLAGS_AND_ATTRIBUTES = 1u32; +pub const CLFS_FLAG_USE_RESERVATION: CLFS_FLAG = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ATTRIBUTE_HIDDEN: FILE_FLAGS_AND_ATTRIBUTES = 2u32; +pub type CLFS_IOSTATS_CLASS = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ATTRIBUTE_SYSTEM: FILE_FLAGS_AND_ATTRIBUTES = 4u32; +pub const ClfsIoStatsDefault: CLFS_IOSTATS_CLASS = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ATTRIBUTE_DIRECTORY: FILE_FLAGS_AND_ATTRIBUTES = 16u32; +pub const ClfsIoStatsMax: CLFS_IOSTATS_CLASS = 65535i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ATTRIBUTE_ARCHIVE: FILE_FLAGS_AND_ATTRIBUTES = 32u32; +pub type CLFS_LOG_ARCHIVE_MODE = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ATTRIBUTE_DEVICE: FILE_FLAGS_AND_ATTRIBUTES = 64u32; +pub const ClfsLogArchiveEnabled: CLFS_LOG_ARCHIVE_MODE = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ATTRIBUTE_NORMAL: FILE_FLAGS_AND_ATTRIBUTES = 128u32; +pub const ClfsLogArchiveDisabled: CLFS_LOG_ARCHIVE_MODE = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ATTRIBUTE_TEMPORARY: FILE_FLAGS_AND_ATTRIBUTES = 256u32; +pub type CLFS_MGMT_NOTIFICATION_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ATTRIBUTE_SPARSE_FILE: FILE_FLAGS_AND_ATTRIBUTES = 512u32; +pub const ClfsMgmtAdvanceTailNotification: CLFS_MGMT_NOTIFICATION_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ATTRIBUTE_REPARSE_POINT: FILE_FLAGS_AND_ATTRIBUTES = 1024u32; +pub const ClfsMgmtLogFullHandlerNotification: CLFS_MGMT_NOTIFICATION_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ATTRIBUTE_COMPRESSED: FILE_FLAGS_AND_ATTRIBUTES = 2048u32; +pub const ClfsMgmtLogUnpinnedNotification: CLFS_MGMT_NOTIFICATION_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ATTRIBUTE_OFFLINE: FILE_FLAGS_AND_ATTRIBUTES = 4096u32; +pub const ClfsMgmtLogWriteNotification: CLFS_MGMT_NOTIFICATION_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ATTRIBUTE_NOT_CONTENT_INDEXED: FILE_FLAGS_AND_ATTRIBUTES = 8192u32; +pub type CLFS_MGMT_POLICY_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ATTRIBUTE_ENCRYPTED: FILE_FLAGS_AND_ATTRIBUTES = 16384u32; +pub const ClfsMgmtPolicyMaximumSize: CLFS_MGMT_POLICY_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ATTRIBUTE_INTEGRITY_STREAM: FILE_FLAGS_AND_ATTRIBUTES = 32768u32; +pub const ClfsMgmtPolicyMinimumSize: CLFS_MGMT_POLICY_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ATTRIBUTE_VIRTUAL: FILE_FLAGS_AND_ATTRIBUTES = 65536u32; +pub const ClfsMgmtPolicyNewContainerSize: CLFS_MGMT_POLICY_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ATTRIBUTE_NO_SCRUB_DATA: FILE_FLAGS_AND_ATTRIBUTES = 131072u32; +pub const ClfsMgmtPolicyGrowthRate: CLFS_MGMT_POLICY_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ATTRIBUTE_EA: FILE_FLAGS_AND_ATTRIBUTES = 262144u32; +pub const ClfsMgmtPolicyLogTail: CLFS_MGMT_POLICY_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ATTRIBUTE_PINNED: FILE_FLAGS_AND_ATTRIBUTES = 524288u32; +pub const ClfsMgmtPolicyAutoShrink: CLFS_MGMT_POLICY_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ATTRIBUTE_UNPINNED: FILE_FLAGS_AND_ATTRIBUTES = 1048576u32; +pub const ClfsMgmtPolicyAutoGrow: CLFS_MGMT_POLICY_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ATTRIBUTE_RECALL_ON_OPEN: FILE_FLAGS_AND_ATTRIBUTES = 262144u32; +pub const ClfsMgmtPolicyNewContainerPrefix: CLFS_MGMT_POLICY_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ATTRIBUTE_RECALL_ON_DATA_ACCESS: FILE_FLAGS_AND_ATTRIBUTES = 4194304u32; +pub const ClfsMgmtPolicyNewContainerSuffix: CLFS_MGMT_POLICY_TYPE = 8i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_FLAG_WRITE_THROUGH: FILE_FLAGS_AND_ATTRIBUTES = 2147483648u32; +pub const ClfsMgmtPolicyNewContainerExtension: CLFS_MGMT_POLICY_TYPE = 9i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_FLAG_OVERLAPPED: FILE_FLAGS_AND_ATTRIBUTES = 1073741824u32; +pub const ClfsMgmtPolicyInvalid: CLFS_MGMT_POLICY_TYPE = 10i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_FLAG_NO_BUFFERING: FILE_FLAGS_AND_ATTRIBUTES = 536870912u32; +pub type CLS_CONTEXT_MODE = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_FLAG_RANDOM_ACCESS: FILE_FLAGS_AND_ATTRIBUTES = 268435456u32; +pub const ClsContextNone: CLS_CONTEXT_MODE = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_FLAG_SEQUENTIAL_SCAN: FILE_FLAGS_AND_ATTRIBUTES = 134217728u32; +pub const ClsContextUndoNext: CLS_CONTEXT_MODE = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_FLAG_DELETE_ON_CLOSE: FILE_FLAGS_AND_ATTRIBUTES = 67108864u32; +pub const ClsContextPrevious: CLS_CONTEXT_MODE = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_FLAG_BACKUP_SEMANTICS: FILE_FLAGS_AND_ATTRIBUTES = 33554432u32; +pub const ClsContextForward: CLS_CONTEXT_MODE = 3i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_FLAG_POSIX_SEMANTICS: FILE_FLAGS_AND_ATTRIBUTES = 16777216u32; +pub type CLS_IOSTATS_CLASS = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_FLAG_SESSION_AWARE: FILE_FLAGS_AND_ATTRIBUTES = 8388608u32; +pub const ClsIoStatsDefault: CLS_IOSTATS_CLASS = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_FLAG_OPEN_REPARSE_POINT: FILE_FLAGS_AND_ATTRIBUTES = 2097152u32; +pub const ClsIoStatsMax: CLS_IOSTATS_CLASS = 65535i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_FLAG_OPEN_NO_RECALL: FILE_FLAGS_AND_ATTRIBUTES = 1048576u32; +pub type CLS_LOG_INFORMATION_CLASS = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_FLAG_FIRST_PIPE_INSTANCE: FILE_FLAGS_AND_ATTRIBUTES = 524288u32; +pub const ClfsLogBasicInformation: CLS_LOG_INFORMATION_CLASS = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const PIPE_ACCESS_DUPLEX: FILE_FLAGS_AND_ATTRIBUTES = 3u32; +pub const ClfsLogBasicInformationPhysical: CLS_LOG_INFORMATION_CLASS = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const PIPE_ACCESS_INBOUND: FILE_FLAGS_AND_ATTRIBUTES = 1u32; +pub const ClfsLogPhysicalNameInformation: CLS_LOG_INFORMATION_CLASS = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const PIPE_ACCESS_OUTBOUND: FILE_FLAGS_AND_ATTRIBUTES = 2u32; +pub const ClfsLogStreamIdentifierInformation: CLS_LOG_INFORMATION_CLASS = 3i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SECURITY_ANONYMOUS: FILE_FLAGS_AND_ATTRIBUTES = 0u32; +pub const ClfsLogSystemMarkingInformation: CLS_LOG_INFORMATION_CLASS = 4i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SECURITY_IDENTIFICATION: FILE_FLAGS_AND_ATTRIBUTES = 65536u32; +pub const ClfsLogPhysicalLsnInformation: CLS_LOG_INFORMATION_CLASS = 5i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SECURITY_IMPERSONATION: FILE_FLAGS_AND_ATTRIBUTES = 131072u32; +pub type COPYFILE2_COPY_PHASE = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SECURITY_DELEGATION: FILE_FLAGS_AND_ATTRIBUTES = 196608u32; +pub const COPYFILE2_PHASE_NONE: COPYFILE2_COPY_PHASE = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SECURITY_CONTEXT_TRACKING: FILE_FLAGS_AND_ATTRIBUTES = 262144u32; +pub const COPYFILE2_PHASE_PREPARE_SOURCE: COPYFILE2_COPY_PHASE = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SECURITY_EFFECTIVE_ONLY: FILE_FLAGS_AND_ATTRIBUTES = 524288u32; +pub const COPYFILE2_PHASE_PREPARE_DEST: COPYFILE2_COPY_PHASE = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SECURITY_SQOS_PRESENT: FILE_FLAGS_AND_ATTRIBUTES = 1048576u32; +pub const COPYFILE2_PHASE_READ_SOURCE: COPYFILE2_COPY_PHASE = 3i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SECURITY_VALID_SQOS_FLAGS: FILE_FLAGS_AND_ATTRIBUTES = 2031616u32; -#[repr(C)] +pub const COPYFILE2_PHASE_WRITE_DESTINATION: COPYFILE2_COPY_PHASE = 4i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_FULL_DIR_INFO { - pub NextEntryOffset: u32, - pub FileIndex: u32, - pub CreationTime: i64, - pub LastAccessTime: i64, - pub LastWriteTime: i64, - pub ChangeTime: i64, - pub EndOfFile: i64, - pub AllocationSize: i64, - pub FileAttributes: u32, - pub FileNameLength: u32, - pub EaSize: u32, - pub FileName: [u16; 1], -} -impl ::core::marker::Copy for FILE_FULL_DIR_INFO {} -impl ::core::clone::Clone for FILE_FULL_DIR_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const COPYFILE2_PHASE_SERVER_COPY: COPYFILE2_COPY_PHASE = 5i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_ID_128 { - pub Identifier: [u8; 16], -} -impl ::core::marker::Copy for FILE_ID_128 {} -impl ::core::clone::Clone for FILE_ID_128 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const COPYFILE2_PHASE_NAMEGRAFT_COPY: COPYFILE2_COPY_PHASE = 6i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_ID_BOTH_DIR_INFO { - pub NextEntryOffset: u32, - pub FileIndex: u32, - pub CreationTime: i64, - pub LastAccessTime: i64, - pub LastWriteTime: i64, - pub ChangeTime: i64, - pub EndOfFile: i64, - pub AllocationSize: i64, - pub FileAttributes: u32, - pub FileNameLength: u32, - pub EaSize: u32, - pub ShortNameLength: i8, - pub ShortName: [u16; 12], - pub FileId: i64, - pub FileName: [u16; 1], -} -impl ::core::marker::Copy for FILE_ID_BOTH_DIR_INFO {} -impl ::core::clone::Clone for FILE_ID_BOTH_DIR_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const COPYFILE2_PHASE_MAX: COPYFILE2_COPY_PHASE = 7i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_ID_DESCRIPTOR { - pub dwSize: u32, - pub Type: FILE_ID_TYPE, - pub Anonymous: FILE_ID_DESCRIPTOR_0, -} -impl ::core::marker::Copy for FILE_ID_DESCRIPTOR {} -impl ::core::clone::Clone for FILE_ID_DESCRIPTOR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type COPYFILE2_MESSAGE_ACTION = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub union FILE_ID_DESCRIPTOR_0 { - pub FileId: i64, - pub ObjectId: ::windows_sys::core::GUID, - pub ExtendedFileId: FILE_ID_128, -} -impl ::core::marker::Copy for FILE_ID_DESCRIPTOR_0 {} -impl ::core::clone::Clone for FILE_ID_DESCRIPTOR_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const COPYFILE2_PROGRESS_CONTINUE: COPYFILE2_MESSAGE_ACTION = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_ID_EXTD_DIR_INFO { - pub NextEntryOffset: u32, - pub FileIndex: u32, - pub CreationTime: i64, - pub LastAccessTime: i64, - pub LastWriteTime: i64, - pub ChangeTime: i64, - pub EndOfFile: i64, - pub AllocationSize: i64, - pub FileAttributes: u32, - pub FileNameLength: u32, - pub EaSize: u32, - pub ReparsePointTag: u32, - pub FileId: FILE_ID_128, - pub FileName: [u16; 1], -} -impl ::core::marker::Copy for FILE_ID_EXTD_DIR_INFO {} -impl ::core::clone::Clone for FILE_ID_EXTD_DIR_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const COPYFILE2_PROGRESS_CANCEL: COPYFILE2_MESSAGE_ACTION = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_ID_INFO { - pub VolumeSerialNumber: u64, - pub FileId: FILE_ID_128, -} -impl ::core::marker::Copy for FILE_ID_INFO {} -impl ::core::clone::Clone for FILE_ID_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const COPYFILE2_PROGRESS_STOP: COPYFILE2_MESSAGE_ACTION = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type FILE_ID_TYPE = i32; +pub const COPYFILE2_PROGRESS_QUIET: COPYFILE2_MESSAGE_ACTION = 3i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileIdType: FILE_ID_TYPE = 0i32; +pub const COPYFILE2_PROGRESS_PAUSE: COPYFILE2_MESSAGE_ACTION = 4i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ObjectIdType: FILE_ID_TYPE = 1i32; +pub type COPYFILE2_MESSAGE_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ExtendedFileIdType: FILE_ID_TYPE = 2i32; +pub const COPYFILE2_CALLBACK_NONE: COPYFILE2_MESSAGE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const MaximumFileIdType: FILE_ID_TYPE = 3i32; -#[repr(C)] +pub const COPYFILE2_CALLBACK_CHUNK_STARTED: COPYFILE2_MESSAGE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_INFO_2 { - pub fi2_id: u32, -} -impl ::core::marker::Copy for FILE_INFO_2 {} -impl ::core::clone::Clone for FILE_INFO_2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const COPYFILE2_CALLBACK_CHUNK_FINISHED: COPYFILE2_MESSAGE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_INFO_3 { - pub fi3_id: u32, - pub fi3_permissions: FILE_INFO_FLAGS_PERMISSIONS, - pub fi3_num_locks: u32, - pub fi3_pathname: ::windows_sys::core::PWSTR, - pub fi3_username: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for FILE_INFO_3 {} -impl ::core::clone::Clone for FILE_INFO_3 { - fn clone(&self) -> Self { - *self - } -} +pub const COPYFILE2_CALLBACK_STREAM_STARTED: COPYFILE2_MESSAGE_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type FILE_INFO_BY_HANDLE_CLASS = i32; +pub const COPYFILE2_CALLBACK_STREAM_FINISHED: COPYFILE2_MESSAGE_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileBasicInfo: FILE_INFO_BY_HANDLE_CLASS = 0i32; +pub const COPYFILE2_CALLBACK_POLL_CONTINUE: COPYFILE2_MESSAGE_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileStandardInfo: FILE_INFO_BY_HANDLE_CLASS = 1i32; +pub const COPYFILE2_CALLBACK_ERROR: COPYFILE2_MESSAGE_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileNameInfo: FILE_INFO_BY_HANDLE_CLASS = 2i32; +pub const COPYFILE2_CALLBACK_MAX: COPYFILE2_MESSAGE_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileRenameInfo: FILE_INFO_BY_HANDLE_CLASS = 3i32; +pub type CREATE_TAPE_PARTITION_METHOD = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileDispositionInfo: FILE_INFO_BY_HANDLE_CLASS = 4i32; +pub const TAPE_FIXED_PARTITIONS: CREATE_TAPE_PARTITION_METHOD = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileAllocationInfo: FILE_INFO_BY_HANDLE_CLASS = 5i32; +pub const TAPE_INITIATOR_PARTITIONS: CREATE_TAPE_PARTITION_METHOD = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileEndOfFileInfo: FILE_INFO_BY_HANDLE_CLASS = 6i32; +pub const TAPE_SELECT_PARTITIONS: CREATE_TAPE_PARTITION_METHOD = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileStreamInfo: FILE_INFO_BY_HANDLE_CLASS = 7i32; +pub type DEFINE_DOS_DEVICE_FLAGS = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileCompressionInfo: FILE_INFO_BY_HANDLE_CLASS = 8i32; +pub const DDD_RAW_TARGET_PATH: DEFINE_DOS_DEVICE_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileAttributeTagInfo: FILE_INFO_BY_HANDLE_CLASS = 9i32; +pub const DDD_REMOVE_DEFINITION: DEFINE_DOS_DEVICE_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileIdBothDirectoryInfo: FILE_INFO_BY_HANDLE_CLASS = 10i32; +pub const DDD_EXACT_MATCH_ON_REMOVE: DEFINE_DOS_DEVICE_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileIdBothDirectoryRestartInfo: FILE_INFO_BY_HANDLE_CLASS = 11i32; +pub const DDD_NO_BROADCAST_SYSTEM: DEFINE_DOS_DEVICE_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileIoPriorityHintInfo: FILE_INFO_BY_HANDLE_CLASS = 12i32; +pub const DDD_LUID_BROADCAST_DRIVE: DEFINE_DOS_DEVICE_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileRemoteProtocolInfo: FILE_INFO_BY_HANDLE_CLASS = 13i32; +pub type DISKQUOTA_USERNAME_RESOLVE = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileFullDirectoryInfo: FILE_INFO_BY_HANDLE_CLASS = 14i32; +pub const DISKQUOTA_USERNAME_RESOLVE_ASYNC: DISKQUOTA_USERNAME_RESOLVE = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileFullDirectoryRestartInfo: FILE_INFO_BY_HANDLE_CLASS = 15i32; +pub const DISKQUOTA_USERNAME_RESOLVE_NONE: DISKQUOTA_USERNAME_RESOLVE = 0u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileStorageInfo: FILE_INFO_BY_HANDLE_CLASS = 16i32; +pub const DISKQUOTA_USERNAME_RESOLVE_SYNC: DISKQUOTA_USERNAME_RESOLVE = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileAlignmentInfo: FILE_INFO_BY_HANDLE_CLASS = 17i32; +pub type ERASE_TAPE_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileIdInfo: FILE_INFO_BY_HANDLE_CLASS = 18i32; +pub const TAPE_ERASE_LONG: ERASE_TAPE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileIdExtdDirectoryInfo: FILE_INFO_BY_HANDLE_CLASS = 19i32; +pub const TAPE_ERASE_SHORT: ERASE_TAPE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileIdExtdDirectoryRestartInfo: FILE_INFO_BY_HANDLE_CLASS = 20i32; +pub type FILE_ACCESS_FLAGS = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileDispositionInfoEx: FILE_INFO_BY_HANDLE_CLASS = 21i32; +pub const FILE_READ_DATA: FILE_ACCESS_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileRenameInfoEx: FILE_INFO_BY_HANDLE_CLASS = 22i32; +pub const FILE_LIST_DIRECTORY: FILE_ACCESS_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileCaseSensitiveInfo: FILE_INFO_BY_HANDLE_CLASS = 23i32; +pub const FILE_WRITE_DATA: FILE_ACCESS_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileNormalizedNameInfo: FILE_INFO_BY_HANDLE_CLASS = 24i32; +pub const FILE_ADD_FILE: FILE_ACCESS_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const MaximumFileInfoByHandleClass: FILE_INFO_BY_HANDLE_CLASS = 25i32; +pub const FILE_APPEND_DATA: FILE_ACCESS_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type FILE_INFO_FLAGS_PERMISSIONS = u32; +pub const FILE_ADD_SUBDIRECTORY: FILE_ACCESS_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const PERM_FILE_READ: FILE_INFO_FLAGS_PERMISSIONS = 1u32; +pub const FILE_CREATE_PIPE_INSTANCE: FILE_ACCESS_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const PERM_FILE_WRITE: FILE_INFO_FLAGS_PERMISSIONS = 2u32; +pub const FILE_READ_EA: FILE_ACCESS_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const PERM_FILE_CREATE: FILE_INFO_FLAGS_PERMISSIONS = 4u32; -#[repr(C)] +pub const FILE_WRITE_EA: FILE_ACCESS_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_IO_PRIORITY_HINT_INFO { - pub PriorityHint: PRIORITY_HINT, -} -impl ::core::marker::Copy for FILE_IO_PRIORITY_HINT_INFO {} -impl ::core::clone::Clone for FILE_IO_PRIORITY_HINT_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const FILE_EXECUTE: FILE_ACCESS_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type FILE_NAME = u32; +pub const FILE_TRAVERSE: FILE_ACCESS_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_NAME_NORMALIZED: FILE_NAME = 0u32; +pub const FILE_DELETE_CHILD: FILE_ACCESS_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_NAME_OPENED: FILE_NAME = 8u32; -#[repr(C)] +pub const FILE_READ_ATTRIBUTES: FILE_ACCESS_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_NAME_INFO { - pub FileNameLength: u32, - pub FileName: [u16; 1], -} -impl ::core::marker::Copy for FILE_NAME_INFO {} -impl ::core::clone::Clone for FILE_NAME_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const FILE_WRITE_ATTRIBUTES: FILE_ACCESS_FLAGS = 256u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type FILE_NOTIFY_CHANGE = u32; +pub const DELETE: FILE_ACCESS_FLAGS = 65536u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_NOTIFY_CHANGE_FILE_NAME: FILE_NOTIFY_CHANGE = 1u32; +pub const READ_CONTROL: FILE_ACCESS_FLAGS = 131072u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_NOTIFY_CHANGE_DIR_NAME: FILE_NOTIFY_CHANGE = 2u32; +pub const WRITE_DAC: FILE_ACCESS_FLAGS = 262144u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_NOTIFY_CHANGE_ATTRIBUTES: FILE_NOTIFY_CHANGE = 4u32; +pub const WRITE_OWNER: FILE_ACCESS_FLAGS = 524288u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_NOTIFY_CHANGE_SIZE: FILE_NOTIFY_CHANGE = 8u32; +pub const SYNCHRONIZE: FILE_ACCESS_FLAGS = 1048576u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_NOTIFY_CHANGE_LAST_WRITE: FILE_NOTIFY_CHANGE = 16u32; +pub const STANDARD_RIGHTS_REQUIRED: FILE_ACCESS_FLAGS = 983040u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_NOTIFY_CHANGE_LAST_ACCESS: FILE_NOTIFY_CHANGE = 32u32; +pub const STANDARD_RIGHTS_READ: FILE_ACCESS_FLAGS = 131072u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_NOTIFY_CHANGE_CREATION: FILE_NOTIFY_CHANGE = 64u32; +pub const STANDARD_RIGHTS_WRITE: FILE_ACCESS_FLAGS = 131072u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_NOTIFY_CHANGE_SECURITY: FILE_NOTIFY_CHANGE = 256u32; -#[repr(C)] +pub const STANDARD_RIGHTS_EXECUTE: FILE_ACCESS_FLAGS = 131072u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_NOTIFY_EXTENDED_INFORMATION { - pub NextEntryOffset: u32, - pub Action: FILE_ACTION, - pub CreationTime: i64, - pub LastModificationTime: i64, - pub LastChangeTime: i64, - pub LastAccessTime: i64, - pub AllocatedLength: i64, - pub FileSize: i64, - pub FileAttributes: u32, - pub ReparsePointTag: u32, - pub FileId: i64, - pub ParentFileId: i64, - pub FileNameLength: u32, - pub FileName: [u16; 1], -} -impl ::core::marker::Copy for FILE_NOTIFY_EXTENDED_INFORMATION {} -impl ::core::clone::Clone for FILE_NOTIFY_EXTENDED_INFORMATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const STANDARD_RIGHTS_ALL: FILE_ACCESS_FLAGS = 2031616u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_NOTIFY_INFORMATION { - pub NextEntryOffset: u32, - pub Action: FILE_ACTION, - pub FileNameLength: u32, - pub FileName: [u16; 1], -} -impl ::core::marker::Copy for FILE_NOTIFY_INFORMATION {} -impl ::core::clone::Clone for FILE_NOTIFY_INFORMATION { - fn clone(&self) -> Self { - *self - } -} +pub const SPECIFIC_RIGHTS_ALL: FILE_ACCESS_FLAGS = 65535u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_PROVIDER_COMPRESSION_LZX: u32 = 1u32; +pub const FILE_ALL_ACCESS: FILE_ACCESS_FLAGS = 2032127u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_PROVIDER_COMPRESSION_XPRESS16K: u32 = 3u32; +pub const FILE_GENERIC_READ: FILE_ACCESS_FLAGS = 1179785u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_PROVIDER_COMPRESSION_XPRESS4K: u32 = 0u32; +pub const FILE_GENERIC_WRITE: FILE_ACCESS_FLAGS = 1179926u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_PROVIDER_COMPRESSION_XPRESS8K: u32 = 2u32; -#[repr(C)] +pub const FILE_GENERIC_EXECUTE: FILE_ACCESS_FLAGS = 1179808u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_REMOTE_PROTOCOL_INFO { - pub StructureVersion: u16, - pub StructureSize: u16, - pub Protocol: u32, - pub ProtocolMajorVersion: u16, - pub ProtocolMinorVersion: u16, - pub ProtocolRevision: u16, - pub Reserved: u16, - pub Flags: u32, - pub GenericReserved: FILE_REMOTE_PROTOCOL_INFO_0, - pub ProtocolSpecific: FILE_REMOTE_PROTOCOL_INFO_1, -} -impl ::core::marker::Copy for FILE_REMOTE_PROTOCOL_INFO {} -impl ::core::clone::Clone for FILE_REMOTE_PROTOCOL_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type FILE_ACTION = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_REMOTE_PROTOCOL_INFO_0 { - pub Reserved: [u32; 8], -} -impl ::core::marker::Copy for FILE_REMOTE_PROTOCOL_INFO_0 {} -impl ::core::clone::Clone for FILE_REMOTE_PROTOCOL_INFO_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILE_ACTION_ADDED: FILE_ACTION = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub union FILE_REMOTE_PROTOCOL_INFO_1 { - pub Smb2: FILE_REMOTE_PROTOCOL_INFO_1_0, - pub Reserved: [u32; 16], -} -impl ::core::marker::Copy for FILE_REMOTE_PROTOCOL_INFO_1 {} -impl ::core::clone::Clone for FILE_REMOTE_PROTOCOL_INFO_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILE_ACTION_REMOVED: FILE_ACTION = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_REMOTE_PROTOCOL_INFO_1_0 { - pub Server: FILE_REMOTE_PROTOCOL_INFO_1_0_0, - pub Share: FILE_REMOTE_PROTOCOL_INFO_1_0_1, -} -impl ::core::marker::Copy for FILE_REMOTE_PROTOCOL_INFO_1_0 {} -impl ::core::clone::Clone for FILE_REMOTE_PROTOCOL_INFO_1_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILE_ACTION_MODIFIED: FILE_ACTION = 3u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_REMOTE_PROTOCOL_INFO_1_0_0 { - pub Capabilities: u32, -} -impl ::core::marker::Copy for FILE_REMOTE_PROTOCOL_INFO_1_0_0 {} -impl ::core::clone::Clone for FILE_REMOTE_PROTOCOL_INFO_1_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILE_ACTION_RENAMED_OLD_NAME: FILE_ACTION = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_REMOTE_PROTOCOL_INFO_1_0_1 { - pub Capabilities: u32, - pub CachingFlags: u32, -} -impl ::core::marker::Copy for FILE_REMOTE_PROTOCOL_INFO_1_0_1 {} -impl ::core::clone::Clone for FILE_REMOTE_PROTOCOL_INFO_1_0_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct FILE_RENAME_INFO { - pub Anonymous: FILE_RENAME_INFO_0, - pub RootDirectory: super::super::Foundation::HANDLE, - pub FileNameLength: u32, - pub FileName: [u16; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FILE_RENAME_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FILE_RENAME_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union FILE_RENAME_INFO_0 { - pub ReplaceIfExists: super::super::Foundation::BOOLEAN, - pub Flags: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FILE_RENAME_INFO_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FILE_RENAME_INFO_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILE_ACTION_RENAMED_NEW_NAME: FILE_ACTION = 5u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub union FILE_SEGMENT_ELEMENT { - pub Buffer: *mut ::core::ffi::c_void, - pub Alignment: u64, -} -impl ::core::marker::Copy for FILE_SEGMENT_ELEMENT {} -impl ::core::clone::Clone for FILE_SEGMENT_ELEMENT { - fn clone(&self) -> Self { - *self - } -} +pub type FILE_CREATION_DISPOSITION = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type FILE_SHARE_MODE = u32; +pub const CREATE_NEW: FILE_CREATION_DISPOSITION = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_SHARE_NONE: FILE_SHARE_MODE = 0u32; +pub const CREATE_ALWAYS: FILE_CREATION_DISPOSITION = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_SHARE_DELETE: FILE_SHARE_MODE = 4u32; +pub const OPEN_EXISTING: FILE_CREATION_DISPOSITION = 3u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_SHARE_READ: FILE_SHARE_MODE = 1u32; +pub const OPEN_ALWAYS: FILE_CREATION_DISPOSITION = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_SHARE_WRITE: FILE_SHARE_MODE = 2u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct FILE_STANDARD_INFO { - pub AllocationSize: i64, - pub EndOfFile: i64, - pub NumberOfLinks: u32, - pub DeletePending: super::super::Foundation::BOOLEAN, - pub Directory: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FILE_STANDARD_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FILE_STANDARD_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const TRUNCATE_EXISTING: FILE_CREATION_DISPOSITION = 5u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_STORAGE_INFO { - pub LogicalBytesPerSector: u32, - pub PhysicalBytesPerSectorForAtomicity: u32, - pub PhysicalBytesPerSectorForPerformance: u32, - pub FileSystemEffectivePhysicalBytesPerSectorForAtomicity: u32, - pub Flags: u32, - pub ByteOffsetForSectorAlignment: u32, - pub ByteOffsetForPartitionAlignment: u32, -} -impl ::core::marker::Copy for FILE_STORAGE_INFO {} -impl ::core::clone::Clone for FILE_STORAGE_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type FILE_DEVICE_TYPE = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_STREAM_INFO { - pub NextEntryOffset: u32, - pub StreamNameLength: u32, - pub StreamSize: i64, - pub StreamAllocationSize: i64, - pub StreamName: [u16; 1], -} -impl ::core::marker::Copy for FILE_STREAM_INFO {} -impl ::core::clone::Clone for FILE_STREAM_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const FILE_DEVICE_CD_ROM: FILE_DEVICE_TYPE = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type FINDEX_INFO_LEVELS = i32; +pub const FILE_DEVICE_DISK: FILE_DEVICE_TYPE = 7u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FindExInfoStandard: FINDEX_INFO_LEVELS = 0i32; +pub const FILE_DEVICE_TAPE: FILE_DEVICE_TYPE = 31u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FindExInfoBasic: FINDEX_INFO_LEVELS = 1i32; +pub const FILE_DEVICE_DVD: FILE_DEVICE_TYPE = 51u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FindExInfoMaxInfoLevel: FINDEX_INFO_LEVELS = 2i32; +pub type FILE_FLAGS_AND_ATTRIBUTES = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type FINDEX_SEARCH_OPS = i32; +pub const FILE_ATTRIBUTE_READONLY: FILE_FLAGS_AND_ATTRIBUTES = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FindExSearchNameMatch: FINDEX_SEARCH_OPS = 0i32; +pub const FILE_ATTRIBUTE_HIDDEN: FILE_FLAGS_AND_ATTRIBUTES = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FindExSearchLimitToDirectories: FINDEX_SEARCH_OPS = 1i32; +pub const FILE_ATTRIBUTE_SYSTEM: FILE_FLAGS_AND_ATTRIBUTES = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FindExSearchLimitToDevices: FINDEX_SEARCH_OPS = 2i32; +pub const FILE_ATTRIBUTE_DIRECTORY: FILE_FLAGS_AND_ATTRIBUTES = 16u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FindExSearchMaxSearchOp: FINDEX_SEARCH_OPS = 3i32; +pub const FILE_ATTRIBUTE_ARCHIVE: FILE_FLAGS_AND_ATTRIBUTES = 32u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type FIND_FIRST_EX_FLAGS = u32; +pub const FILE_ATTRIBUTE_DEVICE: FILE_FLAGS_AND_ATTRIBUTES = 64u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FIND_FIRST_EX_CASE_SENSITIVE: FIND_FIRST_EX_FLAGS = 1u32; +pub const FILE_ATTRIBUTE_NORMAL: FILE_FLAGS_AND_ATTRIBUTES = 128u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FIND_FIRST_EX_LARGE_FETCH: FIND_FIRST_EX_FLAGS = 2u32; +pub const FILE_ATTRIBUTE_TEMPORARY: FILE_FLAGS_AND_ATTRIBUTES = 256u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FIND_FIRST_EX_ON_DISK_ENTRIES_ONLY: FIND_FIRST_EX_FLAGS = 4u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct FIO_CONTEXT { - pub m_dwTempHack: u32, - pub m_dwSignature: u32, - pub m_hFile: super::super::Foundation::HANDLE, - pub m_dwLinesOffset: u32, - pub m_dwHeaderLength: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FIO_CONTEXT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FIO_CONTEXT { - fn clone(&self) -> Self { - *self - } -} -pub type FindChangeNotificationHandle = isize; -pub type FindFileHandle = isize; -pub type FindFileNameHandle = isize; -pub type FindStreamHandle = isize; -pub type FindVolumeHandle = isize; -pub type FindVolumeMointPointHandle = isize; +pub const FILE_ATTRIBUTE_SPARSE_FILE: FILE_FLAGS_AND_ATTRIBUTES = 512u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type GET_FILEEX_INFO_LEVELS = i32; +pub const FILE_ATTRIBUTE_REPARSE_POINT: FILE_FLAGS_AND_ATTRIBUTES = 1024u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const GetFileExInfoStandard: GET_FILEEX_INFO_LEVELS = 0i32; +pub const FILE_ATTRIBUTE_COMPRESSED: FILE_FLAGS_AND_ATTRIBUTES = 2048u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const GetFileExMaxInfoLevel: GET_FILEEX_INFO_LEVELS = 1i32; +pub const FILE_ATTRIBUTE_OFFLINE: FILE_FLAGS_AND_ATTRIBUTES = 4096u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type GET_FILE_VERSION_INFO_FLAGS = u32; +pub const FILE_ATTRIBUTE_NOT_CONTENT_INDEXED: FILE_FLAGS_AND_ATTRIBUTES = 8192u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_VER_GET_LOCALISED: GET_FILE_VERSION_INFO_FLAGS = 1u32; +pub const FILE_ATTRIBUTE_ENCRYPTED: FILE_FLAGS_AND_ATTRIBUTES = 16384u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_VER_GET_NEUTRAL: GET_FILE_VERSION_INFO_FLAGS = 2u32; +pub const FILE_ATTRIBUTE_INTEGRITY_STREAM: FILE_FLAGS_AND_ATTRIBUTES = 32768u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_VER_GET_PREFETCHED: GET_FILE_VERSION_INFO_FLAGS = 4u32; +pub const FILE_ATTRIBUTE_VIRTUAL: FILE_FLAGS_AND_ATTRIBUTES = 65536u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type GET_TAPE_DRIVE_PARAMETERS_OPERATION = u32; +pub const FILE_ATTRIBUTE_NO_SCRUB_DATA: FILE_FLAGS_AND_ATTRIBUTES = 131072u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const GET_TAPE_DRIVE_INFORMATION: GET_TAPE_DRIVE_PARAMETERS_OPERATION = 1u32; +pub const FILE_ATTRIBUTE_EA: FILE_FLAGS_AND_ATTRIBUTES = 262144u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const GET_TAPE_MEDIA_INFORMATION: GET_TAPE_DRIVE_PARAMETERS_OPERATION = 0u32; -#[repr(C)] +pub const FILE_ATTRIBUTE_PINNED: FILE_FLAGS_AND_ATTRIBUTES = 524288u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct HIORING__ { - pub unused: i32, -} -impl ::core::marker::Copy for HIORING__ {} -impl ::core::clone::Clone for HIORING__ { - fn clone(&self) -> Self { - *self - } -} -pub type IDiskQuotaControl = *mut ::core::ffi::c_void; -pub type IDiskQuotaEvents = *mut ::core::ffi::c_void; -pub type IDiskQuotaUser = *mut ::core::ffi::c_void; -pub type IDiskQuotaUserBatch = *mut ::core::ffi::c_void; -pub type IEnumDiskQuotaUsers = *mut ::core::ffi::c_void; +pub const FILE_ATTRIBUTE_UNPINNED: FILE_FLAGS_AND_ATTRIBUTES = 1048576u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const INVALID_FILE_ATTRIBUTES: u32 = 4294967295u32; +pub const FILE_ATTRIBUTE_RECALL_ON_OPEN: FILE_FLAGS_AND_ATTRIBUTES = 262144u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const INVALID_SET_FILE_POINTER: u32 = 4294967295u32; +pub const FILE_ATTRIBUTE_RECALL_ON_DATA_ACCESS: FILE_FLAGS_AND_ATTRIBUTES = 4194304u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_ALLOCATE_BC_STREAM: u32 = 5685312u32; +pub const FILE_FLAG_WRITE_THROUGH: FILE_FLAGS_AND_ATTRIBUTES = 2147483648u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_BASE: u32 = 86u32; +pub const FILE_FLAG_OVERLAPPED: FILE_FLAGS_AND_ATTRIBUTES = 1073741824u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_BC_VERSION: u32 = 1u32; +pub const FILE_FLAG_NO_BUFFERING: FILE_FLAGS_AND_ATTRIBUTES = 536870912u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_FREE_BC_STREAM: u32 = 5685316u32; +pub const FILE_FLAG_RANDOM_ACCESS: FILE_FLAGS_AND_ATTRIBUTES = 268435456u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_GET_BC_PROPERTIES: u32 = 5652540u32; +pub const FILE_FLAG_SEQUENTIAL_SCAN: FILE_FLAGS_AND_ATTRIBUTES = 134217728u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_GET_CSVBLOCKCACHE_CALLBACK: u32 = 5685352u32; +pub const FILE_FLAG_DELETE_ON_CLOSE: FILE_FLAGS_AND_ATTRIBUTES = 67108864u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_GET_GPT_ATTRIBUTES: u32 = 5636152u32; +pub const FILE_FLAG_BACKUP_SEMANTICS: FILE_FLAGS_AND_ATTRIBUTES = 33554432u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS: u32 = 5636096u32; +pub const FILE_FLAG_POSIX_SEMANTICS: FILE_FLAGS_AND_ATTRIBUTES = 16777216u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_IS_CLUSTERED: u32 = 5636144u32; +pub const FILE_FLAG_SESSION_AWARE: FILE_FLAGS_AND_ATTRIBUTES = 8388608u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_IS_CSV: u32 = 5636192u32; +pub const FILE_FLAG_OPEN_REPARSE_POINT: FILE_FLAGS_AND_ATTRIBUTES = 2097152u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_IS_DYNAMIC: u32 = 5636168u32; +pub const FILE_FLAG_OPEN_NO_RECALL: FILE_FLAGS_AND_ATTRIBUTES = 1048576u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_IS_IO_CAPABLE: u32 = 5636116u32; +pub const FILE_FLAG_FIRST_PIPE_INSTANCE: FILE_FLAGS_AND_ATTRIBUTES = 524288u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_IS_OFFLINE: u32 = 5636112u32; +pub const PIPE_ACCESS_DUPLEX: FILE_FLAGS_AND_ATTRIBUTES = 3u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_IS_PARTITION: u32 = 5636136u32; +pub const PIPE_ACCESS_INBOUND: FILE_FLAGS_AND_ATTRIBUTES = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_LOGICAL_TO_PHYSICAL: u32 = 5636128u32; +pub const PIPE_ACCESS_OUTBOUND: FILE_FLAGS_AND_ATTRIBUTES = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_OFFLINE: u32 = 5685260u32; +pub const SECURITY_ANONYMOUS: FILE_FLAGS_AND_ATTRIBUTES = 0u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_ONLINE: u32 = 5685256u32; +pub const SECURITY_IDENTIFICATION: FILE_FLAGS_AND_ATTRIBUTES = 65536u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_PHYSICAL_TO_LOGICAL: u32 = 5636132u32; +pub const SECURITY_IMPERSONATION: FILE_FLAGS_AND_ATTRIBUTES = 131072u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_POST_ONLINE: u32 = 5685348u32; +pub const SECURITY_DELEGATION: FILE_FLAGS_AND_ATTRIBUTES = 196608u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_PREPARE_FOR_CRITICAL_IO: u32 = 5685324u32; +pub const SECURITY_CONTEXT_TRACKING: FILE_FLAGS_AND_ATTRIBUTES = 262144u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_PREPARE_FOR_SHRINK: u32 = 5685340u32; +pub const SECURITY_EFFECTIVE_ONLY: FILE_FLAGS_AND_ATTRIBUTES = 524288u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_QUERY_ALLOCATION_HINT: u32 = 5652562u32; +pub const SECURITY_SQOS_PRESENT: FILE_FLAGS_AND_ATTRIBUTES = 1048576u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_QUERY_FAILOVER_SET: u32 = 5636120u32; +pub const SECURITY_VALID_SQOS_FLAGS: FILE_FLAGS_AND_ATTRIBUTES = 2031616u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_QUERY_MINIMUM_SHRINK_SIZE: u32 = 5652568u32; +pub type FILE_ID_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_QUERY_VOLUME_NUMBER: u32 = 5636124u32; +pub const FileIdType: FILE_ID_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_READ_PLEX: u32 = 5652526u32; +pub const ObjectIdType: FILE_ID_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_SET_GPT_ATTRIBUTES: u32 = 5636148u32; +pub const ExtendedFileIdType: FILE_ID_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_SUPPORTS_ONLINE_OFFLINE: u32 = 5636100u32; +pub const MaximumFileIdType: FILE_ID_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_UPDATE_PROPERTIES: u32 = 5636180u32; -#[repr(C)] +pub type FILE_INFO_BY_HANDLE_CLASS = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct IORING_BUFFER_INFO { - pub Address: *mut ::core::ffi::c_void, - pub Length: u32, -} -impl ::core::marker::Copy for IORING_BUFFER_INFO {} -impl ::core::clone::Clone for IORING_BUFFER_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FileBasicInfo: FILE_INFO_BY_HANDLE_CLASS = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct IORING_BUFFER_REF { - pub Kind: IORING_REF_KIND, - pub Buffer: IORING_BUFFER_REF_0, -} -impl ::core::marker::Copy for IORING_BUFFER_REF {} -impl ::core::clone::Clone for IORING_BUFFER_REF { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FileStandardInfo: FILE_INFO_BY_HANDLE_CLASS = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub union IORING_BUFFER_REF_0 { - pub Address: *mut ::core::ffi::c_void, - pub IndexAndOffset: IORING_REGISTERED_BUFFER, -} -impl ::core::marker::Copy for IORING_BUFFER_REF_0 {} -impl ::core::clone::Clone for IORING_BUFFER_REF_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FileNameInfo: FILE_INFO_BY_HANDLE_CLASS = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct IORING_CAPABILITIES { - pub MaxVersion: IORING_VERSION, - pub MaxSubmissionQueueSize: u32, - pub MaxCompletionQueueSize: u32, - pub FeatureFlags: IORING_FEATURE_FLAGS, -} -impl ::core::marker::Copy for IORING_CAPABILITIES {} -impl ::core::clone::Clone for IORING_CAPABILITIES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FileRenameInfo: FILE_INFO_BY_HANDLE_CLASS = 3i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct IORING_CQE { - pub UserData: usize, - pub ResultCode: ::windows_sys::core::HRESULT, - pub Information: usize, -} -impl ::core::marker::Copy for IORING_CQE {} -impl ::core::clone::Clone for IORING_CQE { - fn clone(&self) -> Self { - *self - } -} +pub const FileDispositionInfo: FILE_INFO_BY_HANDLE_CLASS = 4i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type IORING_CREATE_ADVISORY_FLAGS = i32; +pub const FileAllocationInfo: FILE_INFO_BY_HANDLE_CLASS = 5i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IORING_CREATE_ADVISORY_FLAGS_NONE: IORING_CREATE_ADVISORY_FLAGS = 0i32; -#[repr(C)] +pub const FileEndOfFileInfo: FILE_INFO_BY_HANDLE_CLASS = 6i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct IORING_CREATE_FLAGS { - pub Required: IORING_CREATE_REQUIRED_FLAGS, - pub Advisory: IORING_CREATE_ADVISORY_FLAGS, -} -impl ::core::marker::Copy for IORING_CREATE_FLAGS {} -impl ::core::clone::Clone for IORING_CREATE_FLAGS { - fn clone(&self) -> Self { - *self - } -} +pub const FileStreamInfo: FILE_INFO_BY_HANDLE_CLASS = 7i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type IORING_CREATE_REQUIRED_FLAGS = i32; +pub const FileCompressionInfo: FILE_INFO_BY_HANDLE_CLASS = 8i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IORING_CREATE_REQUIRED_FLAGS_NONE: IORING_CREATE_REQUIRED_FLAGS = 0i32; +pub const FileAttributeTagInfo: FILE_INFO_BY_HANDLE_CLASS = 9i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type IORING_FEATURE_FLAGS = i32; +pub const FileIdBothDirectoryInfo: FILE_INFO_BY_HANDLE_CLASS = 10i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IORING_FEATURE_FLAGS_NONE: IORING_FEATURE_FLAGS = 0i32; +pub const FileIdBothDirectoryRestartInfo: FILE_INFO_BY_HANDLE_CLASS = 11i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IORING_FEATURE_UM_EMULATION: IORING_FEATURE_FLAGS = 1i32; +pub const FileIoPriorityHintInfo: FILE_INFO_BY_HANDLE_CLASS = 12i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IORING_FEATURE_SET_COMPLETION_EVENT: IORING_FEATURE_FLAGS = 2i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct IORING_HANDLE_REF { - pub Kind: IORING_REF_KIND, - pub Handle: IORING_HANDLE_REF_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for IORING_HANDLE_REF {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for IORING_HANDLE_REF { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union IORING_HANDLE_REF_0 { - pub Handle: super::super::Foundation::HANDLE, - pub Index: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for IORING_HANDLE_REF_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for IORING_HANDLE_REF_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FileRemoteProtocolInfo: FILE_INFO_BY_HANDLE_CLASS = 13i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct IORING_INFO { - pub IoRingVersion: IORING_VERSION, - pub Flags: IORING_CREATE_FLAGS, - pub SubmissionQueueSize: u32, - pub CompletionQueueSize: u32, -} -impl ::core::marker::Copy for IORING_INFO {} -impl ::core::clone::Clone for IORING_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const FileFullDirectoryInfo: FILE_INFO_BY_HANDLE_CLASS = 14i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type IORING_OP_CODE = i32; +pub const FileFullDirectoryRestartInfo: FILE_INFO_BY_HANDLE_CLASS = 15i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IORING_OP_NOP: IORING_OP_CODE = 0i32; +pub const FileStorageInfo: FILE_INFO_BY_HANDLE_CLASS = 16i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IORING_OP_READ: IORING_OP_CODE = 1i32; +pub const FileAlignmentInfo: FILE_INFO_BY_HANDLE_CLASS = 17i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IORING_OP_REGISTER_FILES: IORING_OP_CODE = 2i32; +pub const FileIdInfo: FILE_INFO_BY_HANDLE_CLASS = 18i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IORING_OP_REGISTER_BUFFERS: IORING_OP_CODE = 3i32; +pub const FileIdExtdDirectoryInfo: FILE_INFO_BY_HANDLE_CLASS = 19i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IORING_OP_CANCEL: IORING_OP_CODE = 4i32; +pub const FileIdExtdDirectoryRestartInfo: FILE_INFO_BY_HANDLE_CLASS = 20i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type IORING_REF_KIND = i32; +pub const FileDispositionInfoEx: FILE_INFO_BY_HANDLE_CLASS = 21i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IORING_REF_RAW: IORING_REF_KIND = 0i32; +pub const FileRenameInfoEx: FILE_INFO_BY_HANDLE_CLASS = 22i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IORING_REF_REGISTERED: IORING_REF_KIND = 1i32; -#[repr(C)] +pub const FileCaseSensitiveInfo: FILE_INFO_BY_HANDLE_CLASS = 23i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct IORING_REGISTERED_BUFFER { - pub BufferIndex: u32, - pub Offset: u32, -} -impl ::core::marker::Copy for IORING_REGISTERED_BUFFER {} -impl ::core::clone::Clone for IORING_REGISTERED_BUFFER { - fn clone(&self) -> Self { - *self - } -} +pub const FileNormalizedNameInfo: FILE_INFO_BY_HANDLE_CLASS = 24i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type IORING_SQE_FLAGS = i32; +pub const MaximumFileInfoByHandleClass: FILE_INFO_BY_HANDLE_CLASS = 25i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOSQE_FLAGS_NONE: IORING_SQE_FLAGS = 0i32; +pub type FILE_INFO_FLAGS_PERMISSIONS = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type IORING_VERSION = i32; +pub const PERM_FILE_READ: FILE_INFO_FLAGS_PERMISSIONS = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IORING_VERSION_INVALID: IORING_VERSION = 0i32; +pub const PERM_FILE_WRITE: FILE_INFO_FLAGS_PERMISSIONS = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IORING_VERSION_1: IORING_VERSION = 1i32; -#[repr(C)] +pub const PERM_FILE_CREATE: FILE_INFO_FLAGS_PERMISSIONS = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct KCRM_MARSHAL_HEADER { - pub VersionMajor: u32, - pub VersionMinor: u32, - pub NumProtocols: u32, - pub Unused: u32, -} -impl ::core::marker::Copy for KCRM_MARSHAL_HEADER {} -impl ::core::clone::Clone for KCRM_MARSHAL_HEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type FILE_NAME = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct KCRM_PROTOCOL_BLOB { - pub ProtocolId: ::windows_sys::core::GUID, - pub StaticInfoLength: u32, - pub TransactionIdInfoLength: u32, - pub Unused1: u32, - pub Unused2: u32, -} -impl ::core::marker::Copy for KCRM_PROTOCOL_BLOB {} -impl ::core::clone::Clone for KCRM_PROTOCOL_BLOB { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILE_NAME_NORMALIZED: FILE_NAME = 0u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct KCRM_TRANSACTION_BLOB { - pub UOW: ::windows_sys::core::GUID, - pub TmIdentity: ::windows_sys::core::GUID, - pub IsolationLevel: u32, - pub IsolationFlags: u32, - pub Timeout: u32, - pub Description: [u16; 64], -} -impl ::core::marker::Copy for KCRM_TRANSACTION_BLOB {} -impl ::core::clone::Clone for KCRM_TRANSACTION_BLOB { - fn clone(&self) -> Self { - *self - } -} +pub const FILE_NAME_OPENED: FILE_NAME = 8u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const KTM_MARSHAL_BLOB_VERSION_MAJOR: u32 = 1u32; +pub type FILE_NOTIFY_CHANGE = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const KTM_MARSHAL_BLOB_VERSION_MINOR: u32 = 1u32; +pub const FILE_NOTIFY_CHANGE_FILE_NAME: FILE_NOTIFY_CHANGE = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type LOCK_FILE_FLAGS = u32; +pub const FILE_NOTIFY_CHANGE_DIR_NAME: FILE_NOTIFY_CHANGE = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const LOCKFILE_EXCLUSIVE_LOCK: LOCK_FILE_FLAGS = 2u32; +pub const FILE_NOTIFY_CHANGE_ATTRIBUTES: FILE_NOTIFY_CHANGE = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const LOCKFILE_FAIL_IMMEDIATELY: LOCK_FILE_FLAGS = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct LOG_MANAGEMENT_CALLBACKS { - pub CallbackContext: *mut ::core::ffi::c_void, - pub AdvanceTailCallback: PLOG_TAIL_ADVANCE_CALLBACK, - pub LogFullHandlerCallback: PLOG_FULL_HANDLER_CALLBACK, - pub LogUnpinnedCallback: PLOG_UNPINNED_CALLBACK, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for LOG_MANAGEMENT_CALLBACKS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for LOG_MANAGEMENT_CALLBACKS { - fn clone(&self) -> Self { - *self - } -} +pub const FILE_NOTIFY_CHANGE_SIZE: FILE_NOTIFY_CHANGE = 8u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const LOG_POLICY_OVERWRITE: u32 = 1u32; +pub const FILE_NOTIFY_CHANGE_LAST_WRITE: FILE_NOTIFY_CHANGE = 16u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const LOG_POLICY_PERSIST: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPPROGRESS_ROUTINE = ::core::option::Option u32>; +pub const FILE_NOTIFY_CHANGE_LAST_ACCESS: FILE_NOTIFY_CHANGE = 32u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type LPPROGRESS_ROUTINE_CALLBACK_REASON = u32; +pub const FILE_NOTIFY_CHANGE_CREATION: FILE_NOTIFY_CHANGE = 64u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CALLBACK_CHUNK_FINISHED: LPPROGRESS_ROUTINE_CALLBACK_REASON = 0u32; +pub const FILE_NOTIFY_CHANGE_SECURITY: FILE_NOTIFY_CHANGE = 256u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CALLBACK_STREAM_SWITCH: LPPROGRESS_ROUTINE_CALLBACK_REASON = 1u32; +pub type FILE_SHARE_MODE = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const LZERROR_BADINHANDLE: i32 = -1i32; +pub const FILE_SHARE_NONE: FILE_SHARE_MODE = 0u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const LZERROR_BADOUTHANDLE: i32 = -2i32; +pub const FILE_SHARE_DELETE: FILE_SHARE_MODE = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const LZERROR_BADVALUE: i32 = -7i32; +pub const FILE_SHARE_READ: FILE_SHARE_MODE = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const LZERROR_GLOBALLOC: i32 = -5i32; +pub const FILE_SHARE_WRITE: FILE_SHARE_MODE = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const LZERROR_GLOBLOCK: i32 = -6i32; +pub type FINDEX_INFO_LEVELS = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const LZERROR_READ: i32 = -3i32; +pub const FindExInfoStandard: FINDEX_INFO_LEVELS = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const LZERROR_UNKNOWNALG: i32 = -8i32; +pub const FindExInfoBasic: FINDEX_INFO_LEVELS = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const LZERROR_WRITE: i32 = -4i32; +pub const FindExInfoMaxInfoLevel: FINDEX_INFO_LEVELS = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type LZOPENFILE_STYLE = u32; +pub type FINDEX_SEARCH_OPS = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const OF_CANCEL: LZOPENFILE_STYLE = 2048u32; +pub const FindExSearchNameMatch: FINDEX_SEARCH_OPS = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const OF_CREATE: LZOPENFILE_STYLE = 4096u32; +pub const FindExSearchLimitToDirectories: FINDEX_SEARCH_OPS = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const OF_DELETE: LZOPENFILE_STYLE = 512u32; +pub const FindExSearchLimitToDevices: FINDEX_SEARCH_OPS = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const OF_EXIST: LZOPENFILE_STYLE = 16384u32; +pub const FindExSearchMaxSearchOp: FINDEX_SEARCH_OPS = 3i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const OF_PARSE: LZOPENFILE_STYLE = 256u32; +pub type FIND_FIRST_EX_FLAGS = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const OF_PROMPT: LZOPENFILE_STYLE = 8192u32; +pub const FIND_FIRST_EX_CASE_SENSITIVE: FIND_FIRST_EX_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const OF_READ: LZOPENFILE_STYLE = 0u32; +pub const FIND_FIRST_EX_LARGE_FETCH: FIND_FIRST_EX_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const OF_READWRITE: LZOPENFILE_STYLE = 2u32; +pub const FIND_FIRST_EX_ON_DISK_ENTRIES_ONLY: FIND_FIRST_EX_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const OF_REOPEN: LZOPENFILE_STYLE = 32768u32; +pub type GET_FILEEX_INFO_LEVELS = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const OF_SHARE_DENY_NONE: LZOPENFILE_STYLE = 64u32; +pub const GetFileExInfoStandard: GET_FILEEX_INFO_LEVELS = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const OF_SHARE_DENY_READ: LZOPENFILE_STYLE = 48u32; +pub const GetFileExMaxInfoLevel: GET_FILEEX_INFO_LEVELS = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const OF_SHARE_DENY_WRITE: LZOPENFILE_STYLE = 32u32; +pub type GET_FILE_VERSION_INFO_FLAGS = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const OF_SHARE_EXCLUSIVE: LZOPENFILE_STYLE = 16u32; +pub const FILE_VER_GET_LOCALISED: GET_FILE_VERSION_INFO_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const OF_WRITE: LZOPENFILE_STYLE = 1u32; +pub const FILE_VER_GET_NEUTRAL: GET_FILE_VERSION_INFO_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const OF_SHARE_COMPAT: LZOPENFILE_STYLE = 0u32; +pub const FILE_VER_GET_PREFETCHED: GET_FILE_VERSION_INFO_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const OF_VERIFY: LZOPENFILE_STYLE = 1024u32; +pub type GET_TAPE_DRIVE_PARAMETERS_OPERATION = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type MAXMEDIALABEL = ::core::option::Option u32>; +pub const GET_TAPE_DRIVE_INFORMATION: GET_TAPE_DRIVE_PARAMETERS_OPERATION = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const MAX_RESOURCEMANAGER_DESCRIPTION_LENGTH: u32 = 64u32; +pub const GET_TAPE_MEDIA_INFORMATION: GET_TAPE_DRIVE_PARAMETERS_OPERATION = 0u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const MAX_SID_SIZE: u32 = 256u32; +pub type IORING_CREATE_ADVISORY_FLAGS = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const MAX_TRANSACTION_DESCRIPTION_LENGTH: u32 = 64u32; +pub const IORING_CREATE_ADVISORY_FLAGS_NONE: IORING_CREATE_ADVISORY_FLAGS = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type MOVE_FILE_FLAGS = u32; +pub type IORING_CREATE_REQUIRED_FLAGS = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const MOVEFILE_COPY_ALLOWED: MOVE_FILE_FLAGS = 2u32; +pub const IORING_CREATE_REQUIRED_FLAGS_NONE: IORING_CREATE_REQUIRED_FLAGS = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const MOVEFILE_CREATE_HARDLINK: MOVE_FILE_FLAGS = 16u32; +pub type IORING_FEATURE_FLAGS = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const MOVEFILE_DELAY_UNTIL_REBOOT: MOVE_FILE_FLAGS = 4u32; +pub const IORING_FEATURE_FLAGS_NONE: IORING_FEATURE_FLAGS = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const MOVEFILE_REPLACE_EXISTING: MOVE_FILE_FLAGS = 1u32; +pub const IORING_FEATURE_UM_EMULATION: IORING_FEATURE_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const MOVEFILE_WRITE_THROUGH: MOVE_FILE_FLAGS = 8u32; +pub const IORING_FEATURE_SET_COMPLETION_EVENT: IORING_FEATURE_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const MOVEFILE_FAIL_IF_NOT_TRACKABLE: MOVE_FILE_FLAGS = 32u32; -#[repr(C)] +pub type IORING_OP_CODE = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct MediaLabelInfo { - pub LabelType: [u16; 64], - pub LabelIDSize: u32, - pub LabelID: [u8; 256], - pub LabelAppDescr: [u16; 256], -} -impl ::core::marker::Copy for MediaLabelInfo {} -impl ::core::clone::Clone for MediaLabelInfo { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const IORING_OP_NOP: IORING_OP_CODE = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct NAME_CACHE_CONTEXT { - pub m_dwSignature: u32, -} -impl ::core::marker::Copy for NAME_CACHE_CONTEXT {} -impl ::core::clone::Clone for NAME_CACHE_CONTEXT { - fn clone(&self) -> Self { - *self - } -} +pub const IORING_OP_READ: IORING_OP_CODE = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMSMLI_MAXAPPDESCR: u32 = 256u32; +pub const IORING_OP_REGISTER_FILES: IORING_OP_CODE = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMSMLI_MAXIDSIZE: u32 = 256u32; +pub const IORING_OP_REGISTER_BUFFERS: IORING_OP_CODE = 3i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMSMLI_MAXTYPE: u32 = 64u32; -#[repr(C)] +pub const IORING_OP_CANCEL: IORING_OP_CODE = 4i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct NTMS_ALLOCATION_INFORMATION { - pub dwSize: u32, - pub lpReserved: *mut ::core::ffi::c_void, - pub AllocatedFrom: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for NTMS_ALLOCATION_INFORMATION {} -impl ::core::clone::Clone for NTMS_ALLOCATION_INFORMATION { - fn clone(&self) -> Self { - *self - } -} +pub type IORING_REF_KIND = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_APPLICATIONNAME_LENGTH: u32 = 64u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NTMS_ASYNC_IO { - pub OperationId: ::windows_sys::core::GUID, - pub EventId: ::windows_sys::core::GUID, - pub dwOperationType: u32, - pub dwResult: u32, - pub dwAsyncState: u32, - pub hEvent: super::super::Foundation::HANDLE, - pub bOnStateChange: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_ASYNC_IO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_ASYNC_IO { - fn clone(&self) -> Self { - *self - } -} +pub const IORING_REF_RAW: IORING_REF_KIND = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_BARCODE_LENGTH: u32 = 64u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NTMS_CHANGERINFORMATIONA { - pub Number: u32, - pub ChangerType: ::windows_sys::core::GUID, - pub szSerialNumber: [super::super::Foundation::CHAR; 32], - pub szRevision: [super::super::Foundation::CHAR; 32], - pub szDeviceName: [super::super::Foundation::CHAR; 64], - pub ScsiPort: u16, - pub ScsiBus: u16, - pub ScsiTarget: u16, - pub ScsiLun: u16, - pub Library: ::windows_sys::core::GUID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_CHANGERINFORMATIONA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_CHANGERINFORMATIONA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const IORING_REF_REGISTERED: IORING_REF_KIND = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct NTMS_CHANGERINFORMATIONW { - pub Number: u32, - pub ChangerType: ::windows_sys::core::GUID, - pub szSerialNumber: [u16; 32], - pub szRevision: [u16; 32], - pub szDeviceName: [u16; 64], - pub ScsiPort: u16, - pub ScsiBus: u16, - pub ScsiTarget: u16, - pub ScsiLun: u16, - pub Library: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for NTMS_CHANGERINFORMATIONW {} -impl ::core::clone::Clone for NTMS_CHANGERINFORMATIONW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NTMS_CHANGERTYPEINFORMATIONA { - pub szVendor: [super::super::Foundation::CHAR; 128], - pub szProduct: [super::super::Foundation::CHAR; 128], - pub DeviceType: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_CHANGERTYPEINFORMATIONA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_CHANGERTYPEINFORMATIONA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type IORING_SQE_FLAGS = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct NTMS_CHANGERTYPEINFORMATIONW { - pub szVendor: [u16; 128], - pub szProduct: [u16; 128], - pub DeviceType: u32, -} -impl ::core::marker::Copy for NTMS_CHANGERTYPEINFORMATIONW {} -impl ::core::clone::Clone for NTMS_CHANGERTYPEINFORMATIONW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const IOSQE_FLAGS_NONE: IORING_SQE_FLAGS = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct NTMS_COMPUTERINFORMATION { - pub dwLibRequestPurgeTime: u32, - pub dwOpRequestPurgeTime: u32, - pub dwLibRequestFlags: u32, - pub dwOpRequestFlags: u32, - pub dwMediaPoolPolicy: u32, -} -impl ::core::marker::Copy for NTMS_COMPUTERINFORMATION {} -impl ::core::clone::Clone for NTMS_COMPUTERINFORMATION { - fn clone(&self) -> Self { - *self - } -} +pub type IORING_VERSION = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_COMPUTERNAME_LENGTH: u32 = 64u32; +pub const IORING_VERSION_INVALID: IORING_VERSION = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_DESCRIPTION_LENGTH: u32 = 127u32; +pub const IORING_VERSION_1: IORING_VERSION = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_DEVICENAME_LENGTH: u32 = 64u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NTMS_DRIVEINFORMATIONA { - pub Number: u32, - pub State: NtmsDriveState, - pub DriveType: ::windows_sys::core::GUID, - pub szDeviceName: [super::super::Foundation::CHAR; 64], - pub szSerialNumber: [super::super::Foundation::CHAR; 32], - pub szRevision: [super::super::Foundation::CHAR; 32], - pub ScsiPort: u16, - pub ScsiBus: u16, - pub ScsiTarget: u16, - pub ScsiLun: u16, - pub dwMountCount: u32, - pub LastCleanedTs: super::super::Foundation::SYSTEMTIME, - pub SavedPartitionId: ::windows_sys::core::GUID, - pub Library: ::windows_sys::core::GUID, - pub Reserved: ::windows_sys::core::GUID, - pub dwDeferDismountDelay: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_DRIVEINFORMATIONA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_DRIVEINFORMATIONA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NTMS_DRIVEINFORMATIONW { - pub Number: u32, - pub State: NtmsDriveState, - pub DriveType: ::windows_sys::core::GUID, - pub szDeviceName: [u16; 64], - pub szSerialNumber: [u16; 32], - pub szRevision: [u16; 32], - pub ScsiPort: u16, - pub ScsiBus: u16, - pub ScsiTarget: u16, - pub ScsiLun: u16, - pub dwMountCount: u32, - pub LastCleanedTs: super::super::Foundation::SYSTEMTIME, - pub SavedPartitionId: ::windows_sys::core::GUID, - pub Library: ::windows_sys::core::GUID, - pub Reserved: ::windows_sys::core::GUID, - pub dwDeferDismountDelay: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_DRIVEINFORMATIONW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_DRIVEINFORMATIONW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NTMS_DRIVETYPEINFORMATIONA { - pub szVendor: [super::super::Foundation::CHAR; 128], - pub szProduct: [super::super::Foundation::CHAR; 128], - pub NumberOfHeads: u32, - pub DeviceType: FILE_DEVICE_TYPE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_DRIVETYPEINFORMATIONA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_DRIVETYPEINFORMATIONA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type LOCK_FILE_FLAGS = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct NTMS_DRIVETYPEINFORMATIONW { - pub szVendor: [u16; 128], - pub szProduct: [u16; 128], - pub NumberOfHeads: u32, - pub DeviceType: FILE_DEVICE_TYPE, -} -impl ::core::marker::Copy for NTMS_DRIVETYPEINFORMATIONW {} -impl ::core::clone::Clone for NTMS_DRIVETYPEINFORMATIONW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const LOCKFILE_EXCLUSIVE_LOCK: LOCK_FILE_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct NTMS_FILESYSTEM_INFO { - pub FileSystemType: [u16; 64], - pub VolumeName: [u16; 256], - pub SerialNumber: u32, -} -impl ::core::marker::Copy for NTMS_FILESYSTEM_INFO {} -impl ::core::clone::Clone for NTMS_FILESYSTEM_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NTMS_I1_LIBRARYINFORMATION { - pub LibraryType: u32, - pub CleanerSlot: ::windows_sys::core::GUID, - pub CleanerSlotDefault: ::windows_sys::core::GUID, - pub LibrarySupportsDriveCleaning: super::super::Foundation::BOOL, - pub BarCodeReaderInstalled: super::super::Foundation::BOOL, - pub InventoryMethod: u32, - pub dwCleanerUsesRemaining: u32, - pub FirstDriveNumber: u32, - pub dwNumberOfDrives: u32, - pub FirstSlotNumber: u32, - pub dwNumberOfSlots: u32, - pub FirstDoorNumber: u32, - pub dwNumberOfDoors: u32, - pub FirstPortNumber: u32, - pub dwNumberOfPorts: u32, - pub FirstChangerNumber: u32, - pub dwNumberOfChangers: u32, - pub dwNumberOfMedia: u32, - pub dwNumberOfMediaTypes: u32, - pub dwNumberOfLibRequests: u32, - pub Reserved: ::windows_sys::core::GUID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_I1_LIBRARYINFORMATION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_I1_LIBRARYINFORMATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NTMS_I1_LIBREQUESTINFORMATIONA { - pub OperationCode: u32, - pub OperationOption: u32, - pub State: u32, - pub PartitionId: ::windows_sys::core::GUID, - pub DriveId: ::windows_sys::core::GUID, - pub PhysMediaId: ::windows_sys::core::GUID, - pub Library: ::windows_sys::core::GUID, - pub SlotId: ::windows_sys::core::GUID, - pub TimeQueued: super::super::Foundation::SYSTEMTIME, - pub TimeCompleted: super::super::Foundation::SYSTEMTIME, - pub szApplication: [super::super::Foundation::CHAR; 64], - pub szUser: [super::super::Foundation::CHAR; 64], - pub szComputer: [super::super::Foundation::CHAR; 64], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_I1_LIBREQUESTINFORMATIONA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_I1_LIBREQUESTINFORMATIONA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NTMS_I1_LIBREQUESTINFORMATIONW { - pub OperationCode: u32, - pub OperationOption: u32, - pub State: u32, - pub PartitionId: ::windows_sys::core::GUID, - pub DriveId: ::windows_sys::core::GUID, - pub PhysMediaId: ::windows_sys::core::GUID, - pub Library: ::windows_sys::core::GUID, - pub SlotId: ::windows_sys::core::GUID, - pub TimeQueued: super::super::Foundation::SYSTEMTIME, - pub TimeCompleted: super::super::Foundation::SYSTEMTIME, - pub szApplication: [u16; 64], - pub szUser: [u16; 64], - pub szComputer: [u16; 64], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_I1_LIBREQUESTINFORMATIONW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_I1_LIBREQUESTINFORMATIONW { - fn clone(&self) -> Self { - *self - } -} +pub const LOCKFILE_FAIL_IMMEDIATELY: LOCK_FILE_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type LPPROGRESS_ROUTINE_CALLBACK_REASON = u32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const CALLBACK_CHUNK_FINISHED: LPPROGRESS_ROUTINE_CALLBACK_REASON = 0u32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const CALLBACK_STREAM_SWITCH: LPPROGRESS_ROUTINE_CALLBACK_REASON = 1u32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type LZOPENFILE_STYLE = u16; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const OF_CANCEL: LZOPENFILE_STYLE = 2048u16; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const OF_CREATE: LZOPENFILE_STYLE = 4096u16; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const OF_DELETE: LZOPENFILE_STYLE = 512u16; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const OF_EXIST: LZOPENFILE_STYLE = 16384u16; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const OF_PARSE: LZOPENFILE_STYLE = 256u16; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const OF_PROMPT: LZOPENFILE_STYLE = 8192u16; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const OF_READ: LZOPENFILE_STYLE = 0u16; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const OF_READWRITE: LZOPENFILE_STYLE = 2u16; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const OF_REOPEN: LZOPENFILE_STYLE = 32768u16; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const OF_SHARE_DENY_NONE: LZOPENFILE_STYLE = 64u16; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const OF_SHARE_DENY_READ: LZOPENFILE_STYLE = 48u16; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const OF_SHARE_DENY_WRITE: LZOPENFILE_STYLE = 32u16; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const OF_SHARE_EXCLUSIVE: LZOPENFILE_STYLE = 16u16; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const OF_WRITE: LZOPENFILE_STYLE = 1u16; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const OF_SHARE_COMPAT: LZOPENFILE_STYLE = 0u16; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const OF_VERIFY: LZOPENFILE_STYLE = 1024u16; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type MOVE_FILE_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const MOVEFILE_COPY_ALLOWED: MOVE_FILE_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const MOVEFILE_CREATE_HARDLINK: MOVE_FILE_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const MOVEFILE_DELAY_UNTIL_REBOOT: MOVE_FILE_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const MOVEFILE_REPLACE_EXISTING: MOVE_FILE_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const MOVEFILE_WRITE_THROUGH: MOVE_FILE_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const MOVEFILE_FAIL_IF_NOT_TRACKABLE: MOVE_FILE_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type NTMS_OMID_TYPE = u32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_OMID_TYPE_FILESYSTEM_INFO: NTMS_OMID_TYPE = 2u32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_OMID_TYPE_RAW_LABEL: NTMS_OMID_TYPE = 1u32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type NT_CREATE_FILE_DISPOSITION = u32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const FILE_SUPERSEDE: NT_CREATE_FILE_DISPOSITION = 0u32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const FILE_CREATE: NT_CREATE_FILE_DISPOSITION = 2u32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const FILE_OPEN: NT_CREATE_FILE_DISPOSITION = 1u32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const FILE_OPEN_IF: NT_CREATE_FILE_DISPOSITION = 3u32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const FILE_OVERWRITE: NT_CREATE_FILE_DISPOSITION = 4u32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const FILE_OVERWRITE_IF: NT_CREATE_FILE_DISPOSITION = 5u32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type NtmsAccessMask = i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_USE_ACCESS: NtmsAccessMask = 1i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_MODIFY_ACCESS: NtmsAccessMask = 2i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_CONTROL_ACCESS: NtmsAccessMask = 4i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type NtmsAllocateOptions = i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_ALLOCATE_NEW: NtmsAllocateOptions = 1i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_ALLOCATE_NEXT: NtmsAllocateOptions = 2i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_ALLOCATE_ERROR_IF_UNAVAILABLE: NtmsAllocateOptions = 4i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type NtmsAllocationPolicy = i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_ALLOCATE_FROMSCRATCH: NtmsAllocationPolicy = 1i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type NtmsAsyncOperations = i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_ASYNCOP_MOUNT: NtmsAsyncOperations = 1i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type NtmsAsyncStatus = i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_ASYNCSTATE_QUEUED: NtmsAsyncStatus = 0i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_ASYNCSTATE_WAIT_RESOURCE: NtmsAsyncStatus = 1i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_ASYNCSTATE_WAIT_OPERATOR: NtmsAsyncStatus = 2i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_ASYNCSTATE_INPROCESS: NtmsAsyncStatus = 3i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_ASYNCSTATE_COMPLETE: NtmsAsyncStatus = 4i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type NtmsBarCodeState = i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_BARCODESTATE_OK: NtmsBarCodeState = 1i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_BARCODESTATE_UNREADABLE: NtmsBarCodeState = 2i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type NtmsCreateNtmsMediaOptions = i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_ERROR_ON_DUPLICATE: NtmsCreateNtmsMediaOptions = 1i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type NtmsCreateOptions = i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_OPEN_EXISTING: NtmsCreateOptions = 1i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_CREATE_NEW: NtmsCreateOptions = 2i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_OPEN_ALWAYS: NtmsCreateOptions = 3i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type NtmsDeallocationPolicy = i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_DEALLOCATE_TOSCRATCH: NtmsDeallocationPolicy = 1i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type NtmsDismountOptions = i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_DISMOUNT_DEFERRED: NtmsDismountOptions = 1i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_DISMOUNT_IMMEDIATE: NtmsDismountOptions = 2i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type NtmsDoorState = i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_DOORSTATE_UNKNOWN: NtmsDoorState = 0i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_DOORSTATE_CLOSED: NtmsDoorState = 1i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_DOORSTATE_OPEN: NtmsDoorState = 2i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type NtmsDriveState = i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_DRIVESTATE_DISMOUNTED: NtmsDriveState = 0i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_DRIVESTATE_MOUNTED: NtmsDriveState = 1i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_DRIVESTATE_LOADED: NtmsDriveState = 2i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_DRIVESTATE_UNLOADED: NtmsDriveState = 5i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_DRIVESTATE_BEING_CLEANED: NtmsDriveState = 6i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_DRIVESTATE_DISMOUNTABLE: NtmsDriveState = 7i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type NtmsDriveType = i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_UNKNOWN_DRIVE: NtmsDriveType = 0i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type NtmsEjectOperation = i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_EJECT_START: NtmsEjectOperation = 0i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_EJECT_STOP: NtmsEjectOperation = 1i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_EJECT_QUEUE: NtmsEjectOperation = 2i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_EJECT_FORCE: NtmsEjectOperation = 3i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_EJECT_IMMEDIATE: NtmsEjectOperation = 4i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_EJECT_ASK_USER: NtmsEjectOperation = 5i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type NtmsEnumerateOption = i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_ENUM_DEFAULT: NtmsEnumerateOption = 0i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_ENUM_ROOTPOOL: NtmsEnumerateOption = 1i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type NtmsInjectOperation = i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_INJECT_START: NtmsInjectOperation = 0i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_INJECT_STOP: NtmsInjectOperation = 1i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_INJECT_RETRACT: NtmsInjectOperation = 2i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_INJECT_STARTMANY: NtmsInjectOperation = 3i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type NtmsInventoryMethod = i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_INVENTORY_NONE: NtmsInventoryMethod = 0i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_INVENTORY_FAST: NtmsInventoryMethod = 1i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_INVENTORY_OMID: NtmsInventoryMethod = 2i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_INVENTORY_DEFAULT: NtmsInventoryMethod = 3i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_INVENTORY_SLOT: NtmsInventoryMethod = 4i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_INVENTORY_STOP: NtmsInventoryMethod = 5i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_INVENTORY_MAX: NtmsInventoryMethod = 6i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type NtmsLibRequestFlags = i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_LIBREQFLAGS_NOAUTOPURGE: NtmsLibRequestFlags = 1i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_LIBREQFLAGS_NOFAILEDPURGE: NtmsLibRequestFlags = 2i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type NtmsLibraryFlags = i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_LIBRARYFLAG_FIXEDOFFLINE: NtmsLibraryFlags = 1i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_LIBRARYFLAG_CLEANERPRESENT: NtmsLibraryFlags = 2i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_LIBRARYFLAG_AUTODETECTCHANGE: NtmsLibraryFlags = 4i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_LIBRARYFLAG_IGNORECLEANERUSESREMAINING: NtmsLibraryFlags = 8i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_LIBRARYFLAG_RECOGNIZECLEANERBARCODE: NtmsLibraryFlags = 16i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type NtmsLibraryType = i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_LIBRARYTYPE_UNKNOWN: NtmsLibraryType = 0i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_LIBRARYTYPE_OFFLINE: NtmsLibraryType = 1i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_LIBRARYTYPE_ONLINE: NtmsLibraryType = 2i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_LIBRARYTYPE_STANDALONE: NtmsLibraryType = 3i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type NtmsLmOperation = i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_LM_REMOVE: NtmsLmOperation = 0i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_LM_DISABLECHANGER: NtmsLmOperation = 1i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_LM_DISABLELIBRARY: NtmsLmOperation = 1i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_LM_ENABLECHANGER: NtmsLmOperation = 2i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_LM_ENABLELIBRARY: NtmsLmOperation = 2i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_LM_DISABLEDRIVE: NtmsLmOperation = 3i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_LM_ENABLEDRIVE: NtmsLmOperation = 4i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_I1_MESSAGE_LENGTH: u32 = 127u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NTMS_I1_OBJECTINFORMATIONA { - pub dwSize: u32, - pub dwType: u32, - pub Created: super::super::Foundation::SYSTEMTIME, - pub Modified: super::super::Foundation::SYSTEMTIME, - pub ObjectGuid: ::windows_sys::core::GUID, - pub Enabled: super::super::Foundation::BOOL, - pub dwOperationalState: u32, - pub szName: [super::super::Foundation::CHAR; 64], - pub szDescription: [super::super::Foundation::CHAR; 127], - pub Info: NTMS_I1_OBJECTINFORMATIONA_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_I1_OBJECTINFORMATIONA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_I1_OBJECTINFORMATIONA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union NTMS_I1_OBJECTINFORMATIONA_0 { - pub Drive: NTMS_DRIVEINFORMATIONA, - pub DriveType: NTMS_DRIVETYPEINFORMATIONA, - pub Library: NTMS_I1_LIBRARYINFORMATION, - pub Changer: NTMS_CHANGERINFORMATIONA, - pub ChangerType: NTMS_CHANGERTYPEINFORMATIONA, - pub StorageSlot: NTMS_STORAGESLOTINFORMATION, - pub IEDoor: NTMS_IEDOORINFORMATION, - pub IEPort: NTMS_IEPORTINFORMATION, - pub PhysicalMedia: NTMS_I1_PMIDINFORMATIONA, - pub LogicalMedia: NTMS_LMIDINFORMATION, - pub Partition: NTMS_I1_PARTITIONINFORMATIONA, - pub MediaPool: NTMS_MEDIAPOOLINFORMATION, - pub MediaType: NTMS_MEDIATYPEINFORMATION, - pub LibRequest: NTMS_I1_LIBREQUESTINFORMATIONA, - pub OpRequest: NTMS_I1_OPREQUESTINFORMATIONA, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_I1_OBJECTINFORMATIONA_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_I1_OBJECTINFORMATIONA_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NTMS_I1_OBJECTINFORMATIONW { - pub dwSize: u32, - pub dwType: u32, - pub Created: super::super::Foundation::SYSTEMTIME, - pub Modified: super::super::Foundation::SYSTEMTIME, - pub ObjectGuid: ::windows_sys::core::GUID, - pub Enabled: super::super::Foundation::BOOL, - pub dwOperationalState: u32, - pub szName: [u16; 64], - pub szDescription: [u16; 127], - pub Info: NTMS_I1_OBJECTINFORMATIONW_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_I1_OBJECTINFORMATIONW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_I1_OBJECTINFORMATIONW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union NTMS_I1_OBJECTINFORMATIONW_0 { - pub Drive: NTMS_DRIVEINFORMATIONW, - pub DriveType: NTMS_DRIVETYPEINFORMATIONW, - pub Library: NTMS_I1_LIBRARYINFORMATION, - pub Changer: NTMS_CHANGERINFORMATIONW, - pub ChangerType: NTMS_CHANGERTYPEINFORMATIONW, - pub StorageSlot: NTMS_STORAGESLOTINFORMATION, - pub IEDoor: NTMS_IEDOORINFORMATION, - pub IEPort: NTMS_IEPORTINFORMATION, - pub PhysicalMedia: NTMS_I1_PMIDINFORMATIONW, - pub LogicalMedia: NTMS_LMIDINFORMATION, - pub Partition: NTMS_I1_PARTITIONINFORMATIONW, - pub MediaPool: NTMS_MEDIAPOOLINFORMATION, - pub MediaType: NTMS_MEDIATYPEINFORMATION, - pub LibRequest: NTMS_I1_LIBREQUESTINFORMATIONW, - pub OpRequest: NTMS_I1_OPREQUESTINFORMATIONW, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_I1_OBJECTINFORMATIONW_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_I1_OBJECTINFORMATIONW_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NTMS_I1_OPREQUESTINFORMATIONA { - pub Request: u32, - pub Submitted: super::super::Foundation::SYSTEMTIME, - pub State: u32, - pub szMessage: [super::super::Foundation::CHAR; 127], - pub Arg1Type: u32, - pub Arg1: ::windows_sys::core::GUID, - pub Arg2Type: u32, - pub Arg2: ::windows_sys::core::GUID, - pub szApplication: [super::super::Foundation::CHAR; 64], - pub szUser: [super::super::Foundation::CHAR; 64], - pub szComputer: [super::super::Foundation::CHAR; 64], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_I1_OPREQUESTINFORMATIONA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_I1_OPREQUESTINFORMATIONA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NTMS_I1_OPREQUESTINFORMATIONW { - pub Request: u32, - pub Submitted: super::super::Foundation::SYSTEMTIME, - pub State: u32, - pub szMessage: [u16; 127], - pub Arg1Type: u32, - pub Arg1: ::windows_sys::core::GUID, - pub Arg2Type: u32, - pub Arg2: ::windows_sys::core::GUID, - pub szApplication: [u16; 64], - pub szUser: [u16; 64], - pub szComputer: [u16; 64], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_I1_OPREQUESTINFORMATIONW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_I1_OPREQUESTINFORMATIONW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NTMS_I1_PARTITIONINFORMATIONA { - pub PhysicalMedia: ::windows_sys::core::GUID, - pub LogicalMedia: ::windows_sys::core::GUID, - pub State: u32, - pub Side: u16, - pub dwOmidLabelIdLength: u32, - pub OmidLabelId: [u8; 255], - pub szOmidLabelType: [super::super::Foundation::CHAR; 64], - pub szOmidLabelInfo: [super::super::Foundation::CHAR; 256], - pub dwMountCount: u32, - pub dwAllocateCount: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_I1_PARTITIONINFORMATIONA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_I1_PARTITIONINFORMATIONA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NTMS_LM_DISABLEMEDIA: NtmsLmOperation = 5i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_LM_ENABLEMEDIA: NtmsLmOperation = 6i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_LM_UPDATEOMID: NtmsLmOperation = 7i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_LM_INVENTORY: NtmsLmOperation = 8i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_LM_DOORACCESS: NtmsLmOperation = 9i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_LM_EJECT: NtmsLmOperation = 10i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_LM_EJECTCLEANER: NtmsLmOperation = 11i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_LM_INJECT: NtmsLmOperation = 12i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_LM_INJECTCLEANER: NtmsLmOperation = 13i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_LM_PROCESSOMID: NtmsLmOperation = 14i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_LM_CLEANDRIVE: NtmsLmOperation = 15i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_LM_DISMOUNT: NtmsLmOperation = 16i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_LM_MOUNT: NtmsLmOperation = 17i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_LM_WRITESCRATCH: NtmsLmOperation = 18i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_LM_CLASSIFY: NtmsLmOperation = 19i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_LM_RESERVECLEANER: NtmsLmOperation = 20i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_LM_RELEASECLEANER: NtmsLmOperation = 21i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_LM_MAXWORKITEM: NtmsLmOperation = 22i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type NtmsLmState = i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_LM_QUEUED: NtmsLmState = 0i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_LM_INPROCESS: NtmsLmState = 1i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_LM_PASSED: NtmsLmState = 2i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_LM_FAILED: NtmsLmState = 3i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_LM_INVALID: NtmsLmState = 4i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_LM_WAITING: NtmsLmState = 5i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_LM_DEFERRED: NtmsLmState = 6i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_LM_DEFFERED: NtmsLmState = 6i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_LM_CANCELLED: NtmsLmState = 7i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_LM_STOPPED: NtmsLmState = 8i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type NtmsMediaPoolPolicy = i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_POOLPOLICY_PURGEOFFLINESCRATCH: NtmsMediaPoolPolicy = 1i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_POOLPOLICY_KEEPOFFLINEIMPORT: NtmsMediaPoolPolicy = 2i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type NtmsMediaState = i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_MEDIASTATE_IDLE: NtmsMediaState = 0i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_MEDIASTATE_INUSE: NtmsMediaState = 1i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_MEDIASTATE_MOUNTED: NtmsMediaState = 2i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_MEDIASTATE_LOADED: NtmsMediaState = 3i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_MEDIASTATE_UNLOADED: NtmsMediaState = 4i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_MEDIASTATE_OPERROR: NtmsMediaState = 5i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_MEDIASTATE_OPREQ: NtmsMediaState = 6i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type NtmsMountOptions = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct NTMS_I1_PARTITIONINFORMATIONW { - pub PhysicalMedia: ::windows_sys::core::GUID, - pub LogicalMedia: ::windows_sys::core::GUID, - pub State: u32, - pub Side: u16, - pub dwOmidLabelIdLength: u32, - pub OmidLabelId: [u8; 255], - pub szOmidLabelType: [u16; 64], - pub szOmidLabelInfo: [u16; 256], - pub dwMountCount: u32, - pub dwAllocateCount: u32, -} -impl ::core::marker::Copy for NTMS_I1_PARTITIONINFORMATIONW {} -impl ::core::clone::Clone for NTMS_I1_PARTITIONINFORMATIONW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NTMS_I1_PMIDINFORMATIONA { - pub CurrentLibrary: ::windows_sys::core::GUID, - pub MediaPool: ::windows_sys::core::GUID, - pub Location: ::windows_sys::core::GUID, - pub LocationType: u32, - pub MediaType: ::windows_sys::core::GUID, - pub HomeSlot: ::windows_sys::core::GUID, - pub szBarCode: [super::super::Foundation::CHAR; 64], - pub BarCodeState: u32, - pub szSequenceNumber: [super::super::Foundation::CHAR; 32], - pub MediaState: u32, - pub dwNumberOfPartitions: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_I1_PMIDINFORMATIONA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_I1_PMIDINFORMATIONA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NTMS_MOUNT_READ: NtmsMountOptions = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct NTMS_I1_PMIDINFORMATIONW { - pub CurrentLibrary: ::windows_sys::core::GUID, - pub MediaPool: ::windows_sys::core::GUID, - pub Location: ::windows_sys::core::GUID, - pub LocationType: u32, - pub MediaType: ::windows_sys::core::GUID, - pub HomeSlot: ::windows_sys::core::GUID, - pub szBarCode: [u16; 64], - pub BarCodeState: u32, - pub szSequenceNumber: [u16; 32], - pub MediaState: u32, - pub dwNumberOfPartitions: u32, -} -impl ::core::marker::Copy for NTMS_I1_PMIDINFORMATIONW {} -impl ::core::clone::Clone for NTMS_I1_PMIDINFORMATIONW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NTMS_MOUNT_WRITE: NtmsMountOptions = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct NTMS_IEDOORINFORMATION { - pub Number: u32, - pub State: NtmsDoorState, - pub MaxOpenSecs: u16, - pub Library: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for NTMS_IEDOORINFORMATION {} -impl ::core::clone::Clone for NTMS_IEDOORINFORMATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NTMS_MOUNT_ERROR_NOT_AVAILABLE: NtmsMountOptions = 4i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct NTMS_IEPORTINFORMATION { - pub Number: u32, - pub Content: NtmsPortContent, - pub Position: NtmsPortPosition, - pub MaxExtendSecs: u16, - pub Library: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for NTMS_IEPORTINFORMATION {} -impl ::core::clone::Clone for NTMS_IEPORTINFORMATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NTMS_LIBRARYINFORMATION { - pub LibraryType: NtmsLibraryType, - pub CleanerSlot: ::windows_sys::core::GUID, - pub CleanerSlotDefault: ::windows_sys::core::GUID, - pub LibrarySupportsDriveCleaning: super::super::Foundation::BOOL, - pub BarCodeReaderInstalled: super::super::Foundation::BOOL, - pub InventoryMethod: NtmsInventoryMethod, - pub dwCleanerUsesRemaining: u32, - pub FirstDriveNumber: u32, - pub dwNumberOfDrives: u32, - pub FirstSlotNumber: u32, - pub dwNumberOfSlots: u32, - pub FirstDoorNumber: u32, - pub dwNumberOfDoors: u32, - pub FirstPortNumber: u32, - pub dwNumberOfPorts: u32, - pub FirstChangerNumber: u32, - pub dwNumberOfChangers: u32, - pub dwNumberOfMedia: u32, - pub dwNumberOfMediaTypes: u32, - pub dwNumberOfLibRequests: u32, - pub Reserved: ::windows_sys::core::GUID, - pub AutoRecovery: super::super::Foundation::BOOL, - pub dwFlags: NtmsLibraryFlags, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_LIBRARYINFORMATION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_LIBRARYINFORMATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NTMS_LIBREQUESTINFORMATIONA { - pub OperationCode: NtmsLmOperation, - pub OperationOption: u32, - pub State: NtmsLmState, - pub PartitionId: ::windows_sys::core::GUID, - pub DriveId: ::windows_sys::core::GUID, - pub PhysMediaId: ::windows_sys::core::GUID, - pub Library: ::windows_sys::core::GUID, - pub SlotId: ::windows_sys::core::GUID, - pub TimeQueued: super::super::Foundation::SYSTEMTIME, - pub TimeCompleted: super::super::Foundation::SYSTEMTIME, - pub szApplication: [super::super::Foundation::CHAR; 64], - pub szUser: [super::super::Foundation::CHAR; 64], - pub szComputer: [super::super::Foundation::CHAR; 64], - pub dwErrorCode: u32, - pub WorkItemId: ::windows_sys::core::GUID, - pub dwPriority: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_LIBREQUESTINFORMATIONA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_LIBREQUESTINFORMATIONA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NTMS_LIBREQUESTINFORMATIONW { - pub OperationCode: NtmsLmOperation, - pub OperationOption: u32, - pub State: NtmsLmState, - pub PartitionId: ::windows_sys::core::GUID, - pub DriveId: ::windows_sys::core::GUID, - pub PhysMediaId: ::windows_sys::core::GUID, - pub Library: ::windows_sys::core::GUID, - pub SlotId: ::windows_sys::core::GUID, - pub TimeQueued: super::super::Foundation::SYSTEMTIME, - pub TimeCompleted: super::super::Foundation::SYSTEMTIME, - pub szApplication: [u16; 64], - pub szUser: [u16; 64], - pub szComputer: [u16; 64], - pub dwErrorCode: u32, - pub WorkItemId: ::windows_sys::core::GUID, - pub dwPriority: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_LIBREQUESTINFORMATIONW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_LIBREQUESTINFORMATIONW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NTMS_MOUNT_ERROR_IF_UNAVAILABLE: NtmsMountOptions = 4i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_MOUNT_ERROR_OFFLINE: NtmsMountOptions = 8i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_MOUNT_ERROR_IF_OFFLINE: NtmsMountOptions = 8i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_MOUNT_SPECIFIC_DRIVE: NtmsMountOptions = 16i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_MOUNT_NOWAIT: NtmsMountOptions = 32i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type NtmsMountPriority = i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_PRIORITY_DEFAULT: NtmsMountPriority = 0i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_PRIORITY_HIGHEST: NtmsMountPriority = 15i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_PRIORITY_HIGH: NtmsMountPriority = 7i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_PRIORITY_NORMAL: NtmsMountPriority = 0i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_PRIORITY_LOW: NtmsMountPriority = -7i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_PRIORITY_LOWEST: NtmsMountPriority = -15i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type NtmsNotificationOperations = i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_OBJ_UPDATE: NtmsNotificationOperations = 1i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_OBJ_INSERT: NtmsNotificationOperations = 2i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_OBJ_DELETE: NtmsNotificationOperations = 3i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_EVENT_SIGNAL: NtmsNotificationOperations = 4i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_EVENT_COMPLETE: NtmsNotificationOperations = 5i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type NtmsObjectsTypes = i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_UNKNOWN: NtmsObjectsTypes = 0i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_OBJECT: NtmsObjectsTypes = 1i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_CHANGER: NtmsObjectsTypes = 2i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_CHANGER_TYPE: NtmsObjectsTypes = 3i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_COMPUTER: NtmsObjectsTypes = 4i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_DRIVE: NtmsObjectsTypes = 5i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_DRIVE_TYPE: NtmsObjectsTypes = 6i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_IEDOOR: NtmsObjectsTypes = 7i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_IEPORT: NtmsObjectsTypes = 8i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_LIBRARY: NtmsObjectsTypes = 9i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_LIBREQUEST: NtmsObjectsTypes = 10i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_LOGICAL_MEDIA: NtmsObjectsTypes = 11i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_MEDIA_POOL: NtmsObjectsTypes = 12i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_MEDIA_TYPE: NtmsObjectsTypes = 13i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_PARTITION: NtmsObjectsTypes = 14i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_PHYSICAL_MEDIA: NtmsObjectsTypes = 15i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct NTMS_LMIDINFORMATION { - pub MediaPool: ::windows_sys::core::GUID, - pub dwNumberOfPartitions: u32, -} -impl ::core::marker::Copy for NTMS_LMIDINFORMATION {} -impl ::core::clone::Clone for NTMS_LMIDINFORMATION { - fn clone(&self) -> Self { - *self - } -} +pub const NTMS_STORAGESLOT: NtmsObjectsTypes = 16i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_MAXATTR_LENGTH: u32 = 65536u32; +pub const NTMS_OPREQUEST: NtmsObjectsTypes = 17i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_MAXATTR_NAMELEN: u32 = 32u32; -#[repr(C)] +pub const NTMS_UI_DESTINATION: NtmsObjectsTypes = 18i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct NTMS_MEDIAPOOLINFORMATION { - pub PoolType: u32, - pub MediaType: ::windows_sys::core::GUID, - pub Parent: ::windows_sys::core::GUID, - pub AllocationPolicy: u32, - pub DeallocationPolicy: u32, - pub dwMaxAllocates: u32, - pub dwNumberOfPhysicalMedia: u32, - pub dwNumberOfLogicalMedia: u32, - pub dwNumberOfMediaPools: u32, -} -impl ::core::marker::Copy for NTMS_MEDIAPOOLINFORMATION {} -impl ::core::clone::Clone for NTMS_MEDIAPOOLINFORMATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NTMS_NUMBER_OF_OBJECT_TYPES: NtmsObjectsTypes = 19i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct NTMS_MEDIATYPEINFORMATION { - pub MediaType: u32, - pub NumberOfSides: u32, - pub ReadWriteCharacteristics: NtmsReadWriteCharacteristics, - pub DeviceType: FILE_DEVICE_TYPE, -} -impl ::core::marker::Copy for NTMS_MEDIATYPEINFORMATION {} -impl ::core::clone::Clone for NTMS_MEDIATYPEINFORMATION { - fn clone(&self) -> Self { - *self - } -} +pub type NtmsOpRequestFlags = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_MESSAGE_LENGTH: u32 = 256u32; -#[repr(C)] +pub const NTMS_OPREQFLAGS_NOAUTOPURGE: NtmsOpRequestFlags = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct NTMS_MOUNT_INFORMATION { - pub dwSize: u32, - pub lpReserved: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for NTMS_MOUNT_INFORMATION {} -impl ::core::clone::Clone for NTMS_MOUNT_INFORMATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NTMS_OPREQFLAGS_NOFAILEDPURGE: NtmsOpRequestFlags = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct NTMS_NOTIFICATIONINFORMATION { - pub dwOperation: NtmsNotificationOperations, - pub ObjectId: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for NTMS_NOTIFICATIONINFORMATION {} -impl ::core::clone::Clone for NTMS_NOTIFICATIONINFORMATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NTMS_OBJECTINFORMATIONA { - pub dwSize: u32, - pub dwType: NtmsObjectsTypes, - pub Created: super::super::Foundation::SYSTEMTIME, - pub Modified: super::super::Foundation::SYSTEMTIME, - pub ObjectGuid: ::windows_sys::core::GUID, - pub Enabled: super::super::Foundation::BOOL, - pub dwOperationalState: NtmsOperationalState, - pub szName: [super::super::Foundation::CHAR; 64], - pub szDescription: [super::super::Foundation::CHAR; 127], - pub Info: NTMS_OBJECTINFORMATIONA_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_OBJECTINFORMATIONA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_OBJECTINFORMATIONA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union NTMS_OBJECTINFORMATIONA_0 { - pub Drive: NTMS_DRIVEINFORMATIONA, - pub DriveType: NTMS_DRIVETYPEINFORMATIONA, - pub Library: NTMS_LIBRARYINFORMATION, - pub Changer: NTMS_CHANGERINFORMATIONA, - pub ChangerType: NTMS_CHANGERTYPEINFORMATIONA, - pub StorageSlot: NTMS_STORAGESLOTINFORMATION, - pub IEDoor: NTMS_IEDOORINFORMATION, - pub IEPort: NTMS_IEPORTINFORMATION, - pub PhysicalMedia: NTMS_PMIDINFORMATIONA, - pub LogicalMedia: NTMS_LMIDINFORMATION, - pub Partition: NTMS_PARTITIONINFORMATIONA, - pub MediaPool: NTMS_MEDIAPOOLINFORMATION, - pub MediaType: NTMS_MEDIATYPEINFORMATION, - pub LibRequest: NTMS_LIBREQUESTINFORMATIONA, - pub OpRequest: NTMS_OPREQUESTINFORMATIONA, - pub Computer: NTMS_COMPUTERINFORMATION, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_OBJECTINFORMATIONA_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_OBJECTINFORMATIONA_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NTMS_OBJECTINFORMATIONW { - pub dwSize: u32, - pub dwType: NtmsObjectsTypes, - pub Created: super::super::Foundation::SYSTEMTIME, - pub Modified: super::super::Foundation::SYSTEMTIME, - pub ObjectGuid: ::windows_sys::core::GUID, - pub Enabled: super::super::Foundation::BOOL, - pub dwOperationalState: NtmsOperationalState, - pub szName: [u16; 64], - pub szDescription: [u16; 127], - pub Info: NTMS_OBJECTINFORMATIONW_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_OBJECTINFORMATIONW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_OBJECTINFORMATIONW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union NTMS_OBJECTINFORMATIONW_0 { - pub Drive: NTMS_DRIVEINFORMATIONW, - pub DriveType: NTMS_DRIVETYPEINFORMATIONW, - pub Library: NTMS_LIBRARYINFORMATION, - pub Changer: NTMS_CHANGERINFORMATIONW, - pub ChangerType: NTMS_CHANGERTYPEINFORMATIONW, - pub StorageSlot: NTMS_STORAGESLOTINFORMATION, - pub IEDoor: NTMS_IEDOORINFORMATION, - pub IEPort: NTMS_IEPORTINFORMATION, - pub PhysicalMedia: NTMS_PMIDINFORMATIONW, - pub LogicalMedia: NTMS_LMIDINFORMATION, - pub Partition: NTMS_PARTITIONINFORMATIONW, - pub MediaPool: NTMS_MEDIAPOOLINFORMATION, - pub MediaType: NTMS_MEDIATYPEINFORMATION, - pub LibRequest: NTMS_LIBREQUESTINFORMATIONW, - pub OpRequest: NTMS_OPREQUESTINFORMATIONW, - pub Computer: NTMS_COMPUTERINFORMATION, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_OBJECTINFORMATIONW_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_OBJECTINFORMATIONW_0 { - fn clone(&self) -> Self { - *self - } -} +pub const NTMS_OPREQFLAGS_NOALERTS: NtmsOpRequestFlags = 16i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_OPREQFLAGS_NOTRAYICON: NtmsOpRequestFlags = 32i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type NtmsOperationalState = i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_READY: NtmsOperationalState = 0i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_INITIALIZING: NtmsOperationalState = 10i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_NEEDS_SERVICE: NtmsOperationalState = 20i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_NOT_PRESENT: NtmsOperationalState = 21i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type NtmsOpreqCommand = i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_OPREQ_UNKNOWN: NtmsOpreqCommand = 0i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_OPREQ_NEWMEDIA: NtmsOpreqCommand = 1i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_OPREQ_CLEANER: NtmsOpreqCommand = 2i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_OPREQ_DEVICESERVICE: NtmsOpreqCommand = 3i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_OPREQ_MOVEMEDIA: NtmsOpreqCommand = 4i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_OPREQ_MESSAGE: NtmsOpreqCommand = 5i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type NtmsOpreqState = i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_OPSTATE_UNKNOWN: NtmsOpreqState = 0i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_OPSTATE_SUBMITTED: NtmsOpreqState = 1i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_OPSTATE_ACTIVE: NtmsOpreqState = 2i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_OPSTATE_INPROGRESS: NtmsOpreqState = 3i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_OPSTATE_REFUSED: NtmsOpreqState = 4i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_OPSTATE_COMPLETE: NtmsOpreqState = 5i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type NtmsPartitionState = i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_PARTSTATE_UNKNOWN: NtmsPartitionState = 0i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_PARTSTATE_UNPREPARED: NtmsPartitionState = 1i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_PARTSTATE_INCOMPATIBLE: NtmsPartitionState = 2i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_PARTSTATE_DECOMMISSIONED: NtmsPartitionState = 3i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_PARTSTATE_AVAILABLE: NtmsPartitionState = 4i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_PARTSTATE_ALLOCATED: NtmsPartitionState = 5i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_PARTSTATE_COMPLETE: NtmsPartitionState = 6i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_PARTSTATE_FOREIGN: NtmsPartitionState = 7i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_PARTSTATE_IMPORT: NtmsPartitionState = 8i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_PARTSTATE_RESERVED: NtmsPartitionState = 9i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type NtmsPoolType = i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_POOLTYPE_UNKNOWN: NtmsPoolType = 0i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_POOLTYPE_SCRATCH: NtmsPoolType = 1i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_POOLTYPE_FOREIGN: NtmsPoolType = 2i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_POOLTYPE_IMPORT: NtmsPoolType = 3i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_POOLTYPE_APPLICATION: NtmsPoolType = 1000i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type NtmsPortContent = i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_PORTCONTENT_UNKNOWN: NtmsPortContent = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OBJECTNAME_LENGTH: u32 = 64u32; +pub const NTMS_PORTCONTENT_FULL: NtmsPortContent = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OMIDLABELID_LENGTH: u32 = 255u32; +pub const NTMS_PORTCONTENT_EMPTY: NtmsPortContent = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OMIDLABELINFO_LENGTH: u32 = 256u32; +pub type NtmsPortPosition = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OMIDLABELTYPE_LENGTH: u32 = 64u32; +pub const NTMS_PORTPOSITION_UNKNOWN: NtmsPortPosition = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NTMS_OMID_TYPE = u32; +pub const NTMS_PORTPOSITION_EXTENDED: NtmsPortPosition = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OMID_TYPE_FILESYSTEM_INFO: NTMS_OMID_TYPE = 2u32; +pub const NTMS_PORTPOSITION_RETRACTED: NtmsPortPosition = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OMID_TYPE_RAW_LABEL: NTMS_OMID_TYPE = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NTMS_OPREQUESTINFORMATIONA { - pub Request: NtmsOpreqCommand, - pub Submitted: super::super::Foundation::SYSTEMTIME, - pub State: NtmsOpreqState, - pub szMessage: [super::super::Foundation::CHAR; 256], - pub Arg1Type: NtmsObjectsTypes, - pub Arg1: ::windows_sys::core::GUID, - pub Arg2Type: NtmsObjectsTypes, - pub Arg2: ::windows_sys::core::GUID, - pub szApplication: [super::super::Foundation::CHAR; 64], - pub szUser: [super::super::Foundation::CHAR; 64], - pub szComputer: [super::super::Foundation::CHAR; 64], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_OPREQUESTINFORMATIONA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_OPREQUESTINFORMATIONA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NTMS_OPREQUESTINFORMATIONW { - pub Request: NtmsOpreqCommand, - pub Submitted: super::super::Foundation::SYSTEMTIME, - pub State: NtmsOpreqState, - pub szMessage: [u16; 256], - pub Arg1Type: NtmsObjectsTypes, - pub Arg1: ::windows_sys::core::GUID, - pub Arg2Type: NtmsObjectsTypes, - pub Arg2: ::windows_sys::core::GUID, - pub szApplication: [u16; 64], - pub szUser: [u16; 64], - pub szComputer: [u16; 64], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_OPREQUESTINFORMATIONW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_OPREQUESTINFORMATIONW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NTMS_PARTITIONINFORMATIONA { - pub PhysicalMedia: ::windows_sys::core::GUID, - pub LogicalMedia: ::windows_sys::core::GUID, - pub State: NtmsPartitionState, - pub Side: u16, - pub dwOmidLabelIdLength: u32, - pub OmidLabelId: [u8; 255], - pub szOmidLabelType: [super::super::Foundation::CHAR; 64], - pub szOmidLabelInfo: [super::super::Foundation::CHAR; 256], - pub dwMountCount: u32, - pub dwAllocateCount: u32, - pub Capacity: i64, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_PARTITIONINFORMATIONA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_PARTITIONINFORMATIONA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type NtmsReadWriteCharacteristics = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct NTMS_PARTITIONINFORMATIONW { - pub PhysicalMedia: ::windows_sys::core::GUID, - pub LogicalMedia: ::windows_sys::core::GUID, - pub State: NtmsPartitionState, - pub Side: u16, - pub dwOmidLabelIdLength: u32, - pub OmidLabelId: [u8; 255], - pub szOmidLabelType: [u16; 64], - pub szOmidLabelInfo: [u16; 256], - pub dwMountCount: u32, - pub dwAllocateCount: u32, - pub Capacity: i64, -} -impl ::core::marker::Copy for NTMS_PARTITIONINFORMATIONW {} -impl ::core::clone::Clone for NTMS_PARTITIONINFORMATIONW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NTMS_PMIDINFORMATIONA { - pub CurrentLibrary: ::windows_sys::core::GUID, - pub MediaPool: ::windows_sys::core::GUID, - pub Location: ::windows_sys::core::GUID, - pub LocationType: u32, - pub MediaType: ::windows_sys::core::GUID, - pub HomeSlot: ::windows_sys::core::GUID, - pub szBarCode: [super::super::Foundation::CHAR; 64], - pub BarCodeState: NtmsBarCodeState, - pub szSequenceNumber: [super::super::Foundation::CHAR; 32], - pub MediaState: NtmsMediaState, - pub dwNumberOfPartitions: u32, - pub dwMediaTypeCode: u32, - pub dwDensityCode: u32, - pub MountedPartition: ::windows_sys::core::GUID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_PMIDINFORMATIONA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_PMIDINFORMATIONA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NTMS_MEDIARW_UNKNOWN: NtmsReadWriteCharacteristics = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct NTMS_PMIDINFORMATIONW { - pub CurrentLibrary: ::windows_sys::core::GUID, - pub MediaPool: ::windows_sys::core::GUID, - pub Location: ::windows_sys::core::GUID, - pub LocationType: u32, - pub MediaType: ::windows_sys::core::GUID, - pub HomeSlot: ::windows_sys::core::GUID, - pub szBarCode: [u16; 64], - pub BarCodeState: NtmsBarCodeState, - pub szSequenceNumber: [u16; 32], - pub MediaState: NtmsMediaState, - pub dwNumberOfPartitions: u32, - pub dwMediaTypeCode: u32, - pub dwDensityCode: u32, - pub MountedPartition: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for NTMS_PMIDINFORMATIONW {} -impl ::core::clone::Clone for NTMS_PMIDINFORMATIONW { - fn clone(&self) -> Self { - *self - } -} +pub const NTMS_MEDIARW_REWRITABLE: NtmsReadWriteCharacteristics = 1i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_MEDIARW_WRITEONCE: NtmsReadWriteCharacteristics = 2i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_MEDIARW_READONLY: NtmsReadWriteCharacteristics = 3i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type NtmsSessionOptions = i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_SESSION_QUERYEXPEDITE: NtmsSessionOptions = 1i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type NtmsSlotState = i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_SLOTSTATE_UNKNOWN: NtmsSlotState = 0i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_SLOTSTATE_FULL: NtmsSlotState = 1i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_SLOTSTATE_EMPTY: NtmsSlotState = 2i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_SLOTSTATE_NOTPRESENT: NtmsSlotState = 3i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_SLOTSTATE_NEEDSINVENTORY: NtmsSlotState = 4i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type NtmsUIOperations = i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_UIDEST_ADD: NtmsUIOperations = 1i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_UIDEST_DELETE: NtmsUIOperations = 2i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_UIDEST_DELETEALL: NtmsUIOperations = 3i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_UIOPERATION_MAX: NtmsUIOperations = 4i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type NtmsUITypes = i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_UITYPE_INVALID: NtmsUITypes = 0i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_UITYPE_INFO: NtmsUITypes = 1i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_UITYPE_REQ: NtmsUITypes = 2i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_UITYPE_ERR: NtmsUITypes = 3i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const NTMS_UITYPE_MAX: NtmsUITypes = 4i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type PREPARE_TAPE_OPERATION = i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const TAPE_FORMAT: PREPARE_TAPE_OPERATION = 5i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const TAPE_LOAD: PREPARE_TAPE_OPERATION = 0i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const TAPE_LOCK: PREPARE_TAPE_OPERATION = 3i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const TAPE_TENSION: PREPARE_TAPE_OPERATION = 2i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const TAPE_UNLOAD: PREPARE_TAPE_OPERATION = 1i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const TAPE_UNLOCK: PREPARE_TAPE_OPERATION = 4i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type PRIORITY_HINT = i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const IoPriorityHintVeryLow: PRIORITY_HINT = 0i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const IoPriorityHintLow: PRIORITY_HINT = 1i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const IoPriorityHintNormal: PRIORITY_HINT = 2i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const MaximumIoPriorityHintType: PRIORITY_HINT = 3i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type READ_DIRECTORY_NOTIFY_INFORMATION_CLASS = i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const ReadDirectoryNotifyInformation: READ_DIRECTORY_NOTIFY_INFORMATION_CLASS = 1i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const ReadDirectoryNotifyExtendedInformation: READ_DIRECTORY_NOTIFY_INFORMATION_CLASS = 2i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type REPLACE_FILE_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const REPLACEFILE_WRITE_THROUGH: REPLACE_FILE_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const REPLACEFILE_IGNORE_MERGE_ERRORS: REPLACE_FILE_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const REPLACEFILE_IGNORE_ACL_ERRORS: REPLACE_FILE_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type SERVER_CERTIFICATE_TYPE = i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const QUIC: SERVER_CERTIFICATE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type SESSION_INFO_USER_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const SESS_GUEST: SESSION_INFO_USER_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const SESS_NOENCRYPTION: SESSION_INFO_USER_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type SET_FILE_POINTER_MOVE_METHOD = u32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const FILE_BEGIN: SET_FILE_POINTER_MOVE_METHOD = 0u32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const FILE_CURRENT: SET_FILE_POINTER_MOVE_METHOD = 1u32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const FILE_END: SET_FILE_POINTER_MOVE_METHOD = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_POOLHIERARCHY_LENGTH: u32 = 512u32; +pub type SHARE_INFO_PERMISSIONS = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_PRODUCTNAME_LENGTH: u32 = 128u32; +pub const ACCESS_READ: SHARE_INFO_PERMISSIONS = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_REVISION_LENGTH: u32 = 32u32; +pub const ACCESS_WRITE: SHARE_INFO_PERMISSIONS = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_SEQUENCE_LENGTH: u32 = 32u32; +pub const ACCESS_CREATE: SHARE_INFO_PERMISSIONS = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_SERIALNUMBER_LENGTH: u32 = 32u32; -#[repr(C)] +pub const ACCESS_EXEC: SHARE_INFO_PERMISSIONS = 8u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct NTMS_STORAGESLOTINFORMATION { - pub Number: u32, - pub State: u32, - pub Library: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for NTMS_STORAGESLOTINFORMATION {} -impl ::core::clone::Clone for NTMS_STORAGESLOTINFORMATION { - fn clone(&self) -> Self { - *self - } -} +pub const ACCESS_DELETE: SHARE_INFO_PERMISSIONS = 16u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_USERNAME_LENGTH: u32 = 64u32; +pub const ACCESS_ATRIB: SHARE_INFO_PERMISSIONS = 32u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_VENDORNAME_LENGTH: u32 = 128u32; +pub const ACCESS_PERM: SHARE_INFO_PERMISSIONS = 64u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NT_CREATE_FILE_DISPOSITION = u32; +pub const ACCESS_ALL: SHARE_INFO_PERMISSIONS = 32768u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_SUPERSEDE: NT_CREATE_FILE_DISPOSITION = 0u32; +pub type SHARE_TYPE = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_CREATE: NT_CREATE_FILE_DISPOSITION = 2u32; +pub const STYPE_DISKTREE: SHARE_TYPE = 0u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_OPEN: NT_CREATE_FILE_DISPOSITION = 1u32; +pub const STYPE_PRINTQ: SHARE_TYPE = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_OPEN_IF: NT_CREATE_FILE_DISPOSITION = 3u32; +pub const STYPE_DEVICE: SHARE_TYPE = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_OVERWRITE: NT_CREATE_FILE_DISPOSITION = 4u32; +pub const STYPE_IPC: SHARE_TYPE = 3u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_OVERWRITE_IF: NT_CREATE_FILE_DISPOSITION = 5u32; +pub const STYPE_SPECIAL: SHARE_TYPE = 2147483648u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsAccessMask = i32; +pub const STYPE_TEMPORARY: SHARE_TYPE = 1073741824u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_USE_ACCESS: NtmsAccessMask = 1i32; +pub const STYPE_MASK: SHARE_TYPE = 255u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_MODIFY_ACCESS: NtmsAccessMask = 2i32; +pub type STORAGE_BUS_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_CONTROL_ACCESS: NtmsAccessMask = 4i32; +pub const BusTypeUnknown: STORAGE_BUS_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsAllocateOptions = i32; +pub const BusTypeScsi: STORAGE_BUS_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_ALLOCATE_NEW: NtmsAllocateOptions = 1i32; +pub const BusTypeAtapi: STORAGE_BUS_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_ALLOCATE_NEXT: NtmsAllocateOptions = 2i32; +pub const BusTypeAta: STORAGE_BUS_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_ALLOCATE_ERROR_IF_UNAVAILABLE: NtmsAllocateOptions = 4i32; +pub const BusType1394: STORAGE_BUS_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsAllocationPolicy = i32; +pub const BusTypeSsa: STORAGE_BUS_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_ALLOCATE_FROMSCRATCH: NtmsAllocationPolicy = 1i32; +pub const BusTypeFibre: STORAGE_BUS_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsAsyncOperations = i32; +pub const BusTypeUsb: STORAGE_BUS_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_ASYNCOP_MOUNT: NtmsAsyncOperations = 1i32; +pub const BusTypeRAID: STORAGE_BUS_TYPE = 8i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsAsyncStatus = i32; +pub const BusTypeiScsi: STORAGE_BUS_TYPE = 9i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_ASYNCSTATE_QUEUED: NtmsAsyncStatus = 0i32; +pub const BusTypeSas: STORAGE_BUS_TYPE = 10i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_ASYNCSTATE_WAIT_RESOURCE: NtmsAsyncStatus = 1i32; +pub const BusTypeSata: STORAGE_BUS_TYPE = 11i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_ASYNCSTATE_WAIT_OPERATOR: NtmsAsyncStatus = 2i32; +pub const BusTypeSd: STORAGE_BUS_TYPE = 12i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_ASYNCSTATE_INPROCESS: NtmsAsyncStatus = 3i32; +pub const BusTypeMmc: STORAGE_BUS_TYPE = 13i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_ASYNCSTATE_COMPLETE: NtmsAsyncStatus = 4i32; +pub const BusTypeVirtual: STORAGE_BUS_TYPE = 14i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsBarCodeState = i32; +pub const BusTypeFileBackedVirtual: STORAGE_BUS_TYPE = 15i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_BARCODESTATE_OK: NtmsBarCodeState = 1i32; +pub const BusTypeSpaces: STORAGE_BUS_TYPE = 16i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_BARCODESTATE_UNREADABLE: NtmsBarCodeState = 2i32; +pub const BusTypeNvme: STORAGE_BUS_TYPE = 17i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsCreateNtmsMediaOptions = i32; +pub const BusTypeSCM: STORAGE_BUS_TYPE = 18i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_ERROR_ON_DUPLICATE: NtmsCreateNtmsMediaOptions = 1i32; +pub const BusTypeUfs: STORAGE_BUS_TYPE = 19i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsCreateOptions = i32; +pub const BusTypeMax: STORAGE_BUS_TYPE = 20i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OPEN_EXISTING: NtmsCreateOptions = 1i32; +pub const BusTypeMaxReserved: STORAGE_BUS_TYPE = 127i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_CREATE_NEW: NtmsCreateOptions = 2i32; +pub type STREAM_INFO_LEVELS = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OPEN_ALWAYS: NtmsCreateOptions = 3i32; +pub const FindStreamInfoStandard: STREAM_INFO_LEVELS = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsDeallocationPolicy = i32; +pub const FindStreamInfoMaxInfoLevel: STREAM_INFO_LEVELS = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_DEALLOCATE_TOSCRATCH: NtmsDeallocationPolicy = 1i32; +pub type SYMBOLIC_LINK_FLAGS = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsDismountOptions = i32; +pub const SYMBOLIC_LINK_FLAG_DIRECTORY: SYMBOLIC_LINK_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_DISMOUNT_DEFERRED: NtmsDismountOptions = 1i32; +pub const SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE: SYMBOLIC_LINK_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_DISMOUNT_IMMEDIATE: NtmsDismountOptions = 2i32; +pub type TAPEMARK_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsDoorState = i32; +pub const TAPE_FILEMARKS: TAPEMARK_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_DOORSTATE_UNKNOWN: NtmsDoorState = 0i32; +pub const TAPE_LONG_FILEMARKS: TAPEMARK_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_DOORSTATE_CLOSED: NtmsDoorState = 1i32; +pub const TAPE_SETMARKS: TAPEMARK_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_DOORSTATE_OPEN: NtmsDoorState = 2i32; +pub const TAPE_SHORT_FILEMARKS: TAPEMARK_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsDriveState = i32; +pub type TAPE_INFORMATION_TYPE = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_DRIVESTATE_DISMOUNTED: NtmsDriveState = 0i32; +pub const SET_TAPE_DRIVE_INFORMATION: TAPE_INFORMATION_TYPE = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_DRIVESTATE_MOUNTED: NtmsDriveState = 1i32; +pub const SET_TAPE_MEDIA_INFORMATION: TAPE_INFORMATION_TYPE = 0u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_DRIVESTATE_LOADED: NtmsDriveState = 2i32; +pub type TAPE_POSITION_METHOD = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_DRIVESTATE_UNLOADED: NtmsDriveState = 5i32; +pub const TAPE_ABSOLUTE_BLOCK: TAPE_POSITION_METHOD = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_DRIVESTATE_BEING_CLEANED: NtmsDriveState = 6i32; +pub const TAPE_LOGICAL_BLOCK: TAPE_POSITION_METHOD = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_DRIVESTATE_DISMOUNTABLE: NtmsDriveState = 7i32; +pub const TAPE_REWIND: TAPE_POSITION_METHOD = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsDriveType = i32; +pub const TAPE_SPACE_END_OF_DATA: TAPE_POSITION_METHOD = 4i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_UNKNOWN_DRIVE: NtmsDriveType = 0i32; +pub const TAPE_SPACE_FILEMARKS: TAPE_POSITION_METHOD = 6i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsEjectOperation = i32; +pub const TAPE_SPACE_RELATIVE_BLOCKS: TAPE_POSITION_METHOD = 5i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_EJECT_START: NtmsEjectOperation = 0i32; +pub const TAPE_SPACE_SEQUENTIAL_FMKS: TAPE_POSITION_METHOD = 7i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_EJECT_STOP: NtmsEjectOperation = 1i32; +pub const TAPE_SPACE_SEQUENTIAL_SMKS: TAPE_POSITION_METHOD = 9i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_EJECT_QUEUE: NtmsEjectOperation = 2i32; +pub const TAPE_SPACE_SETMARKS: TAPE_POSITION_METHOD = 8i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_EJECT_FORCE: NtmsEjectOperation = 3i32; +pub type TAPE_POSITION_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_EJECT_IMMEDIATE: NtmsEjectOperation = 4i32; +pub const TAPE_ABSOLUTE_POSITION: TAPE_POSITION_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_EJECT_ASK_USER: NtmsEjectOperation = 5i32; +pub const TAPE_LOGICAL_POSITION: TAPE_POSITION_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsEnumerateOption = i32; +pub type TRANSACTION_OUTCOME = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_ENUM_DEFAULT: NtmsEnumerateOption = 0i32; +pub const TransactionOutcomeUndetermined: TRANSACTION_OUTCOME = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_ENUM_ROOTPOOL: NtmsEnumerateOption = 1i32; +pub const TransactionOutcomeCommitted: TRANSACTION_OUTCOME = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsInjectOperation = i32; +pub const TransactionOutcomeAborted: TRANSACTION_OUTCOME = 3i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_INJECT_START: NtmsInjectOperation = 0i32; +pub type TXFS_MINIVERSION = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_INJECT_STOP: NtmsInjectOperation = 1i32; +pub const TXFS_MINIVERSION_COMMITTED_VIEW: TXFS_MINIVERSION = 0u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_INJECT_RETRACT: NtmsInjectOperation = 2i32; +pub const TXFS_MINIVERSION_DIRTY_VIEW: TXFS_MINIVERSION = 65535u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_INJECT_STARTMANY: NtmsInjectOperation = 3i32; +pub const TXFS_MINIVERSION_DEFAULT_VIEW: TXFS_MINIVERSION = 65534u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsInventoryMethod = i32; +pub type TXF_LOG_RECORD_TYPE = u16; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_INVENTORY_NONE: NtmsInventoryMethod = 0i32; +pub const TXF_LOG_RECORD_TYPE_AFFECTED_FILE: TXF_LOG_RECORD_TYPE = 4u16; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_INVENTORY_FAST: NtmsInventoryMethod = 1i32; +pub const TXF_LOG_RECORD_TYPE_TRUNCATE: TXF_LOG_RECORD_TYPE = 2u16; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_INVENTORY_OMID: NtmsInventoryMethod = 2i32; +pub const TXF_LOG_RECORD_TYPE_WRITE: TXF_LOG_RECORD_TYPE = 1u16; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_INVENTORY_DEFAULT: NtmsInventoryMethod = 3i32; +pub type VER_FIND_FILE_FLAGS = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_INVENTORY_SLOT: NtmsInventoryMethod = 4i32; +pub const VFFF_ISSHAREDFILE: VER_FIND_FILE_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_INVENTORY_STOP: NtmsInventoryMethod = 5i32; +pub type VER_FIND_FILE_STATUS = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_INVENTORY_MAX: NtmsInventoryMethod = 6i32; +pub const VFF_CURNEDEST: VER_FIND_FILE_STATUS = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsLibRequestFlags = i32; +pub const VFF_FILEINUSE: VER_FIND_FILE_STATUS = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LIBREQFLAGS_NOAUTOPURGE: NtmsLibRequestFlags = 1i32; +pub const VFF_BUFFTOOSMALL: VER_FIND_FILE_STATUS = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LIBREQFLAGS_NOFAILEDPURGE: NtmsLibRequestFlags = 2i32; +pub type VER_INSTALL_FILE_FLAGS = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsLibraryFlags = i32; +pub const VIFF_FORCEINSTALL: VER_INSTALL_FILE_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LIBRARYFLAG_FIXEDOFFLINE: NtmsLibraryFlags = 1i32; +pub const VIFF_DONTDELETEOLD: VER_INSTALL_FILE_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LIBRARYFLAG_CLEANERPRESENT: NtmsLibraryFlags = 2i32; +pub type VER_INSTALL_FILE_STATUS = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LIBRARYFLAG_AUTODETECTCHANGE: NtmsLibraryFlags = 4i32; +pub const VIF_TEMPFILE: VER_INSTALL_FILE_STATUS = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LIBRARYFLAG_IGNORECLEANERUSESREMAINING: NtmsLibraryFlags = 8i32; +pub const VIF_MISMATCH: VER_INSTALL_FILE_STATUS = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LIBRARYFLAG_RECOGNIZECLEANERBARCODE: NtmsLibraryFlags = 16i32; +pub const VIF_SRCOLD: VER_INSTALL_FILE_STATUS = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsLibraryType = i32; +pub const VIF_DIFFLANG: VER_INSTALL_FILE_STATUS = 8u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LIBRARYTYPE_UNKNOWN: NtmsLibraryType = 0i32; +pub const VIF_DIFFCODEPG: VER_INSTALL_FILE_STATUS = 16u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LIBRARYTYPE_OFFLINE: NtmsLibraryType = 1i32; +pub const VIF_DIFFTYPE: VER_INSTALL_FILE_STATUS = 32u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LIBRARYTYPE_ONLINE: NtmsLibraryType = 2i32; +pub const VIF_WRITEPROT: VER_INSTALL_FILE_STATUS = 64u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LIBRARYTYPE_STANDALONE: NtmsLibraryType = 3i32; +pub const VIF_FILEINUSE: VER_INSTALL_FILE_STATUS = 128u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsLmOperation = i32; +pub const VIF_OUTOFSPACE: VER_INSTALL_FILE_STATUS = 256u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_REMOVE: NtmsLmOperation = 0i32; +pub const VIF_ACCESSVIOLATION: VER_INSTALL_FILE_STATUS = 512u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_DISABLECHANGER: NtmsLmOperation = 1i32; +pub const VIF_SHARINGVIOLATION: VER_INSTALL_FILE_STATUS = 1024u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_DISABLELIBRARY: NtmsLmOperation = 1i32; +pub const VIF_CANNOTCREATE: VER_INSTALL_FILE_STATUS = 2048u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_ENABLECHANGER: NtmsLmOperation = 2i32; +pub const VIF_CANNOTDELETE: VER_INSTALL_FILE_STATUS = 4096u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_ENABLELIBRARY: NtmsLmOperation = 2i32; +pub const VIF_CANNOTRENAME: VER_INSTALL_FILE_STATUS = 8192u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_DISABLEDRIVE: NtmsLmOperation = 3i32; +pub const VIF_CANNOTDELETECUR: VER_INSTALL_FILE_STATUS = 16384u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_ENABLEDRIVE: NtmsLmOperation = 4i32; +pub const VIF_OUTOFMEMORY: VER_INSTALL_FILE_STATUS = 32768u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_DISABLEMEDIA: NtmsLmOperation = 5i32; +pub const VIF_CANNOTREADSRC: VER_INSTALL_FILE_STATUS = 65536u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_ENABLEMEDIA: NtmsLmOperation = 6i32; +pub const VIF_CANNOTREADDST: VER_INSTALL_FILE_STATUS = 131072u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_UPDATEOMID: NtmsLmOperation = 7i32; +pub const VIF_BUFFTOOSMALL: VER_INSTALL_FILE_STATUS = 262144u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_INVENTORY: NtmsLmOperation = 8i32; +pub const VIF_CANNOTLOADLZ32: VER_INSTALL_FILE_STATUS = 524288u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_DOORACCESS: NtmsLmOperation = 9i32; +pub const VIF_CANNOTLOADCABINET: VER_INSTALL_FILE_STATUS = 1048576u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_EJECT: NtmsLmOperation = 10i32; +pub type VS_FIXEDFILEINFO_FILE_FLAGS = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_EJECTCLEANER: NtmsLmOperation = 11i32; +pub const VS_FF_DEBUG: VS_FIXEDFILEINFO_FILE_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_INJECT: NtmsLmOperation = 12i32; +pub const VS_FF_PRERELEASE: VS_FIXEDFILEINFO_FILE_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_INJECTCLEANER: NtmsLmOperation = 13i32; +pub const VS_FF_PATCHED: VS_FIXEDFILEINFO_FILE_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_PROCESSOMID: NtmsLmOperation = 14i32; +pub const VS_FF_PRIVATEBUILD: VS_FIXEDFILEINFO_FILE_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_CLEANDRIVE: NtmsLmOperation = 15i32; +pub const VS_FF_INFOINFERRED: VS_FIXEDFILEINFO_FILE_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_DISMOUNT: NtmsLmOperation = 16i32; +pub const VS_FF_SPECIALBUILD: VS_FIXEDFILEINFO_FILE_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type VS_FIXEDFILEINFO_FILE_OS = i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const VOS_UNKNOWN: VS_FIXEDFILEINFO_FILE_OS = 0i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const VOS_DOS: VS_FIXEDFILEINFO_FILE_OS = 65536i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const VOS_OS216: VS_FIXEDFILEINFO_FILE_OS = 131072i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const VOS_OS232: VS_FIXEDFILEINFO_FILE_OS = 196608i32; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub const VOS_NT: VS_FIXEDFILEINFO_FILE_OS = 262144i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_MOUNT: NtmsLmOperation = 17i32; +pub const VOS_WINCE: VS_FIXEDFILEINFO_FILE_OS = 327680i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_WRITESCRATCH: NtmsLmOperation = 18i32; +pub const VOS__BASE: VS_FIXEDFILEINFO_FILE_OS = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_CLASSIFY: NtmsLmOperation = 19i32; +pub const VOS__WINDOWS16: VS_FIXEDFILEINFO_FILE_OS = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_RESERVECLEANER: NtmsLmOperation = 20i32; +pub const VOS__PM16: VS_FIXEDFILEINFO_FILE_OS = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_RELEASECLEANER: NtmsLmOperation = 21i32; +pub const VOS__PM32: VS_FIXEDFILEINFO_FILE_OS = 3i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_MAXWORKITEM: NtmsLmOperation = 22i32; +pub const VOS__WINDOWS32: VS_FIXEDFILEINFO_FILE_OS = 4i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsLmState = i32; +pub const VOS_DOS_WINDOWS16: VS_FIXEDFILEINFO_FILE_OS = 65537i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_QUEUED: NtmsLmState = 0i32; +pub const VOS_DOS_WINDOWS32: VS_FIXEDFILEINFO_FILE_OS = 65540i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_INPROCESS: NtmsLmState = 1i32; +pub const VOS_OS216_PM16: VS_FIXEDFILEINFO_FILE_OS = 131074i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_PASSED: NtmsLmState = 2i32; +pub const VOS_OS232_PM32: VS_FIXEDFILEINFO_FILE_OS = 196611i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_FAILED: NtmsLmState = 3i32; +pub const VOS_NT_WINDOWS32: VS_FIXEDFILEINFO_FILE_OS = 262148i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_INVALID: NtmsLmState = 4i32; +pub type VS_FIXEDFILEINFO_FILE_SUBTYPE = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_WAITING: NtmsLmState = 5i32; +pub const VFT2_UNKNOWN: VS_FIXEDFILEINFO_FILE_SUBTYPE = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_DEFERRED: NtmsLmState = 6i32; +pub const VFT2_DRV_PRINTER: VS_FIXEDFILEINFO_FILE_SUBTYPE = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_DEFFERED: NtmsLmState = 6i32; +pub const VFT2_DRV_KEYBOARD: VS_FIXEDFILEINFO_FILE_SUBTYPE = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_CANCELLED: NtmsLmState = 7i32; +pub const VFT2_DRV_LANGUAGE: VS_FIXEDFILEINFO_FILE_SUBTYPE = 3i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_STOPPED: NtmsLmState = 8i32; +pub const VFT2_DRV_DISPLAY: VS_FIXEDFILEINFO_FILE_SUBTYPE = 4i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsMediaPoolPolicy = i32; +pub const VFT2_DRV_MOUSE: VS_FIXEDFILEINFO_FILE_SUBTYPE = 5i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_POOLPOLICY_PURGEOFFLINESCRATCH: NtmsMediaPoolPolicy = 1i32; +pub const VFT2_DRV_NETWORK: VS_FIXEDFILEINFO_FILE_SUBTYPE = 6i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_POOLPOLICY_KEEPOFFLINEIMPORT: NtmsMediaPoolPolicy = 2i32; +pub const VFT2_DRV_SYSTEM: VS_FIXEDFILEINFO_FILE_SUBTYPE = 7i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsMediaState = i32; +pub const VFT2_DRV_INSTALLABLE: VS_FIXEDFILEINFO_FILE_SUBTYPE = 8i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_MEDIASTATE_IDLE: NtmsMediaState = 0i32; +pub const VFT2_DRV_SOUND: VS_FIXEDFILEINFO_FILE_SUBTYPE = 9i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_MEDIASTATE_INUSE: NtmsMediaState = 1i32; +pub const VFT2_DRV_COMM: VS_FIXEDFILEINFO_FILE_SUBTYPE = 10i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_MEDIASTATE_MOUNTED: NtmsMediaState = 2i32; +pub const VFT2_DRV_INPUTMETHOD: VS_FIXEDFILEINFO_FILE_SUBTYPE = 11i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_MEDIASTATE_LOADED: NtmsMediaState = 3i32; +pub const VFT2_DRV_VERSIONED_PRINTER: VS_FIXEDFILEINFO_FILE_SUBTYPE = 12i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_MEDIASTATE_UNLOADED: NtmsMediaState = 4i32; +pub const VFT2_FONT_RASTER: VS_FIXEDFILEINFO_FILE_SUBTYPE = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_MEDIASTATE_OPERROR: NtmsMediaState = 5i32; +pub const VFT2_FONT_VECTOR: VS_FIXEDFILEINFO_FILE_SUBTYPE = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_MEDIASTATE_OPREQ: NtmsMediaState = 6i32; +pub const VFT2_FONT_TRUETYPE: VS_FIXEDFILEINFO_FILE_SUBTYPE = 3i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsMountOptions = i32; +pub type VS_FIXEDFILEINFO_FILE_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_MOUNT_READ: NtmsMountOptions = 1i32; +pub const VFT_UNKNOWN: VS_FIXEDFILEINFO_FILE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_MOUNT_WRITE: NtmsMountOptions = 2i32; +pub const VFT_APP: VS_FIXEDFILEINFO_FILE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_MOUNT_ERROR_NOT_AVAILABLE: NtmsMountOptions = 4i32; +pub const VFT_DLL: VS_FIXEDFILEINFO_FILE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_MOUNT_ERROR_IF_UNAVAILABLE: NtmsMountOptions = 4i32; +pub const VFT_DRV: VS_FIXEDFILEINFO_FILE_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_MOUNT_ERROR_OFFLINE: NtmsMountOptions = 8i32; +pub const VFT_FONT: VS_FIXEDFILEINFO_FILE_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_MOUNT_ERROR_IF_OFFLINE: NtmsMountOptions = 8i32; +pub const VFT_VXD: VS_FIXEDFILEINFO_FILE_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_MOUNT_SPECIFIC_DRIVE: NtmsMountOptions = 16i32; +pub const VFT_STATIC_LIB: VS_FIXEDFILEINFO_FILE_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_MOUNT_NOWAIT: NtmsMountOptions = 32i32; +pub type WIN_STREAM_ID = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsMountPriority = i32; +pub const BACKUP_ALTERNATE_DATA: WIN_STREAM_ID = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_PRIORITY_DEFAULT: NtmsMountPriority = 0i32; +pub const BACKUP_DATA: WIN_STREAM_ID = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_PRIORITY_HIGHEST: NtmsMountPriority = 15i32; +pub const BACKUP_EA_DATA: WIN_STREAM_ID = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_PRIORITY_HIGH: NtmsMountPriority = 7i32; +pub const BACKUP_LINK: WIN_STREAM_ID = 5u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_PRIORITY_NORMAL: NtmsMountPriority = 0i32; +pub const BACKUP_OBJECT_ID: WIN_STREAM_ID = 7u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_PRIORITY_LOW: NtmsMountPriority = -7i32; +pub const BACKUP_PROPERTY_DATA: WIN_STREAM_ID = 6u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_PRIORITY_LOWEST: NtmsMountPriority = -15i32; +pub const BACKUP_REPARSE_DATA: WIN_STREAM_ID = 8u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsNotificationOperations = i32; +pub const BACKUP_SECURITY_DATA: WIN_STREAM_ID = 3u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OBJ_UPDATE: NtmsNotificationOperations = 1i32; +pub const BACKUP_SPARSE_BLOCK: WIN_STREAM_ID = 9u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OBJ_INSERT: NtmsNotificationOperations = 2i32; +pub const BACKUP_TXFS_DATA: WIN_STREAM_ID = 10u32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct BY_HANDLE_FILE_INFORMATION { + pub dwFileAttributes: u32, + pub ftCreationTime: super::super::Foundation::FILETIME, + pub ftLastAccessTime: super::super::Foundation::FILETIME, + pub ftLastWriteTime: super::super::Foundation::FILETIME, + pub dwVolumeSerialNumber: u32, + pub nFileSizeHigh: u32, + pub nFileSizeLow: u32, + pub nNumberOfLinks: u32, + pub nFileIndexHigh: u32, + pub nFileIndexLow: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for BY_HANDLE_FILE_INFORMATION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for BY_HANDLE_FILE_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OBJ_DELETE: NtmsNotificationOperations = 3i32; +pub struct CLFS_LOG_NAME_INFORMATION { + pub NameLengthInBytes: u16, + pub Name: [u16; 1], +} +impl ::core::marker::Copy for CLFS_LOG_NAME_INFORMATION {} +impl ::core::clone::Clone for CLFS_LOG_NAME_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_EVENT_SIGNAL: NtmsNotificationOperations = 4i32; +pub struct CLFS_MGMT_NOTIFICATION { + pub Notification: CLFS_MGMT_NOTIFICATION_TYPE, + pub Lsn: CLS_LSN, + pub LogIsPinned: u16, +} +impl ::core::marker::Copy for CLFS_MGMT_NOTIFICATION {} +impl ::core::clone::Clone for CLFS_MGMT_NOTIFICATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_EVENT_COMPLETE: NtmsNotificationOperations = 5i32; +pub struct CLFS_MGMT_POLICY { + pub Version: u32, + pub LengthInBytes: u32, + pub PolicyFlags: u32, + pub PolicyType: CLFS_MGMT_POLICY_TYPE, + pub PolicyParameters: CLFS_MGMT_POLICY_0, +} +impl ::core::marker::Copy for CLFS_MGMT_POLICY {} +impl ::core::clone::Clone for CLFS_MGMT_POLICY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsObjectsTypes = i32; +pub union CLFS_MGMT_POLICY_0 { + pub MaximumSize: CLFS_MGMT_POLICY_0_4, + pub MinimumSize: CLFS_MGMT_POLICY_0_5, + pub NewContainerSize: CLFS_MGMT_POLICY_0_8, + pub GrowthRate: CLFS_MGMT_POLICY_0_2, + pub LogTail: CLFS_MGMT_POLICY_0_3, + pub AutoShrink: CLFS_MGMT_POLICY_0_1, + pub AutoGrow: CLFS_MGMT_POLICY_0_0, + pub NewContainerPrefix: CLFS_MGMT_POLICY_0_7, + pub NewContainerSuffix: CLFS_MGMT_POLICY_0_9, + pub NewContainerExtension: CLFS_MGMT_POLICY_0_6, +} +impl ::core::marker::Copy for CLFS_MGMT_POLICY_0 {} +impl ::core::clone::Clone for CLFS_MGMT_POLICY_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_UNKNOWN: NtmsObjectsTypes = 0i32; +pub struct CLFS_MGMT_POLICY_0_0 { + pub Enabled: u32, +} +impl ::core::marker::Copy for CLFS_MGMT_POLICY_0_0 {} +impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OBJECT: NtmsObjectsTypes = 1i32; +pub struct CLFS_MGMT_POLICY_0_1 { + pub Percentage: u32, +} +impl ::core::marker::Copy for CLFS_MGMT_POLICY_0_1 {} +impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_CHANGER: NtmsObjectsTypes = 2i32; +pub struct CLFS_MGMT_POLICY_0_2 { + pub AbsoluteGrowthInContainers: u32, + pub RelativeGrowthPercentage: u32, +} +impl ::core::marker::Copy for CLFS_MGMT_POLICY_0_2 {} +impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_CHANGER_TYPE: NtmsObjectsTypes = 3i32; +pub struct CLFS_MGMT_POLICY_0_3 { + pub MinimumAvailablePercentage: u32, + pub MinimumAvailableContainers: u32, +} +impl ::core::marker::Copy for CLFS_MGMT_POLICY_0_3 {} +impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_COMPUTER: NtmsObjectsTypes = 4i32; +pub struct CLFS_MGMT_POLICY_0_4 { + pub Containers: u32, +} +impl ::core::marker::Copy for CLFS_MGMT_POLICY_0_4 {} +impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_DRIVE: NtmsObjectsTypes = 5i32; +pub struct CLFS_MGMT_POLICY_0_5 { + pub Containers: u32, +} +impl ::core::marker::Copy for CLFS_MGMT_POLICY_0_5 {} +impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_5 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_DRIVE_TYPE: NtmsObjectsTypes = 6i32; +pub struct CLFS_MGMT_POLICY_0_6 { + pub ExtensionLengthInBytes: u16, + pub ExtensionString: [u16; 1], +} +impl ::core::marker::Copy for CLFS_MGMT_POLICY_0_6 {} +impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_6 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_IEDOOR: NtmsObjectsTypes = 7i32; +pub struct CLFS_MGMT_POLICY_0_7 { + pub PrefixLengthInBytes: u16, + pub PrefixString: [u16; 1], +} +impl ::core::marker::Copy for CLFS_MGMT_POLICY_0_7 {} +impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_7 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_IEPORT: NtmsObjectsTypes = 8i32; +pub struct CLFS_MGMT_POLICY_0_8 { + pub SizeInBytes: u32, +} +impl ::core::marker::Copy for CLFS_MGMT_POLICY_0_8 {} +impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_8 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LIBRARY: NtmsObjectsTypes = 9i32; +pub struct CLFS_MGMT_POLICY_0_9 { + pub NextContainerSuffix: u64, +} +impl ::core::marker::Copy for CLFS_MGMT_POLICY_0_9 {} +impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_9 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LIBREQUEST: NtmsObjectsTypes = 10i32; +pub struct CLFS_NODE_ID { + pub cType: u32, + pub cbNode: u32, +} +impl ::core::marker::Copy for CLFS_NODE_ID {} +impl ::core::clone::Clone for CLFS_NODE_ID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LOGICAL_MEDIA: NtmsObjectsTypes = 11i32; +pub struct CLFS_PHYSICAL_LSN_INFORMATION { + pub StreamIdentifier: u8, + pub VirtualLsn: CLS_LSN, + pub PhysicalLsn: CLS_LSN, +} +impl ::core::marker::Copy for CLFS_PHYSICAL_LSN_INFORMATION {} +impl ::core::clone::Clone for CLFS_PHYSICAL_LSN_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_MEDIA_POOL: NtmsObjectsTypes = 12i32; +pub struct CLFS_STREAM_ID_INFORMATION { + pub StreamIdentifier: u8, +} +impl ::core::marker::Copy for CLFS_STREAM_ID_INFORMATION {} +impl ::core::clone::Clone for CLFS_STREAM_ID_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_MEDIA_TYPE: NtmsObjectsTypes = 13i32; +pub struct CLS_ARCHIVE_DESCRIPTOR { + pub coffLow: u64, + pub coffHigh: u64, + pub infoContainer: CLS_CONTAINER_INFORMATION, +} +impl ::core::marker::Copy for CLS_ARCHIVE_DESCRIPTOR {} +impl ::core::clone::Clone for CLS_ARCHIVE_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_PARTITION: NtmsObjectsTypes = 14i32; +pub struct CLS_CONTAINER_INFORMATION { + pub FileAttributes: u32, + pub CreationTime: u64, + pub LastAccessTime: u64, + pub LastWriteTime: u64, + pub ContainerSize: i64, + pub FileNameActualLength: u32, + pub FileNameLength: u32, + pub FileName: [u16; 256], + pub State: u32, + pub PhysicalContainerId: u32, + pub LogicalContainerId: u32, +} +impl ::core::marker::Copy for CLS_CONTAINER_INFORMATION {} +impl ::core::clone::Clone for CLS_CONTAINER_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_PHYSICAL_MEDIA: NtmsObjectsTypes = 15i32; +pub struct CLS_INFORMATION { + pub TotalAvailable: i64, + pub CurrentAvailable: i64, + pub TotalReservation: i64, + pub BaseFileSize: u64, + pub ContainerSize: u64, + pub TotalContainers: u32, + pub FreeContainers: u32, + pub TotalClients: u32, + pub Attributes: u32, + pub FlushThreshold: u32, + pub SectorSize: u32, + pub MinArchiveTailLsn: CLS_LSN, + pub BaseLsn: CLS_LSN, + pub LastFlushedLsn: CLS_LSN, + pub LastLsn: CLS_LSN, + pub RestartLsn: CLS_LSN, + pub Identity: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for CLS_INFORMATION {} +impl ::core::clone::Clone for CLS_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_STORAGESLOT: NtmsObjectsTypes = 16i32; +pub struct CLS_IO_STATISTICS { + pub hdrIoStats: CLS_IO_STATISTICS_HEADER, + pub cFlush: u64, + pub cbFlush: u64, + pub cMetaFlush: u64, + pub cbMetaFlush: u64, +} +impl ::core::marker::Copy for CLS_IO_STATISTICS {} +impl ::core::clone::Clone for CLS_IO_STATISTICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OPREQUEST: NtmsObjectsTypes = 17i32; +pub struct CLS_IO_STATISTICS_HEADER { + pub ubMajorVersion: u8, + pub ubMinorVersion: u8, + pub eStatsClass: CLFS_IOSTATS_CLASS, + pub cbLength: u16, + pub coffData: u32, +} +impl ::core::marker::Copy for CLS_IO_STATISTICS_HEADER {} +impl ::core::clone::Clone for CLS_IO_STATISTICS_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_UI_DESTINATION: NtmsObjectsTypes = 18i32; +pub struct CLS_LSN { + pub Internal: u64, +} +impl ::core::marker::Copy for CLS_LSN {} +impl ::core::clone::Clone for CLS_LSN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CLS_SCAN_CONTEXT { + pub cidNode: CLFS_NODE_ID, + pub hLog: super::super::Foundation::HANDLE, + pub cIndex: u32, + pub cContainers: u32, + pub cContainersReturned: u32, + pub eScanMode: u8, + pub pinfoContainer: *mut CLS_CONTAINER_INFORMATION, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CLS_SCAN_CONTEXT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CLS_SCAN_CONTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_NUMBER_OF_OBJECT_TYPES: NtmsObjectsTypes = 19i32; +pub struct CLS_WRITE_ENTRY { + pub Buffer: *mut ::core::ffi::c_void, + pub ByteLength: u32, +} +impl ::core::marker::Copy for CLS_WRITE_ENTRY {} +impl ::core::clone::Clone for CLS_WRITE_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsOpRequestFlags = i32; +pub struct CONNECTION_INFO_0 { + pub coni0_id: u32, +} +impl ::core::marker::Copy for CONNECTION_INFO_0 {} +impl ::core::clone::Clone for CONNECTION_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OPREQFLAGS_NOAUTOPURGE: NtmsOpRequestFlags = 1i32; +pub struct CONNECTION_INFO_1 { + pub coni1_id: u32, + pub coni1_type: SHARE_TYPE, + pub coni1_num_opens: u32, + pub coni1_num_users: u32, + pub coni1_time: u32, + pub coni1_username: ::windows_sys::core::PWSTR, + pub coni1_netname: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for CONNECTION_INFO_1 {} +impl ::core::clone::Clone for CONNECTION_INFO_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct COPYFILE2_EXTENDED_PARAMETERS { + pub dwSize: u32, + pub dwCopyFlags: u32, + pub pfCancel: *mut super::super::Foundation::BOOL, + pub pProgressRoutine: PCOPYFILE2_PROGRESS_ROUTINE, + pub pvCallbackContext: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for COPYFILE2_EXTENDED_PARAMETERS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for COPYFILE2_EXTENDED_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct COPYFILE2_EXTENDED_PARAMETERS_V2 { + pub dwSize: u32, + pub dwCopyFlags: u32, + pub pfCancel: *mut super::super::Foundation::BOOL, + pub pProgressRoutine: PCOPYFILE2_PROGRESS_ROUTINE, + pub pvCallbackContext: *mut ::core::ffi::c_void, + pub dwCopyFlagsV2: u32, + pub ioDesiredSize: u32, + pub ioDesiredRate: u32, + pub reserved: [*mut ::core::ffi::c_void; 8], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for COPYFILE2_EXTENDED_PARAMETERS_V2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for COPYFILE2_EXTENDED_PARAMETERS_V2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct COPYFILE2_MESSAGE { + pub Type: COPYFILE2_MESSAGE_TYPE, + pub dwPadding: u32, + pub Info: COPYFILE2_MESSAGE_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for COPYFILE2_MESSAGE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for COPYFILE2_MESSAGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union COPYFILE2_MESSAGE_0 { + pub ChunkStarted: COPYFILE2_MESSAGE_0_1, + pub ChunkFinished: COPYFILE2_MESSAGE_0_0, + pub StreamStarted: COPYFILE2_MESSAGE_0_5, + pub StreamFinished: COPYFILE2_MESSAGE_0_4, + pub PollContinue: COPYFILE2_MESSAGE_0_3, + pub Error: COPYFILE2_MESSAGE_0_2, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for COPYFILE2_MESSAGE_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for COPYFILE2_MESSAGE_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct COPYFILE2_MESSAGE_0_0 { + pub dwStreamNumber: u32, + pub dwFlags: u32, + pub hSourceFile: super::super::Foundation::HANDLE, + pub hDestinationFile: super::super::Foundation::HANDLE, + pub uliChunkNumber: u64, + pub uliChunkSize: u64, + pub uliStreamSize: u64, + pub uliStreamBytesTransferred: u64, + pub uliTotalFileSize: u64, + pub uliTotalBytesTransferred: u64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for COPYFILE2_MESSAGE_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for COPYFILE2_MESSAGE_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct COPYFILE2_MESSAGE_0_1 { + pub dwStreamNumber: u32, + pub dwReserved: u32, + pub hSourceFile: super::super::Foundation::HANDLE, + pub hDestinationFile: super::super::Foundation::HANDLE, + pub uliChunkNumber: u64, + pub uliChunkSize: u64, + pub uliStreamSize: u64, + pub uliTotalFileSize: u64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for COPYFILE2_MESSAGE_0_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for COPYFILE2_MESSAGE_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct COPYFILE2_MESSAGE_0_2 { + pub CopyPhase: COPYFILE2_COPY_PHASE, + pub dwStreamNumber: u32, + pub hrFailure: ::windows_sys::core::HRESULT, + pub dwReserved: u32, + pub uliChunkNumber: u64, + pub uliStreamSize: u64, + pub uliStreamBytesTransferred: u64, + pub uliTotalFileSize: u64, + pub uliTotalBytesTransferred: u64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for COPYFILE2_MESSAGE_0_2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for COPYFILE2_MESSAGE_0_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct COPYFILE2_MESSAGE_0_3 { + pub dwReserved: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for COPYFILE2_MESSAGE_0_3 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for COPYFILE2_MESSAGE_0_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct COPYFILE2_MESSAGE_0_4 { + pub dwStreamNumber: u32, + pub dwReserved: u32, + pub hSourceFile: super::super::Foundation::HANDLE, + pub hDestinationFile: super::super::Foundation::HANDLE, + pub uliStreamSize: u64, + pub uliStreamBytesTransferred: u64, + pub uliTotalFileSize: u64, + pub uliTotalBytesTransferred: u64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for COPYFILE2_MESSAGE_0_4 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for COPYFILE2_MESSAGE_0_4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct COPYFILE2_MESSAGE_0_5 { + pub dwStreamNumber: u32, + pub dwReserved: u32, + pub hSourceFile: super::super::Foundation::HANDLE, + pub hDestinationFile: super::super::Foundation::HANDLE, + pub uliStreamSize: u64, + pub uliTotalFileSize: u64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for COPYFILE2_MESSAGE_0_5 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for COPYFILE2_MESSAGE_0_5 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct CREATEFILE2_EXTENDED_PARAMETERS { + pub dwSize: u32, + pub dwFileAttributes: u32, + pub dwFileFlags: u32, + pub dwSecurityQosFlags: u32, + pub lpSecurityAttributes: *mut super::super::Security::SECURITY_ATTRIBUTES, + pub hTemplateFile: super::super::Foundation::HANDLE, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for CREATEFILE2_EXTENDED_PARAMETERS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for CREATEFILE2_EXTENDED_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OPREQFLAGS_NOFAILEDPURGE: NtmsOpRequestFlags = 2i32; +pub struct DISKQUOTA_USER_INFORMATION { + pub QuotaUsed: i64, + pub QuotaThreshold: i64, + pub QuotaLimit: i64, +} +impl ::core::marker::Copy for DISKQUOTA_USER_INFORMATION {} +impl ::core::clone::Clone for DISKQUOTA_USER_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OPREQFLAGS_NOALERTS: NtmsOpRequestFlags = 16i32; +pub struct DISK_SPACE_INFORMATION { + pub ActualTotalAllocationUnits: u64, + pub ActualAvailableAllocationUnits: u64, + pub ActualPoolUnavailableAllocationUnits: u64, + pub CallerTotalAllocationUnits: u64, + pub CallerAvailableAllocationUnits: u64, + pub CallerPoolUnavailableAllocationUnits: u64, + pub UsedAllocationUnits: u64, + pub TotalReservedAllocationUnits: u64, + pub VolumeStorageReserveAllocationUnits: u64, + pub AvailableCommittedAllocationUnits: u64, + pub PoolAvailableAllocationUnits: u64, + pub SectorsPerAllocationUnit: u32, + pub BytesPerSector: u32, +} +impl ::core::marker::Copy for DISK_SPACE_INFORMATION {} +impl ::core::clone::Clone for DISK_SPACE_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OPREQFLAGS_NOTRAYICON: NtmsOpRequestFlags = 32i32; +pub struct EFS_CERTIFICATE_BLOB { + pub dwCertEncodingType: u32, + pub cbData: u32, + pub pbData: *mut u8, +} +impl ::core::marker::Copy for EFS_CERTIFICATE_BLOB {} +impl ::core::clone::Clone for EFS_CERTIFICATE_BLOB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsOperationalState = i32; +pub struct EFS_COMPATIBILITY_INFO { + pub EfsVersion: u32, +} +impl ::core::marker::Copy for EFS_COMPATIBILITY_INFO {} +impl ::core::clone::Clone for EFS_COMPATIBILITY_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_READY: NtmsOperationalState = 0i32; +pub struct EFS_DECRYPTION_STATUS_INFO { + pub dwDecryptionError: u32, + pub dwHashOffset: u32, + pub cbHash: u32, +} +impl ::core::marker::Copy for EFS_DECRYPTION_STATUS_INFO {} +impl ::core::clone::Clone for EFS_DECRYPTION_STATUS_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct EFS_ENCRYPTION_STATUS_INFO { + pub bHasCurrentKey: super::super::Foundation::BOOL, + pub dwEncryptionError: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EFS_ENCRYPTION_STATUS_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EFS_ENCRYPTION_STATUS_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_INITIALIZING: NtmsOperationalState = 10i32; +pub struct EFS_HASH_BLOB { + pub cbData: u32, + pub pbData: *mut u8, +} +impl ::core::marker::Copy for EFS_HASH_BLOB {} +impl ::core::clone::Clone for EFS_HASH_BLOB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_NEEDS_SERVICE: NtmsOperationalState = 20i32; +pub struct EFS_KEY_INFO { + pub dwVersion: u32, + pub Entropy: u32, + pub Algorithm: u32, + pub KeyLength: u32, +} +impl ::core::marker::Copy for EFS_KEY_INFO {} +impl ::core::clone::Clone for EFS_KEY_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_NOT_PRESENT: NtmsOperationalState = 21i32; +pub struct EFS_PIN_BLOB { + pub cbPadding: u32, + pub cbData: u32, + pub pbData: *mut u8, +} +impl ::core::marker::Copy for EFS_PIN_BLOB {} +impl ::core::clone::Clone for EFS_PIN_BLOB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsOpreqCommand = i32; +pub struct EFS_RPC_BLOB { + pub cbData: u32, + pub pbData: *mut u8, +} +impl ::core::marker::Copy for EFS_RPC_BLOB {} +impl ::core::clone::Clone for EFS_RPC_BLOB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OPREQ_UNKNOWN: NtmsOpreqCommand = 0i32; +pub struct EFS_VERSION_INFO { + pub EfsVersion: u32, + pub SubVersion: u32, +} +impl ::core::marker::Copy for EFS_VERSION_INFO {} +impl ::core::clone::Clone for EFS_VERSION_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Security\"`*"] +#[cfg(feature = "Win32_Security")] +pub struct ENCRYPTED_FILE_METADATA_SIGNATURE { + pub dwEfsAccessType: u32, + pub pCertificatesAdded: *mut ENCRYPTION_CERTIFICATE_HASH_LIST, + pub pEncryptionCertificate: *mut ENCRYPTION_CERTIFICATE, + pub pEfsStreamSignature: *mut EFS_RPC_BLOB, +} +#[cfg(feature = "Win32_Security")] +impl ::core::marker::Copy for ENCRYPTED_FILE_METADATA_SIGNATURE {} +#[cfg(feature = "Win32_Security")] +impl ::core::clone::Clone for ENCRYPTED_FILE_METADATA_SIGNATURE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Security\"`*"] +#[cfg(feature = "Win32_Security")] +pub struct ENCRYPTION_CERTIFICATE { + pub cbTotalLength: u32, + pub pUserSid: *mut super::super::Security::SID, + pub pCertBlob: *mut EFS_CERTIFICATE_BLOB, +} +#[cfg(feature = "Win32_Security")] +impl ::core::marker::Copy for ENCRYPTION_CERTIFICATE {} +#[cfg(feature = "Win32_Security")] +impl ::core::clone::Clone for ENCRYPTION_CERTIFICATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Security\"`*"] +#[cfg(feature = "Win32_Security")] +pub struct ENCRYPTION_CERTIFICATE_HASH { + pub cbTotalLength: u32, + pub pUserSid: *mut super::super::Security::SID, + pub pHash: *mut EFS_HASH_BLOB, + pub lpDisplayInformation: ::windows_sys::core::PWSTR, +} +#[cfg(feature = "Win32_Security")] +impl ::core::marker::Copy for ENCRYPTION_CERTIFICATE_HASH {} +#[cfg(feature = "Win32_Security")] +impl ::core::clone::Clone for ENCRYPTION_CERTIFICATE_HASH { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Security\"`*"] +#[cfg(feature = "Win32_Security")] +pub struct ENCRYPTION_CERTIFICATE_HASH_LIST { + pub nCert_Hash: u32, + pub pUsers: *mut *mut ENCRYPTION_CERTIFICATE_HASH, +} +#[cfg(feature = "Win32_Security")] +impl ::core::marker::Copy for ENCRYPTION_CERTIFICATE_HASH_LIST {} +#[cfg(feature = "Win32_Security")] +impl ::core::clone::Clone for ENCRYPTION_CERTIFICATE_HASH_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Security\"`*"] +#[cfg(feature = "Win32_Security")] +pub struct ENCRYPTION_CERTIFICATE_LIST { + pub nUsers: u32, + pub pUsers: *mut *mut ENCRYPTION_CERTIFICATE, +} +#[cfg(feature = "Win32_Security")] +impl ::core::marker::Copy for ENCRYPTION_CERTIFICATE_LIST {} +#[cfg(feature = "Win32_Security")] +impl ::core::clone::Clone for ENCRYPTION_CERTIFICATE_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Security\"`*"] +#[cfg(feature = "Win32_Security")] +pub struct ENCRYPTION_PROTECTOR { + pub cbTotalLength: u32, + pub pUserSid: *mut super::super::Security::SID, + pub lpProtectorDescriptor: ::windows_sys::core::PWSTR, +} +#[cfg(feature = "Win32_Security")] +impl ::core::marker::Copy for ENCRYPTION_PROTECTOR {} +#[cfg(feature = "Win32_Security")] +impl ::core::clone::Clone for ENCRYPTION_PROTECTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Security\"`*"] +#[cfg(feature = "Win32_Security")] +pub struct ENCRYPTION_PROTECTOR_LIST { + pub nProtectors: u32, + pub pProtectors: *mut *mut ENCRYPTION_PROTECTOR, +} +#[cfg(feature = "Win32_Security")] +impl ::core::marker::Copy for ENCRYPTION_PROTECTOR_LIST {} +#[cfg(feature = "Win32_Security")] +impl ::core::clone::Clone for ENCRYPTION_PROTECTOR_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FH_OVERLAPPED { + pub Internal: usize, + pub InternalHigh: usize, + pub Offset: u32, + pub OffsetHigh: u32, + pub hEvent: super::super::Foundation::HANDLE, + pub pfnCompletion: PFN_IO_COMPLETION, + pub Reserved1: usize, + pub Reserved2: usize, + pub Reserved3: usize, + pub Reserved4: usize, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FH_OVERLAPPED {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FH_OVERLAPPED { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OPREQ_NEWMEDIA: NtmsOpreqCommand = 1i32; +pub struct FILE_ALIGNMENT_INFO { + pub AlignmentRequirement: u32, +} +impl ::core::marker::Copy for FILE_ALIGNMENT_INFO {} +impl ::core::clone::Clone for FILE_ALIGNMENT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OPREQ_CLEANER: NtmsOpreqCommand = 2i32; +pub struct FILE_ALLOCATION_INFO { + pub AllocationSize: i64, +} +impl ::core::marker::Copy for FILE_ALLOCATION_INFO {} +impl ::core::clone::Clone for FILE_ALLOCATION_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OPREQ_DEVICESERVICE: NtmsOpreqCommand = 3i32; +pub struct FILE_ATTRIBUTE_TAG_INFO { + pub FileAttributes: u32, + pub ReparseTag: u32, +} +impl ::core::marker::Copy for FILE_ATTRIBUTE_TAG_INFO {} +impl ::core::clone::Clone for FILE_ATTRIBUTE_TAG_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OPREQ_MOVEMEDIA: NtmsOpreqCommand = 4i32; +pub struct FILE_BASIC_INFO { + pub CreationTime: i64, + pub LastAccessTime: i64, + pub LastWriteTime: i64, + pub ChangeTime: i64, + pub FileAttributes: u32, +} +impl ::core::marker::Copy for FILE_BASIC_INFO {} +impl ::core::clone::Clone for FILE_BASIC_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OPREQ_MESSAGE: NtmsOpreqCommand = 5i32; +pub struct FILE_COMPRESSION_INFO { + pub CompressedFileSize: i64, + pub CompressionFormat: u16, + pub CompressionUnitShift: u8, + pub ChunkShift: u8, + pub ClusterShift: u8, + pub Reserved: [u8; 3], +} +impl ::core::marker::Copy for FILE_COMPRESSION_INFO {} +impl ::core::clone::Clone for FILE_COMPRESSION_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FILE_DISPOSITION_INFO { + pub DeleteFile: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FILE_DISPOSITION_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FILE_DISPOSITION_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsOpreqState = i32; +pub struct FILE_END_OF_FILE_INFO { + pub EndOfFile: i64, +} +impl ::core::marker::Copy for FILE_END_OF_FILE_INFO {} +impl ::core::clone::Clone for FILE_END_OF_FILE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OPSTATE_UNKNOWN: NtmsOpreqState = 0i32; +pub struct FILE_EXTENT { + pub VolumeOffset: u64, + pub ExtentLength: u64, +} +impl ::core::marker::Copy for FILE_EXTENT {} +impl ::core::clone::Clone for FILE_EXTENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OPSTATE_SUBMITTED: NtmsOpreqState = 1i32; +pub struct FILE_FULL_DIR_INFO { + pub NextEntryOffset: u32, + pub FileIndex: u32, + pub CreationTime: i64, + pub LastAccessTime: i64, + pub LastWriteTime: i64, + pub ChangeTime: i64, + pub EndOfFile: i64, + pub AllocationSize: i64, + pub FileAttributes: u32, + pub FileNameLength: u32, + pub EaSize: u32, + pub FileName: [u16; 1], +} +impl ::core::marker::Copy for FILE_FULL_DIR_INFO {} +impl ::core::clone::Clone for FILE_FULL_DIR_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OPSTATE_ACTIVE: NtmsOpreqState = 2i32; +pub struct FILE_ID_128 { + pub Identifier: [u8; 16], +} +impl ::core::marker::Copy for FILE_ID_128 {} +impl ::core::clone::Clone for FILE_ID_128 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OPSTATE_INPROGRESS: NtmsOpreqState = 3i32; +pub struct FILE_ID_BOTH_DIR_INFO { + pub NextEntryOffset: u32, + pub FileIndex: u32, + pub CreationTime: i64, + pub LastAccessTime: i64, + pub LastWriteTime: i64, + pub ChangeTime: i64, + pub EndOfFile: i64, + pub AllocationSize: i64, + pub FileAttributes: u32, + pub FileNameLength: u32, + pub EaSize: u32, + pub ShortNameLength: i8, + pub ShortName: [u16; 12], + pub FileId: i64, + pub FileName: [u16; 1], +} +impl ::core::marker::Copy for FILE_ID_BOTH_DIR_INFO {} +impl ::core::clone::Clone for FILE_ID_BOTH_DIR_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OPSTATE_REFUSED: NtmsOpreqState = 4i32; +pub struct FILE_ID_DESCRIPTOR { + pub dwSize: u32, + pub Type: FILE_ID_TYPE, + pub Anonymous: FILE_ID_DESCRIPTOR_0, +} +impl ::core::marker::Copy for FILE_ID_DESCRIPTOR {} +impl ::core::clone::Clone for FILE_ID_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OPSTATE_COMPLETE: NtmsOpreqState = 5i32; +pub union FILE_ID_DESCRIPTOR_0 { + pub FileId: i64, + pub ObjectId: ::windows_sys::core::GUID, + pub ExtendedFileId: FILE_ID_128, +} +impl ::core::marker::Copy for FILE_ID_DESCRIPTOR_0 {} +impl ::core::clone::Clone for FILE_ID_DESCRIPTOR_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsPartitionState = i32; +pub struct FILE_ID_EXTD_DIR_INFO { + pub NextEntryOffset: u32, + pub FileIndex: u32, + pub CreationTime: i64, + pub LastAccessTime: i64, + pub LastWriteTime: i64, + pub ChangeTime: i64, + pub EndOfFile: i64, + pub AllocationSize: i64, + pub FileAttributes: u32, + pub FileNameLength: u32, + pub EaSize: u32, + pub ReparsePointTag: u32, + pub FileId: FILE_ID_128, + pub FileName: [u16; 1], +} +impl ::core::marker::Copy for FILE_ID_EXTD_DIR_INFO {} +impl ::core::clone::Clone for FILE_ID_EXTD_DIR_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_PARTSTATE_UNKNOWN: NtmsPartitionState = 0i32; +pub struct FILE_ID_INFO { + pub VolumeSerialNumber: u64, + pub FileId: FILE_ID_128, +} +impl ::core::marker::Copy for FILE_ID_INFO {} +impl ::core::clone::Clone for FILE_ID_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_PARTSTATE_UNPREPARED: NtmsPartitionState = 1i32; +pub struct FILE_INFO_2 { + pub fi2_id: u32, +} +impl ::core::marker::Copy for FILE_INFO_2 {} +impl ::core::clone::Clone for FILE_INFO_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_PARTSTATE_INCOMPATIBLE: NtmsPartitionState = 2i32; +pub struct FILE_INFO_3 { + pub fi3_id: u32, + pub fi3_permissions: FILE_INFO_FLAGS_PERMISSIONS, + pub fi3_num_locks: u32, + pub fi3_pathname: ::windows_sys::core::PWSTR, + pub fi3_username: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for FILE_INFO_3 {} +impl ::core::clone::Clone for FILE_INFO_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_PARTSTATE_DECOMMISSIONED: NtmsPartitionState = 3i32; +pub struct FILE_IO_PRIORITY_HINT_INFO { + pub PriorityHint: PRIORITY_HINT, +} +impl ::core::marker::Copy for FILE_IO_PRIORITY_HINT_INFO {} +impl ::core::clone::Clone for FILE_IO_PRIORITY_HINT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_PARTSTATE_AVAILABLE: NtmsPartitionState = 4i32; +pub struct FILE_NAME_INFO { + pub FileNameLength: u32, + pub FileName: [u16; 1], +} +impl ::core::marker::Copy for FILE_NAME_INFO {} +impl ::core::clone::Clone for FILE_NAME_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_PARTSTATE_ALLOCATED: NtmsPartitionState = 5i32; +pub struct FILE_NOTIFY_EXTENDED_INFORMATION { + pub NextEntryOffset: u32, + pub Action: FILE_ACTION, + pub CreationTime: i64, + pub LastModificationTime: i64, + pub LastChangeTime: i64, + pub LastAccessTime: i64, + pub AllocatedLength: i64, + pub FileSize: i64, + pub FileAttributes: u32, + pub ReparsePointTag: u32, + pub FileId: i64, + pub ParentFileId: i64, + pub FileNameLength: u32, + pub FileName: [u16; 1], +} +impl ::core::marker::Copy for FILE_NOTIFY_EXTENDED_INFORMATION {} +impl ::core::clone::Clone for FILE_NOTIFY_EXTENDED_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_PARTSTATE_COMPLETE: NtmsPartitionState = 6i32; +pub struct FILE_NOTIFY_INFORMATION { + pub NextEntryOffset: u32, + pub Action: FILE_ACTION, + pub FileNameLength: u32, + pub FileName: [u16; 1], +} +impl ::core::marker::Copy for FILE_NOTIFY_INFORMATION {} +impl ::core::clone::Clone for FILE_NOTIFY_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_PARTSTATE_FOREIGN: NtmsPartitionState = 7i32; +pub struct FILE_REMOTE_PROTOCOL_INFO { + pub StructureVersion: u16, + pub StructureSize: u16, + pub Protocol: u32, + pub ProtocolMajorVersion: u16, + pub ProtocolMinorVersion: u16, + pub ProtocolRevision: u16, + pub Reserved: u16, + pub Flags: u32, + pub GenericReserved: FILE_REMOTE_PROTOCOL_INFO_0, + pub ProtocolSpecific: FILE_REMOTE_PROTOCOL_INFO_1, +} +impl ::core::marker::Copy for FILE_REMOTE_PROTOCOL_INFO {} +impl ::core::clone::Clone for FILE_REMOTE_PROTOCOL_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_PARTSTATE_IMPORT: NtmsPartitionState = 8i32; +pub struct FILE_REMOTE_PROTOCOL_INFO_0 { + pub Reserved: [u32; 8], +} +impl ::core::marker::Copy for FILE_REMOTE_PROTOCOL_INFO_0 {} +impl ::core::clone::Clone for FILE_REMOTE_PROTOCOL_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_PARTSTATE_RESERVED: NtmsPartitionState = 9i32; +pub union FILE_REMOTE_PROTOCOL_INFO_1 { + pub Smb2: FILE_REMOTE_PROTOCOL_INFO_1_0, + pub Reserved: [u32; 16], +} +impl ::core::marker::Copy for FILE_REMOTE_PROTOCOL_INFO_1 {} +impl ::core::clone::Clone for FILE_REMOTE_PROTOCOL_INFO_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsPoolType = i32; +pub struct FILE_REMOTE_PROTOCOL_INFO_1_0 { + pub Server: FILE_REMOTE_PROTOCOL_INFO_1_0_0, + pub Share: FILE_REMOTE_PROTOCOL_INFO_1_0_1, +} +impl ::core::marker::Copy for FILE_REMOTE_PROTOCOL_INFO_1_0 {} +impl ::core::clone::Clone for FILE_REMOTE_PROTOCOL_INFO_1_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_POOLTYPE_UNKNOWN: NtmsPoolType = 0i32; +pub struct FILE_REMOTE_PROTOCOL_INFO_1_0_0 { + pub Capabilities: u32, +} +impl ::core::marker::Copy for FILE_REMOTE_PROTOCOL_INFO_1_0_0 {} +impl ::core::clone::Clone for FILE_REMOTE_PROTOCOL_INFO_1_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_POOLTYPE_SCRATCH: NtmsPoolType = 1i32; +pub struct FILE_REMOTE_PROTOCOL_INFO_1_0_1 { + pub Capabilities: u32, + pub CachingFlags: u32, +} +impl ::core::marker::Copy for FILE_REMOTE_PROTOCOL_INFO_1_0_1 {} +impl ::core::clone::Clone for FILE_REMOTE_PROTOCOL_INFO_1_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FILE_RENAME_INFO { + pub Anonymous: FILE_RENAME_INFO_0, + pub RootDirectory: super::super::Foundation::HANDLE, + pub FileNameLength: u32, + pub FileName: [u16; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FILE_RENAME_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FILE_RENAME_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union FILE_RENAME_INFO_0 { + pub ReplaceIfExists: super::super::Foundation::BOOLEAN, + pub Flags: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FILE_RENAME_INFO_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FILE_RENAME_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_POOLTYPE_FOREIGN: NtmsPoolType = 2i32; +pub union FILE_SEGMENT_ELEMENT { + pub Buffer: *mut ::core::ffi::c_void, + pub Alignment: u64, +} +impl ::core::marker::Copy for FILE_SEGMENT_ELEMENT {} +impl ::core::clone::Clone for FILE_SEGMENT_ELEMENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FILE_STANDARD_INFO { + pub AllocationSize: i64, + pub EndOfFile: i64, + pub NumberOfLinks: u32, + pub DeletePending: super::super::Foundation::BOOLEAN, + pub Directory: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FILE_STANDARD_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FILE_STANDARD_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_POOLTYPE_IMPORT: NtmsPoolType = 3i32; +pub struct FILE_STORAGE_INFO { + pub LogicalBytesPerSector: u32, + pub PhysicalBytesPerSectorForAtomicity: u32, + pub PhysicalBytesPerSectorForPerformance: u32, + pub FileSystemEffectivePhysicalBytesPerSectorForAtomicity: u32, + pub Flags: u32, + pub ByteOffsetForSectorAlignment: u32, + pub ByteOffsetForPartitionAlignment: u32, +} +impl ::core::marker::Copy for FILE_STORAGE_INFO {} +impl ::core::clone::Clone for FILE_STORAGE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_POOLTYPE_APPLICATION: NtmsPoolType = 1000i32; +pub struct FILE_STREAM_INFO { + pub NextEntryOffset: u32, + pub StreamNameLength: u32, + pub StreamSize: i64, + pub StreamAllocationSize: i64, + pub StreamName: [u16; 1], +} +impl ::core::marker::Copy for FILE_STREAM_INFO {} +impl ::core::clone::Clone for FILE_STREAM_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FIO_CONTEXT { + pub m_dwTempHack: u32, + pub m_dwSignature: u32, + pub m_hFile: super::super::Foundation::HANDLE, + pub m_dwLinesOffset: u32, + pub m_dwHeaderLength: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FIO_CONTEXT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FIO_CONTEXT { + fn clone(&self) -> Self { + *self + } +} +pub type FindChangeNotificationHandle = isize; +pub type FindFileHandle = isize; +pub type FindFileNameHandle = isize; +pub type FindStreamHandle = isize; +pub type FindVolumeHandle = isize; +pub type FindVolumeMointPointHandle = isize; +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsPortContent = i32; +pub struct HIORING__ { + pub unused: i32, +} +impl ::core::marker::Copy for HIORING__ {} +impl ::core::clone::Clone for HIORING__ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_PORTCONTENT_UNKNOWN: NtmsPortContent = 0i32; +pub struct IORING_BUFFER_INFO { + pub Address: *mut ::core::ffi::c_void, + pub Length: u32, +} +impl ::core::marker::Copy for IORING_BUFFER_INFO {} +impl ::core::clone::Clone for IORING_BUFFER_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_PORTCONTENT_FULL: NtmsPortContent = 1i32; +pub struct IORING_BUFFER_REF { + pub Kind: IORING_REF_KIND, + pub Buffer: IORING_BUFFER_REF_0, +} +impl ::core::marker::Copy for IORING_BUFFER_REF {} +impl ::core::clone::Clone for IORING_BUFFER_REF { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_PORTCONTENT_EMPTY: NtmsPortContent = 2i32; +pub union IORING_BUFFER_REF_0 { + pub Address: *mut ::core::ffi::c_void, + pub IndexAndOffset: IORING_REGISTERED_BUFFER, +} +impl ::core::marker::Copy for IORING_BUFFER_REF_0 {} +impl ::core::clone::Clone for IORING_BUFFER_REF_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsPortPosition = i32; +pub struct IORING_CAPABILITIES { + pub MaxVersion: IORING_VERSION, + pub MaxSubmissionQueueSize: u32, + pub MaxCompletionQueueSize: u32, + pub FeatureFlags: IORING_FEATURE_FLAGS, +} +impl ::core::marker::Copy for IORING_CAPABILITIES {} +impl ::core::clone::Clone for IORING_CAPABILITIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_PORTPOSITION_UNKNOWN: NtmsPortPosition = 0i32; +pub struct IORING_CQE { + pub UserData: usize, + pub ResultCode: ::windows_sys::core::HRESULT, + pub Information: usize, +} +impl ::core::marker::Copy for IORING_CQE {} +impl ::core::clone::Clone for IORING_CQE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_PORTPOSITION_EXTENDED: NtmsPortPosition = 1i32; +pub struct IORING_CREATE_FLAGS { + pub Required: IORING_CREATE_REQUIRED_FLAGS, + pub Advisory: IORING_CREATE_ADVISORY_FLAGS, +} +impl ::core::marker::Copy for IORING_CREATE_FLAGS {} +impl ::core::clone::Clone for IORING_CREATE_FLAGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct IORING_HANDLE_REF { + pub Kind: IORING_REF_KIND, + pub Handle: IORING_HANDLE_REF_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for IORING_HANDLE_REF {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for IORING_HANDLE_REF { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union IORING_HANDLE_REF_0 { + pub Handle: super::super::Foundation::HANDLE, + pub Index: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for IORING_HANDLE_REF_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for IORING_HANDLE_REF_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_PORTPOSITION_RETRACTED: NtmsPortPosition = 2i32; +pub struct IORING_INFO { + pub IoRingVersion: IORING_VERSION, + pub Flags: IORING_CREATE_FLAGS, + pub SubmissionQueueSize: u32, + pub CompletionQueueSize: u32, +} +impl ::core::marker::Copy for IORING_INFO {} +impl ::core::clone::Clone for IORING_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsReadWriteCharacteristics = i32; +pub struct IORING_REGISTERED_BUFFER { + pub BufferIndex: u32, + pub Offset: u32, +} +impl ::core::marker::Copy for IORING_REGISTERED_BUFFER {} +impl ::core::clone::Clone for IORING_REGISTERED_BUFFER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_MEDIARW_UNKNOWN: NtmsReadWriteCharacteristics = 0i32; +pub struct KCRM_MARSHAL_HEADER { + pub VersionMajor: u32, + pub VersionMinor: u32, + pub NumProtocols: u32, + pub Unused: u32, +} +impl ::core::marker::Copy for KCRM_MARSHAL_HEADER {} +impl ::core::clone::Clone for KCRM_MARSHAL_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_MEDIARW_REWRITABLE: NtmsReadWriteCharacteristics = 1i32; +pub struct KCRM_PROTOCOL_BLOB { + pub ProtocolId: ::windows_sys::core::GUID, + pub StaticInfoLength: u32, + pub TransactionIdInfoLength: u32, + pub Unused1: u32, + pub Unused2: u32, +} +impl ::core::marker::Copy for KCRM_PROTOCOL_BLOB {} +impl ::core::clone::Clone for KCRM_PROTOCOL_BLOB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_MEDIARW_WRITEONCE: NtmsReadWriteCharacteristics = 2i32; +pub struct KCRM_TRANSACTION_BLOB { + pub UOW: ::windows_sys::core::GUID, + pub TmIdentity: ::windows_sys::core::GUID, + pub IsolationLevel: u32, + pub IsolationFlags: u32, + pub Timeout: u32, + pub Description: [u16; 64], +} +impl ::core::marker::Copy for KCRM_TRANSACTION_BLOB {} +impl ::core::clone::Clone for KCRM_TRANSACTION_BLOB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct LOG_MANAGEMENT_CALLBACKS { + pub CallbackContext: *mut ::core::ffi::c_void, + pub AdvanceTailCallback: PLOG_TAIL_ADVANCE_CALLBACK, + pub LogFullHandlerCallback: PLOG_FULL_HANDLER_CALLBACK, + pub LogUnpinnedCallback: PLOG_UNPINNED_CALLBACK, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for LOG_MANAGEMENT_CALLBACKS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for LOG_MANAGEMENT_CALLBACKS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_MEDIARW_READONLY: NtmsReadWriteCharacteristics = 3i32; +pub struct MediaLabelInfo { + pub LabelType: [u16; 64], + pub LabelIDSize: u32, + pub LabelID: [u8; 256], + pub LabelAppDescr: [u16; 256], +} +impl ::core::marker::Copy for MediaLabelInfo {} +impl ::core::clone::Clone for MediaLabelInfo { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsSessionOptions = i32; +pub struct NAME_CACHE_CONTEXT { + pub m_dwSignature: u32, +} +impl ::core::marker::Copy for NAME_CACHE_CONTEXT {} +impl ::core::clone::Clone for NAME_CACHE_CONTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_SESSION_QUERYEXPEDITE: NtmsSessionOptions = 1i32; +pub struct NTMS_ALLOCATION_INFORMATION { + pub dwSize: u32, + pub lpReserved: *mut ::core::ffi::c_void, + pub AllocatedFrom: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for NTMS_ALLOCATION_INFORMATION {} +impl ::core::clone::Clone for NTMS_ALLOCATION_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NTMS_ASYNC_IO { + pub OperationId: ::windows_sys::core::GUID, + pub EventId: ::windows_sys::core::GUID, + pub dwOperationType: u32, + pub dwResult: u32, + pub dwAsyncState: u32, + pub hEvent: super::super::Foundation::HANDLE, + pub bOnStateChange: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_ASYNC_IO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_ASYNC_IO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NTMS_CHANGERINFORMATIONA { + pub Number: u32, + pub ChangerType: ::windows_sys::core::GUID, + pub szSerialNumber: [super::super::Foundation::CHAR; 32], + pub szRevision: [super::super::Foundation::CHAR; 32], + pub szDeviceName: [super::super::Foundation::CHAR; 64], + pub ScsiPort: u16, + pub ScsiBus: u16, + pub ScsiTarget: u16, + pub ScsiLun: u16, + pub Library: ::windows_sys::core::GUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_CHANGERINFORMATIONA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_CHANGERINFORMATIONA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsSlotState = i32; +pub struct NTMS_CHANGERINFORMATIONW { + pub Number: u32, + pub ChangerType: ::windows_sys::core::GUID, + pub szSerialNumber: [u16; 32], + pub szRevision: [u16; 32], + pub szDeviceName: [u16; 64], + pub ScsiPort: u16, + pub ScsiBus: u16, + pub ScsiTarget: u16, + pub ScsiLun: u16, + pub Library: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for NTMS_CHANGERINFORMATIONW {} +impl ::core::clone::Clone for NTMS_CHANGERINFORMATIONW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NTMS_CHANGERTYPEINFORMATIONA { + pub szVendor: [super::super::Foundation::CHAR; 128], + pub szProduct: [super::super::Foundation::CHAR; 128], + pub DeviceType: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_CHANGERTYPEINFORMATIONA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_CHANGERTYPEINFORMATIONA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_SLOTSTATE_UNKNOWN: NtmsSlotState = 0i32; +pub struct NTMS_CHANGERTYPEINFORMATIONW { + pub szVendor: [u16; 128], + pub szProduct: [u16; 128], + pub DeviceType: u32, +} +impl ::core::marker::Copy for NTMS_CHANGERTYPEINFORMATIONW {} +impl ::core::clone::Clone for NTMS_CHANGERTYPEINFORMATIONW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_SLOTSTATE_FULL: NtmsSlotState = 1i32; +pub struct NTMS_COMPUTERINFORMATION { + pub dwLibRequestPurgeTime: u32, + pub dwOpRequestPurgeTime: u32, + pub dwLibRequestFlags: u32, + pub dwOpRequestFlags: u32, + pub dwMediaPoolPolicy: u32, +} +impl ::core::marker::Copy for NTMS_COMPUTERINFORMATION {} +impl ::core::clone::Clone for NTMS_COMPUTERINFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NTMS_DRIVEINFORMATIONA { + pub Number: u32, + pub State: NtmsDriveState, + pub DriveType: ::windows_sys::core::GUID, + pub szDeviceName: [super::super::Foundation::CHAR; 64], + pub szSerialNumber: [super::super::Foundation::CHAR; 32], + pub szRevision: [super::super::Foundation::CHAR; 32], + pub ScsiPort: u16, + pub ScsiBus: u16, + pub ScsiTarget: u16, + pub ScsiLun: u16, + pub dwMountCount: u32, + pub LastCleanedTs: super::super::Foundation::SYSTEMTIME, + pub SavedPartitionId: ::windows_sys::core::GUID, + pub Library: ::windows_sys::core::GUID, + pub Reserved: ::windows_sys::core::GUID, + pub dwDeferDismountDelay: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_DRIVEINFORMATIONA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_DRIVEINFORMATIONA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NTMS_DRIVEINFORMATIONW { + pub Number: u32, + pub State: NtmsDriveState, + pub DriveType: ::windows_sys::core::GUID, + pub szDeviceName: [u16; 64], + pub szSerialNumber: [u16; 32], + pub szRevision: [u16; 32], + pub ScsiPort: u16, + pub ScsiBus: u16, + pub ScsiTarget: u16, + pub ScsiLun: u16, + pub dwMountCount: u32, + pub LastCleanedTs: super::super::Foundation::SYSTEMTIME, + pub SavedPartitionId: ::windows_sys::core::GUID, + pub Library: ::windows_sys::core::GUID, + pub Reserved: ::windows_sys::core::GUID, + pub dwDeferDismountDelay: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_DRIVEINFORMATIONW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_DRIVEINFORMATIONW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NTMS_DRIVETYPEINFORMATIONA { + pub szVendor: [super::super::Foundation::CHAR; 128], + pub szProduct: [super::super::Foundation::CHAR; 128], + pub NumberOfHeads: u32, + pub DeviceType: FILE_DEVICE_TYPE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_DRIVETYPEINFORMATIONA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_DRIVETYPEINFORMATIONA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_SLOTSTATE_EMPTY: NtmsSlotState = 2i32; +pub struct NTMS_DRIVETYPEINFORMATIONW { + pub szVendor: [u16; 128], + pub szProduct: [u16; 128], + pub NumberOfHeads: u32, + pub DeviceType: FILE_DEVICE_TYPE, +} +impl ::core::marker::Copy for NTMS_DRIVETYPEINFORMATIONW {} +impl ::core::clone::Clone for NTMS_DRIVETYPEINFORMATIONW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_SLOTSTATE_NOTPRESENT: NtmsSlotState = 3i32; +pub struct NTMS_FILESYSTEM_INFO { + pub FileSystemType: [u16; 64], + pub VolumeName: [u16; 256], + pub SerialNumber: u32, +} +impl ::core::marker::Copy for NTMS_FILESYSTEM_INFO {} +impl ::core::clone::Clone for NTMS_FILESYSTEM_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NTMS_I1_LIBRARYINFORMATION { + pub LibraryType: u32, + pub CleanerSlot: ::windows_sys::core::GUID, + pub CleanerSlotDefault: ::windows_sys::core::GUID, + pub LibrarySupportsDriveCleaning: super::super::Foundation::BOOL, + pub BarCodeReaderInstalled: super::super::Foundation::BOOL, + pub InventoryMethod: u32, + pub dwCleanerUsesRemaining: u32, + pub FirstDriveNumber: u32, + pub dwNumberOfDrives: u32, + pub FirstSlotNumber: u32, + pub dwNumberOfSlots: u32, + pub FirstDoorNumber: u32, + pub dwNumberOfDoors: u32, + pub FirstPortNumber: u32, + pub dwNumberOfPorts: u32, + pub FirstChangerNumber: u32, + pub dwNumberOfChangers: u32, + pub dwNumberOfMedia: u32, + pub dwNumberOfMediaTypes: u32, + pub dwNumberOfLibRequests: u32, + pub Reserved: ::windows_sys::core::GUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_I1_LIBRARYINFORMATION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_I1_LIBRARYINFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NTMS_I1_LIBREQUESTINFORMATIONA { + pub OperationCode: u32, + pub OperationOption: u32, + pub State: u32, + pub PartitionId: ::windows_sys::core::GUID, + pub DriveId: ::windows_sys::core::GUID, + pub PhysMediaId: ::windows_sys::core::GUID, + pub Library: ::windows_sys::core::GUID, + pub SlotId: ::windows_sys::core::GUID, + pub TimeQueued: super::super::Foundation::SYSTEMTIME, + pub TimeCompleted: super::super::Foundation::SYSTEMTIME, + pub szApplication: [super::super::Foundation::CHAR; 64], + pub szUser: [super::super::Foundation::CHAR; 64], + pub szComputer: [super::super::Foundation::CHAR; 64], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_I1_LIBREQUESTINFORMATIONA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_I1_LIBREQUESTINFORMATIONA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NTMS_I1_LIBREQUESTINFORMATIONW { + pub OperationCode: u32, + pub OperationOption: u32, + pub State: u32, + pub PartitionId: ::windows_sys::core::GUID, + pub DriveId: ::windows_sys::core::GUID, + pub PhysMediaId: ::windows_sys::core::GUID, + pub Library: ::windows_sys::core::GUID, + pub SlotId: ::windows_sys::core::GUID, + pub TimeQueued: super::super::Foundation::SYSTEMTIME, + pub TimeCompleted: super::super::Foundation::SYSTEMTIME, + pub szApplication: [u16; 64], + pub szUser: [u16; 64], + pub szComputer: [u16; 64], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_I1_LIBREQUESTINFORMATIONW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_I1_LIBREQUESTINFORMATIONW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NTMS_I1_OBJECTINFORMATIONA { + pub dwSize: u32, + pub dwType: u32, + pub Created: super::super::Foundation::SYSTEMTIME, + pub Modified: super::super::Foundation::SYSTEMTIME, + pub ObjectGuid: ::windows_sys::core::GUID, + pub Enabled: super::super::Foundation::BOOL, + pub dwOperationalState: u32, + pub szName: [super::super::Foundation::CHAR; 64], + pub szDescription: [super::super::Foundation::CHAR; 127], + pub Info: NTMS_I1_OBJECTINFORMATIONA_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_I1_OBJECTINFORMATIONA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_I1_OBJECTINFORMATIONA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union NTMS_I1_OBJECTINFORMATIONA_0 { + pub Drive: NTMS_DRIVEINFORMATIONA, + pub DriveType: NTMS_DRIVETYPEINFORMATIONA, + pub Library: NTMS_I1_LIBRARYINFORMATION, + pub Changer: NTMS_CHANGERINFORMATIONA, + pub ChangerType: NTMS_CHANGERTYPEINFORMATIONA, + pub StorageSlot: NTMS_STORAGESLOTINFORMATION, + pub IEDoor: NTMS_IEDOORINFORMATION, + pub IEPort: NTMS_IEPORTINFORMATION, + pub PhysicalMedia: NTMS_I1_PMIDINFORMATIONA, + pub LogicalMedia: NTMS_LMIDINFORMATION, + pub Partition: NTMS_I1_PARTITIONINFORMATIONA, + pub MediaPool: NTMS_MEDIAPOOLINFORMATION, + pub MediaType: NTMS_MEDIATYPEINFORMATION, + pub LibRequest: NTMS_I1_LIBREQUESTINFORMATIONA, + pub OpRequest: NTMS_I1_OPREQUESTINFORMATIONA, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_I1_OBJECTINFORMATIONA_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_I1_OBJECTINFORMATIONA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NTMS_I1_OBJECTINFORMATIONW { + pub dwSize: u32, + pub dwType: u32, + pub Created: super::super::Foundation::SYSTEMTIME, + pub Modified: super::super::Foundation::SYSTEMTIME, + pub ObjectGuid: ::windows_sys::core::GUID, + pub Enabled: super::super::Foundation::BOOL, + pub dwOperationalState: u32, + pub szName: [u16; 64], + pub szDescription: [u16; 127], + pub Info: NTMS_I1_OBJECTINFORMATIONW_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_I1_OBJECTINFORMATIONW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_I1_OBJECTINFORMATIONW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union NTMS_I1_OBJECTINFORMATIONW_0 { + pub Drive: NTMS_DRIVEINFORMATIONW, + pub DriveType: NTMS_DRIVETYPEINFORMATIONW, + pub Library: NTMS_I1_LIBRARYINFORMATION, + pub Changer: NTMS_CHANGERINFORMATIONW, + pub ChangerType: NTMS_CHANGERTYPEINFORMATIONW, + pub StorageSlot: NTMS_STORAGESLOTINFORMATION, + pub IEDoor: NTMS_IEDOORINFORMATION, + pub IEPort: NTMS_IEPORTINFORMATION, + pub PhysicalMedia: NTMS_I1_PMIDINFORMATIONW, + pub LogicalMedia: NTMS_LMIDINFORMATION, + pub Partition: NTMS_I1_PARTITIONINFORMATIONW, + pub MediaPool: NTMS_MEDIAPOOLINFORMATION, + pub MediaType: NTMS_MEDIATYPEINFORMATION, + pub LibRequest: NTMS_I1_LIBREQUESTINFORMATIONW, + pub OpRequest: NTMS_I1_OPREQUESTINFORMATIONW, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_I1_OBJECTINFORMATIONW_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_I1_OBJECTINFORMATIONW_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NTMS_I1_OPREQUESTINFORMATIONA { + pub Request: u32, + pub Submitted: super::super::Foundation::SYSTEMTIME, + pub State: u32, + pub szMessage: [super::super::Foundation::CHAR; 127], + pub Arg1Type: u32, + pub Arg1: ::windows_sys::core::GUID, + pub Arg2Type: u32, + pub Arg2: ::windows_sys::core::GUID, + pub szApplication: [super::super::Foundation::CHAR; 64], + pub szUser: [super::super::Foundation::CHAR; 64], + pub szComputer: [super::super::Foundation::CHAR; 64], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_I1_OPREQUESTINFORMATIONA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_I1_OPREQUESTINFORMATIONA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NTMS_I1_OPREQUESTINFORMATIONW { + pub Request: u32, + pub Submitted: super::super::Foundation::SYSTEMTIME, + pub State: u32, + pub szMessage: [u16; 127], + pub Arg1Type: u32, + pub Arg1: ::windows_sys::core::GUID, + pub Arg2Type: u32, + pub Arg2: ::windows_sys::core::GUID, + pub szApplication: [u16; 64], + pub szUser: [u16; 64], + pub szComputer: [u16; 64], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_I1_OPREQUESTINFORMATIONW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_I1_OPREQUESTINFORMATIONW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NTMS_I1_PARTITIONINFORMATIONA { + pub PhysicalMedia: ::windows_sys::core::GUID, + pub LogicalMedia: ::windows_sys::core::GUID, + pub State: u32, + pub Side: u16, + pub dwOmidLabelIdLength: u32, + pub OmidLabelId: [u8; 255], + pub szOmidLabelType: [super::super::Foundation::CHAR; 64], + pub szOmidLabelInfo: [super::super::Foundation::CHAR; 256], + pub dwMountCount: u32, + pub dwAllocateCount: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_I1_PARTITIONINFORMATIONA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_I1_PARTITIONINFORMATIONA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_SLOTSTATE_NEEDSINVENTORY: NtmsSlotState = 4i32; +pub struct NTMS_I1_PARTITIONINFORMATIONW { + pub PhysicalMedia: ::windows_sys::core::GUID, + pub LogicalMedia: ::windows_sys::core::GUID, + pub State: u32, + pub Side: u16, + pub dwOmidLabelIdLength: u32, + pub OmidLabelId: [u8; 255], + pub szOmidLabelType: [u16; 64], + pub szOmidLabelInfo: [u16; 256], + pub dwMountCount: u32, + pub dwAllocateCount: u32, +} +impl ::core::marker::Copy for NTMS_I1_PARTITIONINFORMATIONW {} +impl ::core::clone::Clone for NTMS_I1_PARTITIONINFORMATIONW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NTMS_I1_PMIDINFORMATIONA { + pub CurrentLibrary: ::windows_sys::core::GUID, + pub MediaPool: ::windows_sys::core::GUID, + pub Location: ::windows_sys::core::GUID, + pub LocationType: u32, + pub MediaType: ::windows_sys::core::GUID, + pub HomeSlot: ::windows_sys::core::GUID, + pub szBarCode: [super::super::Foundation::CHAR; 64], + pub BarCodeState: u32, + pub szSequenceNumber: [super::super::Foundation::CHAR; 32], + pub MediaState: u32, + pub dwNumberOfPartitions: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_I1_PMIDINFORMATIONA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_I1_PMIDINFORMATIONA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsUIOperations = i32; +pub struct NTMS_I1_PMIDINFORMATIONW { + pub CurrentLibrary: ::windows_sys::core::GUID, + pub MediaPool: ::windows_sys::core::GUID, + pub Location: ::windows_sys::core::GUID, + pub LocationType: u32, + pub MediaType: ::windows_sys::core::GUID, + pub HomeSlot: ::windows_sys::core::GUID, + pub szBarCode: [u16; 64], + pub BarCodeState: u32, + pub szSequenceNumber: [u16; 32], + pub MediaState: u32, + pub dwNumberOfPartitions: u32, +} +impl ::core::marker::Copy for NTMS_I1_PMIDINFORMATIONW {} +impl ::core::clone::Clone for NTMS_I1_PMIDINFORMATIONW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_UIDEST_ADD: NtmsUIOperations = 1i32; +pub struct NTMS_IEDOORINFORMATION { + pub Number: u32, + pub State: NtmsDoorState, + pub MaxOpenSecs: u16, + pub Library: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for NTMS_IEDOORINFORMATION {} +impl ::core::clone::Clone for NTMS_IEDOORINFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_UIDEST_DELETE: NtmsUIOperations = 2i32; +pub struct NTMS_IEPORTINFORMATION { + pub Number: u32, + pub Content: NtmsPortContent, + pub Position: NtmsPortPosition, + pub MaxExtendSecs: u16, + pub Library: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for NTMS_IEPORTINFORMATION {} +impl ::core::clone::Clone for NTMS_IEPORTINFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NTMS_LIBRARYINFORMATION { + pub LibraryType: NtmsLibraryType, + pub CleanerSlot: ::windows_sys::core::GUID, + pub CleanerSlotDefault: ::windows_sys::core::GUID, + pub LibrarySupportsDriveCleaning: super::super::Foundation::BOOL, + pub BarCodeReaderInstalled: super::super::Foundation::BOOL, + pub InventoryMethod: NtmsInventoryMethod, + pub dwCleanerUsesRemaining: u32, + pub FirstDriveNumber: u32, + pub dwNumberOfDrives: u32, + pub FirstSlotNumber: u32, + pub dwNumberOfSlots: u32, + pub FirstDoorNumber: u32, + pub dwNumberOfDoors: u32, + pub FirstPortNumber: u32, + pub dwNumberOfPorts: u32, + pub FirstChangerNumber: u32, + pub dwNumberOfChangers: u32, + pub dwNumberOfMedia: u32, + pub dwNumberOfMediaTypes: u32, + pub dwNumberOfLibRequests: u32, + pub Reserved: ::windows_sys::core::GUID, + pub AutoRecovery: super::super::Foundation::BOOL, + pub dwFlags: NtmsLibraryFlags, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_LIBRARYINFORMATION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_LIBRARYINFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NTMS_LIBREQUESTINFORMATIONA { + pub OperationCode: NtmsLmOperation, + pub OperationOption: u32, + pub State: NtmsLmState, + pub PartitionId: ::windows_sys::core::GUID, + pub DriveId: ::windows_sys::core::GUID, + pub PhysMediaId: ::windows_sys::core::GUID, + pub Library: ::windows_sys::core::GUID, + pub SlotId: ::windows_sys::core::GUID, + pub TimeQueued: super::super::Foundation::SYSTEMTIME, + pub TimeCompleted: super::super::Foundation::SYSTEMTIME, + pub szApplication: [super::super::Foundation::CHAR; 64], + pub szUser: [super::super::Foundation::CHAR; 64], + pub szComputer: [super::super::Foundation::CHAR; 64], + pub dwErrorCode: u32, + pub WorkItemId: ::windows_sys::core::GUID, + pub dwPriority: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_LIBREQUESTINFORMATIONA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_LIBREQUESTINFORMATIONA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NTMS_LIBREQUESTINFORMATIONW { + pub OperationCode: NtmsLmOperation, + pub OperationOption: u32, + pub State: NtmsLmState, + pub PartitionId: ::windows_sys::core::GUID, + pub DriveId: ::windows_sys::core::GUID, + pub PhysMediaId: ::windows_sys::core::GUID, + pub Library: ::windows_sys::core::GUID, + pub SlotId: ::windows_sys::core::GUID, + pub TimeQueued: super::super::Foundation::SYSTEMTIME, + pub TimeCompleted: super::super::Foundation::SYSTEMTIME, + pub szApplication: [u16; 64], + pub szUser: [u16; 64], + pub szComputer: [u16; 64], + pub dwErrorCode: u32, + pub WorkItemId: ::windows_sys::core::GUID, + pub dwPriority: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_LIBREQUESTINFORMATIONW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_LIBREQUESTINFORMATIONW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_UIDEST_DELETEALL: NtmsUIOperations = 3i32; +pub struct NTMS_LMIDINFORMATION { + pub MediaPool: ::windows_sys::core::GUID, + pub dwNumberOfPartitions: u32, +} +impl ::core::marker::Copy for NTMS_LMIDINFORMATION {} +impl ::core::clone::Clone for NTMS_LMIDINFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_UIOPERATION_MAX: NtmsUIOperations = 4i32; +pub struct NTMS_MEDIAPOOLINFORMATION { + pub PoolType: u32, + pub MediaType: ::windows_sys::core::GUID, + pub Parent: ::windows_sys::core::GUID, + pub AllocationPolicy: u32, + pub DeallocationPolicy: u32, + pub dwMaxAllocates: u32, + pub dwNumberOfPhysicalMedia: u32, + pub dwNumberOfLogicalMedia: u32, + pub dwNumberOfMediaPools: u32, +} +impl ::core::marker::Copy for NTMS_MEDIAPOOLINFORMATION {} +impl ::core::clone::Clone for NTMS_MEDIAPOOLINFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsUITypes = i32; +pub struct NTMS_MEDIATYPEINFORMATION { + pub MediaType: u32, + pub NumberOfSides: u32, + pub ReadWriteCharacteristics: NtmsReadWriteCharacteristics, + pub DeviceType: FILE_DEVICE_TYPE, +} +impl ::core::marker::Copy for NTMS_MEDIATYPEINFORMATION {} +impl ::core::clone::Clone for NTMS_MEDIATYPEINFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_UITYPE_INVALID: NtmsUITypes = 0i32; +pub struct NTMS_MOUNT_INFORMATION { + pub dwSize: u32, + pub lpReserved: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for NTMS_MOUNT_INFORMATION {} +impl ::core::clone::Clone for NTMS_MOUNT_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_UITYPE_INFO: NtmsUITypes = 1i32; +pub struct NTMS_NOTIFICATIONINFORMATION { + pub dwOperation: NtmsNotificationOperations, + pub ObjectId: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for NTMS_NOTIFICATIONINFORMATION {} +impl ::core::clone::Clone for NTMS_NOTIFICATIONINFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NTMS_OBJECTINFORMATIONA { + pub dwSize: u32, + pub dwType: NtmsObjectsTypes, + pub Created: super::super::Foundation::SYSTEMTIME, + pub Modified: super::super::Foundation::SYSTEMTIME, + pub ObjectGuid: ::windows_sys::core::GUID, + pub Enabled: super::super::Foundation::BOOL, + pub dwOperationalState: NtmsOperationalState, + pub szName: [super::super::Foundation::CHAR; 64], + pub szDescription: [super::super::Foundation::CHAR; 127], + pub Info: NTMS_OBJECTINFORMATIONA_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_OBJECTINFORMATIONA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_OBJECTINFORMATIONA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union NTMS_OBJECTINFORMATIONA_0 { + pub Drive: NTMS_DRIVEINFORMATIONA, + pub DriveType: NTMS_DRIVETYPEINFORMATIONA, + pub Library: NTMS_LIBRARYINFORMATION, + pub Changer: NTMS_CHANGERINFORMATIONA, + pub ChangerType: NTMS_CHANGERTYPEINFORMATIONA, + pub StorageSlot: NTMS_STORAGESLOTINFORMATION, + pub IEDoor: NTMS_IEDOORINFORMATION, + pub IEPort: NTMS_IEPORTINFORMATION, + pub PhysicalMedia: NTMS_PMIDINFORMATIONA, + pub LogicalMedia: NTMS_LMIDINFORMATION, + pub Partition: NTMS_PARTITIONINFORMATIONA, + pub MediaPool: NTMS_MEDIAPOOLINFORMATION, + pub MediaType: NTMS_MEDIATYPEINFORMATION, + pub LibRequest: NTMS_LIBREQUESTINFORMATIONA, + pub OpRequest: NTMS_OPREQUESTINFORMATIONA, + pub Computer: NTMS_COMPUTERINFORMATION, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_OBJECTINFORMATIONA_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_OBJECTINFORMATIONA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NTMS_OBJECTINFORMATIONW { + pub dwSize: u32, + pub dwType: NtmsObjectsTypes, + pub Created: super::super::Foundation::SYSTEMTIME, + pub Modified: super::super::Foundation::SYSTEMTIME, + pub ObjectGuid: ::windows_sys::core::GUID, + pub Enabled: super::super::Foundation::BOOL, + pub dwOperationalState: NtmsOperationalState, + pub szName: [u16; 64], + pub szDescription: [u16; 127], + pub Info: NTMS_OBJECTINFORMATIONW_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_OBJECTINFORMATIONW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_OBJECTINFORMATIONW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union NTMS_OBJECTINFORMATIONW_0 { + pub Drive: NTMS_DRIVEINFORMATIONW, + pub DriveType: NTMS_DRIVETYPEINFORMATIONW, + pub Library: NTMS_LIBRARYINFORMATION, + pub Changer: NTMS_CHANGERINFORMATIONW, + pub ChangerType: NTMS_CHANGERTYPEINFORMATIONW, + pub StorageSlot: NTMS_STORAGESLOTINFORMATION, + pub IEDoor: NTMS_IEDOORINFORMATION, + pub IEPort: NTMS_IEPORTINFORMATION, + pub PhysicalMedia: NTMS_PMIDINFORMATIONW, + pub LogicalMedia: NTMS_LMIDINFORMATION, + pub Partition: NTMS_PARTITIONINFORMATIONW, + pub MediaPool: NTMS_MEDIAPOOLINFORMATION, + pub MediaType: NTMS_MEDIATYPEINFORMATION, + pub LibRequest: NTMS_LIBREQUESTINFORMATIONW, + pub OpRequest: NTMS_OPREQUESTINFORMATIONW, + pub Computer: NTMS_COMPUTERINFORMATION, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_OBJECTINFORMATIONW_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_OBJECTINFORMATIONW_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NTMS_OPREQUESTINFORMATIONA { + pub Request: NtmsOpreqCommand, + pub Submitted: super::super::Foundation::SYSTEMTIME, + pub State: NtmsOpreqState, + pub szMessage: [super::super::Foundation::CHAR; 256], + pub Arg1Type: NtmsObjectsTypes, + pub Arg1: ::windows_sys::core::GUID, + pub Arg2Type: NtmsObjectsTypes, + pub Arg2: ::windows_sys::core::GUID, + pub szApplication: [super::super::Foundation::CHAR; 64], + pub szUser: [super::super::Foundation::CHAR; 64], + pub szComputer: [super::super::Foundation::CHAR; 64], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_OPREQUESTINFORMATIONA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_OPREQUESTINFORMATIONA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NTMS_OPREQUESTINFORMATIONW { + pub Request: NtmsOpreqCommand, + pub Submitted: super::super::Foundation::SYSTEMTIME, + pub State: NtmsOpreqState, + pub szMessage: [u16; 256], + pub Arg1Type: NtmsObjectsTypes, + pub Arg1: ::windows_sys::core::GUID, + pub Arg2Type: NtmsObjectsTypes, + pub Arg2: ::windows_sys::core::GUID, + pub szApplication: [u16; 64], + pub szUser: [u16; 64], + pub szComputer: [u16; 64], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_OPREQUESTINFORMATIONW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_OPREQUESTINFORMATIONW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NTMS_PARTITIONINFORMATIONA { + pub PhysicalMedia: ::windows_sys::core::GUID, + pub LogicalMedia: ::windows_sys::core::GUID, + pub State: NtmsPartitionState, + pub Side: u16, + pub dwOmidLabelIdLength: u32, + pub OmidLabelId: [u8; 255], + pub szOmidLabelType: [super::super::Foundation::CHAR; 64], + pub szOmidLabelInfo: [super::super::Foundation::CHAR; 256], + pub dwMountCount: u32, + pub dwAllocateCount: u32, + pub Capacity: i64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_PARTITIONINFORMATIONA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_PARTITIONINFORMATIONA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_UITYPE_REQ: NtmsUITypes = 2i32; +pub struct NTMS_PARTITIONINFORMATIONW { + pub PhysicalMedia: ::windows_sys::core::GUID, + pub LogicalMedia: ::windows_sys::core::GUID, + pub State: NtmsPartitionState, + pub Side: u16, + pub dwOmidLabelIdLength: u32, + pub OmidLabelId: [u8; 255], + pub szOmidLabelType: [u16; 64], + pub szOmidLabelInfo: [u16; 256], + pub dwMountCount: u32, + pub dwAllocateCount: u32, + pub Capacity: i64, +} +impl ::core::marker::Copy for NTMS_PARTITIONINFORMATIONW {} +impl ::core::clone::Clone for NTMS_PARTITIONINFORMATIONW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NTMS_PMIDINFORMATIONA { + pub CurrentLibrary: ::windows_sys::core::GUID, + pub MediaPool: ::windows_sys::core::GUID, + pub Location: ::windows_sys::core::GUID, + pub LocationType: u32, + pub MediaType: ::windows_sys::core::GUID, + pub HomeSlot: ::windows_sys::core::GUID, + pub szBarCode: [super::super::Foundation::CHAR; 64], + pub BarCodeState: NtmsBarCodeState, + pub szSequenceNumber: [super::super::Foundation::CHAR; 32], + pub MediaState: NtmsMediaState, + pub dwNumberOfPartitions: u32, + pub dwMediaTypeCode: u32, + pub dwDensityCode: u32, + pub MountedPartition: ::windows_sys::core::GUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_PMIDINFORMATIONA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_PMIDINFORMATIONA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_UITYPE_ERR: NtmsUITypes = 3i32; +pub struct NTMS_PMIDINFORMATIONW { + pub CurrentLibrary: ::windows_sys::core::GUID, + pub MediaPool: ::windows_sys::core::GUID, + pub Location: ::windows_sys::core::GUID, + pub LocationType: u32, + pub MediaType: ::windows_sys::core::GUID, + pub HomeSlot: ::windows_sys::core::GUID, + pub szBarCode: [u16; 64], + pub BarCodeState: NtmsBarCodeState, + pub szSequenceNumber: [u16; 32], + pub MediaState: NtmsMediaState, + pub dwNumberOfPartitions: u32, + pub dwMediaTypeCode: u32, + pub dwDensityCode: u32, + pub MountedPartition: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for NTMS_PMIDINFORMATIONW {} +impl ::core::clone::Clone for NTMS_PMIDINFORMATIONW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_UITYPE_MAX: NtmsUITypes = 4i32; +pub struct NTMS_STORAGESLOTINFORMATION { + pub Number: u32, + pub State: u32, + pub Library: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for NTMS_STORAGESLOTINFORMATION {} +impl ::core::clone::Clone for NTMS_STORAGESLOTINFORMATION { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -5247,81 +5846,6 @@ impl ::core::clone::Clone for OFSTRUCT { *self } } -pub const PARTITION_BASIC_DATA_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3956318370, data2: 47589, data3: 17459, data4: [135, 192, 104, 182, 183, 38, 153, 199] }; -pub const PARTITION_BSP_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1464029011, data2: 19961, data3: 17849, data4: [142, 158, 35, 112, 240, 6, 69, 124] }; -pub const PARTITION_CLUSTER_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3684162473, data2: 2112, data3: 19374, data4: [151, 240, 255, 185, 163, 39, 199, 225] }; -pub const PARTITION_DPP_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1464029011, data2: 38091, data3: 17392, data4: [165, 51, 215, 60, 16, 207, 165, 125] }; -pub const PARTITION_ENTRY_UNUSED_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 0, data2: 0, data3: 0, data4: [0, 0, 0, 0, 0, 0, 0, 0] }; -pub const PARTITION_LDM_DATA_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2946195616, data2: 5169, data3: 20322, data4: [188, 104, 51, 17, 113, 74, 105, 173] }; -pub const PARTITION_LDM_METADATA_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1476970666, data2: 32399, data3: 17120, data4: [133, 210, 225, 233, 4, 52, 207, 179] }; -pub const PARTITION_LEGACY_BL_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1112318178, data2: 31922, data3: 20409, data4: [129, 67, 197, 42, 153, 57, 139, 198] }; -pub const PARTITION_LEGACY_BL_GUID_BACKUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1112292972, data2: 55199, data3: 18891, data4: [147, 93, 54, 215, 20, 103, 162, 136] }; -pub const PARTITION_MAIN_OS_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1464029011, data2: 36677, data3: 16478, data4: [138, 35, 24, 109, 138, 67, 48, 211] }; -pub const PARTITION_MSFT_RECOVERY_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3734289316, data2: 1745, data3: 19776, data4: [161, 106, 191, 213, 1, 121, 214, 172] }; -pub const PARTITION_MSFT_RESERVED_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3821658902, data2: 2908, data3: 19896, data4: [129, 125, 249, 45, 240, 2, 21, 174] }; -pub const PARTITION_MSFT_SNAPSHOT_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3403541489, data2: 17408, data3: 19944, data4: [177, 3, 18, 17, 125, 207, 60, 207] }; -pub const PARTITION_OS_DATA_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1464029011, data2: 9202, data3: 17621, data4: [168, 48, 103, 187, 218, 166, 9, 249] }; -pub const PARTITION_PATCH_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2305271430, data2: 38570, data3: 27304, data4: [149, 137, 168, 66, 86, 84, 16, 144] }; -pub const PARTITION_PRE_INSTALLED_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1464029011, data2: 32736, data3: 16790, data4: [155, 66, 66, 123, 81, 100, 52, 132] }; -pub const PARTITION_SERVICING_FILES_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1464029011, data2: 17198, data3: 16404, data4: [174, 76, 141, 234, 169, 192, 0, 106] }; -pub const PARTITION_SERVICING_METADATA_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1464029011, data2: 50833, data3: 18949, data4: [187, 78, 112, 61, 175, 210, 41, 206] }; -pub const PARTITION_SERVICING_RESERVE_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1464029011, data2: 19329, data3: 17931, data4: [163, 25, 255, 182, 254, 19, 109, 20] }; -pub const PARTITION_SERVICING_STAGING_ROOT_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1464029011, data2: 59469, data3: 20100, data4: [170, 243, 236, 187, 189, 4, 185, 223] }; -pub const PARTITION_SPACES_DATA_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3886931124, data2: 56372, data3: 17721, data4: [154, 118, 235, 189, 7, 190, 111, 126] }; -pub const PARTITION_SPACES_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3881611151, data2: 63104, data3: 19694, data4: [175, 163, 176, 1, 229, 110, 252, 45] }; -pub const PARTITION_SYSTEM_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3240784680, data2: 63519, data3: 4562, data4: [186, 75, 0, 160, 201, 62, 201, 59] }; -pub const PARTITION_WINDOWS_SYSTEM_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1464029011, data2: 58339, data3: 17969, data4: [165, 197, 38, 210, 36, 56, 115, 170] }; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type PCLFS_COMPLETION_ROUTINE = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PCOPYFILE2_PROGRESS_ROUTINE = ::core::option::Option COPYFILE2_MESSAGE_ACTION>; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type PFE_EXPORT_FUNC = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type PFE_IMPORT_FUNC = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_IO_COMPLETION = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PLOG_FULL_HANDLER_CALLBACK = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PLOG_TAIL_ADVANCE_CALLBACK = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PLOG_UNPINNED_CALLBACK = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type PREPARE_TAPE_OPERATION = i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TAPE_FORMAT: PREPARE_TAPE_OPERATION = 5i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TAPE_LOAD: PREPARE_TAPE_OPERATION = 0i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TAPE_LOCK: PREPARE_TAPE_OPERATION = 3i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TAPE_TENSION: PREPARE_TAPE_OPERATION = 2i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TAPE_UNLOAD: PREPARE_TAPE_OPERATION = 1i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TAPE_UNLOCK: PREPARE_TAPE_OPERATION = 4i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type PRIORITY_HINT = i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IoPriorityHintVeryLow: PRIORITY_HINT = 0i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IoPriorityHintLow: PRIORITY_HINT = 1i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IoPriorityHintNormal: PRIORITY_HINT = 2i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const MaximumIoPriorityHintType: PRIORITY_HINT = 3i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type READ_DIRECTORY_NOTIFY_INFORMATION_CLASS = i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ReadDirectoryNotifyInformation: READ_DIRECTORY_NOTIFY_INFORMATION_CLASS = 1i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ReadDirectoryNotifyExtendedInformation: READ_DIRECTORY_NOTIFY_INFORMATION_CLASS = 2i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] pub struct REPARSE_GUID_DATA_BUFFER { @@ -5344,26 +5868,10 @@ pub struct REPARSE_GUID_DATA_BUFFER_0 { } impl ::core::marker::Copy for REPARSE_GUID_DATA_BUFFER_0 {} impl ::core::clone::Clone for REPARSE_GUID_DATA_BUFFER_0 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type REPLACE_FILE_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const REPLACEFILE_WRITE_THROUGH: REPLACE_FILE_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const REPLACEFILE_IGNORE_MERGE_ERRORS: REPLACE_FILE_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const REPLACEFILE_IGNORE_ACL_ERRORS: REPLACE_FILE_FLAGS = 4u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const RESOURCE_MANAGER_COMMUNICATION: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const RESOURCE_MANAGER_MAXIMUM_OPTION: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const RESOURCE_MANAGER_OBJECT_PATH: &str = "\\ResourceManager\\"; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const RESOURCE_MANAGER_VOLATILE: u32 = 1u32; + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -5403,14 +5911,6 @@ impl ::core::clone::Clone for SERVER_CERTIFICATE_INFO_0 { *self } } -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type SERVER_CERTIFICATE_TYPE = i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const QUIC: SERVER_CERTIFICATE_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SESI1_NUM_ELEMENTS: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SESI2_NUM_ELEMENTS: u32 = 9u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] pub struct SESSION_INFO_0 { @@ -5487,24 +5987,6 @@ impl ::core::clone::Clone for SESSION_INFO_502 { *self } } -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type SESSION_INFO_USER_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SESS_GUEST: SESSION_INFO_USER_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SESS_NOENCRYPTION: SESSION_INFO_USER_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type SET_FILE_POINTER_MOVE_METHOD = u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_BEGIN: SET_FILE_POINTER_MOVE_METHOD = 0u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_CURRENT: SET_FILE_POINTER_MOVE_METHOD = 1u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_END: SET_FILE_POINTER_MOVE_METHOD = 2u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SHARE_CURRENT_USES_PARMNUM: u32 = 7u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SHARE_FILE_SD_PARMNUM: u32 = 501u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] pub struct SHARE_INFO_0 { @@ -5667,94 +6149,6 @@ impl ::core::clone::Clone for SHARE_INFO_503 { *self } } -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type SHARE_INFO_PERMISSIONS = u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ACCESS_READ: SHARE_INFO_PERMISSIONS = 1u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ACCESS_WRITE: SHARE_INFO_PERMISSIONS = 2u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ACCESS_CREATE: SHARE_INFO_PERMISSIONS = 4u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ACCESS_EXEC: SHARE_INFO_PERMISSIONS = 8u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ACCESS_DELETE: SHARE_INFO_PERMISSIONS = 16u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ACCESS_ATRIB: SHARE_INFO_PERMISSIONS = 32u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ACCESS_PERM: SHARE_INFO_PERMISSIONS = 64u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ACCESS_ALL: SHARE_INFO_PERMISSIONS = 32768u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SHARE_MAX_USES_PARMNUM: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SHARE_NETNAME_PARMNUM: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SHARE_PASSWD_PARMNUM: u32 = 9u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SHARE_PATH_PARMNUM: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SHARE_PERMISSIONS_PARMNUM: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SHARE_REMARK_PARMNUM: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SHARE_SERVER_PARMNUM: u32 = 503u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type SHARE_TYPE = u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const STYPE_DISKTREE: SHARE_TYPE = 0u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const STYPE_PRINTQ: SHARE_TYPE = 1u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const STYPE_DEVICE: SHARE_TYPE = 2u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const STYPE_IPC: SHARE_TYPE = 3u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const STYPE_SPECIAL: SHARE_TYPE = 2147483648u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const STYPE_TEMPORARY: SHARE_TYPE = 1073741824u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const STYPE_MASK: SHARE_TYPE = 255u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SHARE_TYPE_PARMNUM: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SHI1005_FLAGS_ACCESS_BASED_DIRECTORY_ENUM: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SHI1005_FLAGS_ALLOW_NAMESPACE_CACHING: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SHI1005_FLAGS_CLUSTER_MANAGED: u32 = 524288u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SHI1005_FLAGS_COMPRESS_DATA: u32 = 1048576u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SHI1005_FLAGS_DFS: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SHI1005_FLAGS_DFS_ROOT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SHI1005_FLAGS_DISABLE_CLIENT_BUFFERING: u32 = 131072u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SHI1005_FLAGS_ENABLE_CA: u32 = 16384u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SHI1005_FLAGS_ENABLE_HASH: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SHI1005_FLAGS_ENCRYPT_DATA: u32 = 32768u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SHI1005_FLAGS_FORCE_LEVELII_OPLOCK: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SHI1005_FLAGS_FORCE_SHARED_DELETE: u32 = 512u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SHI1005_FLAGS_IDENTITY_REMOTING: u32 = 262144u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SHI1005_FLAGS_RESERVED: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SHI1005_FLAGS_RESTRICT_EXCLUSIVE_OPENS: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SHI1_NUM_ELEMENTS: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SHI2_NUM_ELEMENTS: u32 = 10u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SHI_USES_UNLIMITED: u32 = 4294967295u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const STATSOPT_CLR: u32 = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] pub struct STAT_SERVER_0 { @@ -5832,146 +6226,34 @@ impl ::core::clone::Clone for STAT_WORKSTATION_0 { *self } } +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TAPE_ERASE { + pub Type: ERASE_TAPE_TYPE, + pub Immediate: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TAPE_ERASE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TAPE_ERASE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type STORAGE_BUS_TYPE = i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const BusTypeUnknown: STORAGE_BUS_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const BusTypeScsi: STORAGE_BUS_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const BusTypeAtapi: STORAGE_BUS_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const BusTypeAta: STORAGE_BUS_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const BusType1394: STORAGE_BUS_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const BusTypeSsa: STORAGE_BUS_TYPE = 5i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const BusTypeFibre: STORAGE_BUS_TYPE = 6i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const BusTypeUsb: STORAGE_BUS_TYPE = 7i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const BusTypeRAID: STORAGE_BUS_TYPE = 8i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const BusTypeiScsi: STORAGE_BUS_TYPE = 9i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const BusTypeSas: STORAGE_BUS_TYPE = 10i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const BusTypeSata: STORAGE_BUS_TYPE = 11i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const BusTypeSd: STORAGE_BUS_TYPE = 12i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const BusTypeMmc: STORAGE_BUS_TYPE = 13i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const BusTypeVirtual: STORAGE_BUS_TYPE = 14i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const BusTypeFileBackedVirtual: STORAGE_BUS_TYPE = 15i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const BusTypeSpaces: STORAGE_BUS_TYPE = 16i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const BusTypeNvme: STORAGE_BUS_TYPE = 17i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const BusTypeSCM: STORAGE_BUS_TYPE = 18i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const BusTypeUfs: STORAGE_BUS_TYPE = 19i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const BusTypeMax: STORAGE_BUS_TYPE = 20i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const BusTypeMaxReserved: STORAGE_BUS_TYPE = 127i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type STREAM_INFO_LEVELS = i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FindStreamInfoStandard: STREAM_INFO_LEVELS = 0i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FindStreamInfoMaxInfoLevel: STREAM_INFO_LEVELS = 1i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const STYPE_RESERVED1: u32 = 16777216u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const STYPE_RESERVED2: u32 = 33554432u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const STYPE_RESERVED3: u32 = 67108864u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const STYPE_RESERVED4: u32 = 134217728u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const STYPE_RESERVED5: u32 = 1048576u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const STYPE_RESERVED_ALL: u32 = 1073741568u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type SYMBOLIC_LINK_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SYMBOLIC_LINK_FLAG_DIRECTORY: SYMBOLIC_LINK_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE: SYMBOLIC_LINK_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type TAPEMARK_TYPE = i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TAPE_FILEMARKS: TAPEMARK_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TAPE_LONG_FILEMARKS: TAPEMARK_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TAPE_SETMARKS: TAPEMARK_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TAPE_SHORT_FILEMARKS: TAPEMARK_TYPE = 2i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct TAPE_ERASE { - pub Type: ERASE_TAPE_TYPE, - pub Immediate: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for TAPE_ERASE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for TAPE_ERASE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct TAPE_GET_POSITION { - pub Type: TAPE_POSITION_TYPE, - pub Partition: u32, - pub Offset: i64, -} -impl ::core::marker::Copy for TAPE_GET_POSITION {} -impl ::core::clone::Clone for TAPE_GET_POSITION { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type TAPE_INFORMATION_TYPE = u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SET_TAPE_DRIVE_INFORMATION: TAPE_INFORMATION_TYPE = 1u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SET_TAPE_MEDIA_INFORMATION: TAPE_INFORMATION_TYPE = 0u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type TAPE_POSITION_METHOD = i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TAPE_ABSOLUTE_BLOCK: TAPE_POSITION_METHOD = 1i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TAPE_LOGICAL_BLOCK: TAPE_POSITION_METHOD = 2i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TAPE_REWIND: TAPE_POSITION_METHOD = 0i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TAPE_SPACE_END_OF_DATA: TAPE_POSITION_METHOD = 4i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TAPE_SPACE_FILEMARKS: TAPE_POSITION_METHOD = 6i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TAPE_SPACE_RELATIVE_BLOCKS: TAPE_POSITION_METHOD = 5i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TAPE_SPACE_SEQUENTIAL_FMKS: TAPE_POSITION_METHOD = 7i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TAPE_SPACE_SEQUENTIAL_SMKS: TAPE_POSITION_METHOD = 9i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TAPE_SPACE_SETMARKS: TAPE_POSITION_METHOD = 8i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type TAPE_POSITION_TYPE = i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TAPE_ABSOLUTE_POSITION: TAPE_POSITION_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TAPE_LOGICAL_POSITION: TAPE_POSITION_TYPE = 1i32; +pub struct TAPE_GET_POSITION { + pub Type: TAPE_POSITION_TYPE, + pub Partition: u32, + pub Offset: i64, +} +impl ::core::marker::Copy for TAPE_GET_POSITION {} +impl ::core::clone::Clone for TAPE_GET_POSITION { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -6020,28 +6302,6 @@ impl ::core::clone::Clone for TAPE_WRITE_MARKS { *self } } -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TRANSACTIONMANAGER_OBJECT_PATH: &str = "\\TransactionManager\\"; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TRANSACTION_DO_NOT_PROMOTE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TRANSACTION_MANAGER_COMMIT_DEFAULT: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TRANSACTION_MANAGER_COMMIT_LOWEST: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TRANSACTION_MANAGER_COMMIT_SYSTEM_HIVES: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TRANSACTION_MANAGER_COMMIT_SYSTEM_VOLUME: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TRANSACTION_MANAGER_CORRUPT_FOR_PROGRESS: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TRANSACTION_MANAGER_CORRUPT_FOR_RECOVERY: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TRANSACTION_MANAGER_MAXIMUM_OPTION: u32 = 63u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TRANSACTION_MANAGER_VOLATILE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TRANSACTION_MAXIMUM_OPTION: u32 = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] pub struct TRANSACTION_NOTIFICATION { @@ -6117,81 +6377,7 @@ impl ::core::clone::Clone for TRANSACTION_NOTIFICATION_TM_ONLINE_ARGUMENT { *self } } -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TRANSACTION_NOTIFICATION_TM_ONLINE_FLAG_IS_CLUSTERED: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TRANSACTION_NOTIFY_COMMIT: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TRANSACTION_NOTIFY_COMMIT_COMPLETE: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TRANSACTION_NOTIFY_COMMIT_FINALIZE: u32 = 1073741824u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TRANSACTION_NOTIFY_COMMIT_REQUEST: u32 = 67108864u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TRANSACTION_NOTIFY_DELEGATE_COMMIT: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TRANSACTION_NOTIFY_ENLIST_MASK: u32 = 262144u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TRANSACTION_NOTIFY_ENLIST_PREPREPARE: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TRANSACTION_NOTIFY_INDOUBT: u32 = 16384u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TRANSACTION_NOTIFY_LAST_RECOVER: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TRANSACTION_NOTIFY_MARSHAL: u32 = 131072u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TRANSACTION_NOTIFY_MASK: u32 = 1073741823u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TRANSACTION_NOTIFY_PREPARE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TRANSACTION_NOTIFY_PREPARE_COMPLETE: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TRANSACTION_NOTIFY_PREPREPARE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TRANSACTION_NOTIFY_PREPREPARE_COMPLETE: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TRANSACTION_NOTIFY_PROMOTE: u32 = 134217728u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TRANSACTION_NOTIFY_PROMOTE_NEW: u32 = 268435456u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TRANSACTION_NOTIFY_PROPAGATE_PULL: u32 = 32768u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TRANSACTION_NOTIFY_PROPAGATE_PUSH: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TRANSACTION_NOTIFY_RECOVER: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TRANSACTION_NOTIFY_RECOVER_QUERY: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TRANSACTION_NOTIFY_REQUEST_OUTCOME: u32 = 536870912u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TRANSACTION_NOTIFY_RM_DISCONNECTED: u32 = 16777216u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TRANSACTION_NOTIFY_ROLLBACK: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TRANSACTION_NOTIFY_ROLLBACK_COMPLETE: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TRANSACTION_NOTIFY_SINGLE_PHASE_COMMIT: u32 = 512u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TRANSACTION_NOTIFY_TM_ONLINE: u32 = 33554432u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TRANSACTION_OBJECT_PATH: &str = "\\Transaction\\"; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type TRANSACTION_OUTCOME = i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TransactionOutcomeUndetermined: TRANSACTION_OUTCOME = 1i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TransactionOutcomeCommitted: TRANSACTION_OUTCOME = 2i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TransactionOutcomeAborted: TRANSACTION_OUTCOME = 3i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type TXFS_MINIVERSION = u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TXFS_MINIVERSION_COMMITTED_VIEW: TXFS_MINIVERSION = 0u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TXFS_MINIVERSION_DIRTY_VIEW: TXFS_MINIVERSION = 65535u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TXFS_MINIVERSION_DEFAULT_VIEW: TXFS_MINIVERSION = 65534u32; -#[repr(C)] +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] pub struct TXF_ID { pub Anonymous: TXF_ID_0, @@ -6214,7 +6400,7 @@ impl ::core::clone::Clone for TXF_ID_0 { *self } } -#[repr(C)] +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] pub struct TXF_LOG_RECORD_AFFECTED_FILE { pub Version: u16, @@ -6228,140 +6414,62 @@ pub struct TXF_LOG_RECORD_AFFECTED_FILE { impl ::core::marker::Copy for TXF_LOG_RECORD_AFFECTED_FILE {} impl ::core::clone::Clone for TXF_LOG_RECORD_AFFECTED_FILE { fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct TXF_LOG_RECORD_BASE { - pub Version: u16, - pub RecordType: TXF_LOG_RECORD_TYPE, - pub RecordLength: u32, -} -impl ::core::marker::Copy for TXF_LOG_RECORD_BASE {} -impl ::core::clone::Clone for TXF_LOG_RECORD_BASE { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TXF_LOG_RECORD_GENERIC_TYPE_ABORT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TXF_LOG_RECORD_GENERIC_TYPE_COMMIT: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TXF_LOG_RECORD_GENERIC_TYPE_DATA: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TXF_LOG_RECORD_GENERIC_TYPE_PREPARE: u32 = 4u32; -#[repr(C, packed(4))] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct TXF_LOG_RECORD_TRUNCATE { - pub Version: u16, - pub RecordType: u16, - pub RecordLength: u32, - pub Flags: u32, - pub TxfFileId: TXF_ID, - pub KtmGuid: ::windows_sys::core::GUID, - pub NewFileSize: i64, - pub FileNameLength: u32, - pub FileNameByteOffsetInStructure: u32, -} -impl ::core::marker::Copy for TXF_LOG_RECORD_TRUNCATE {} -impl ::core::clone::Clone for TXF_LOG_RECORD_TRUNCATE { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type TXF_LOG_RECORD_TYPE = u16; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TXF_LOG_RECORD_TYPE_AFFECTED_FILE: TXF_LOG_RECORD_TYPE = 4u16; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TXF_LOG_RECORD_TYPE_TRUNCATE: TXF_LOG_RECORD_TYPE = 2u16; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TXF_LOG_RECORD_TYPE_WRITE: TXF_LOG_RECORD_TYPE = 1u16; -#[repr(C, packed(4))] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct TXF_LOG_RECORD_WRITE { - pub Version: u16, - pub RecordType: u16, - pub RecordLength: u32, - pub Flags: u32, - pub TxfFileId: TXF_ID, - pub KtmGuid: ::windows_sys::core::GUID, - pub ByteOffsetInFile: i64, - pub NumBytesWritten: u32, - pub ByteOffsetInStructure: u32, - pub FileNameLength: u32, - pub FileNameByteOffsetInStructure: u32, -} -impl ::core::marker::Copy for TXF_LOG_RECORD_WRITE {} -impl ::core::clone::Clone for TXF_LOG_RECORD_WRITE { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type VER_FIND_FILE_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VFFF_ISSHAREDFILE: VER_FIND_FILE_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type VER_FIND_FILE_STATUS = u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VFF_CURNEDEST: VER_FIND_FILE_STATUS = 1u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VFF_FILEINUSE: VER_FIND_FILE_STATUS = 2u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VFF_BUFFTOOSMALL: VER_FIND_FILE_STATUS = 4u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type VER_INSTALL_FILE_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VIFF_FORCEINSTALL: VER_INSTALL_FILE_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VIFF_DONTDELETEOLD: VER_INSTALL_FILE_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type VER_INSTALL_FILE_STATUS = u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VIF_TEMPFILE: VER_INSTALL_FILE_STATUS = 1u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VIF_MISMATCH: VER_INSTALL_FILE_STATUS = 2u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VIF_SRCOLD: VER_INSTALL_FILE_STATUS = 4u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VIF_DIFFLANG: VER_INSTALL_FILE_STATUS = 8u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VIF_DIFFCODEPG: VER_INSTALL_FILE_STATUS = 16u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VIF_DIFFTYPE: VER_INSTALL_FILE_STATUS = 32u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VIF_WRITEPROT: VER_INSTALL_FILE_STATUS = 64u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VIF_FILEINUSE: VER_INSTALL_FILE_STATUS = 128u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VIF_OUTOFSPACE: VER_INSTALL_FILE_STATUS = 256u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VIF_ACCESSVIOLATION: VER_INSTALL_FILE_STATUS = 512u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VIF_SHARINGVIOLATION: VER_INSTALL_FILE_STATUS = 1024u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VIF_CANNOTCREATE: VER_INSTALL_FILE_STATUS = 2048u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VIF_CANNOTDELETE: VER_INSTALL_FILE_STATUS = 4096u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VIF_CANNOTRENAME: VER_INSTALL_FILE_STATUS = 8192u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VIF_CANNOTDELETECUR: VER_INSTALL_FILE_STATUS = 16384u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VIF_OUTOFMEMORY: VER_INSTALL_FILE_STATUS = 32768u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VIF_CANNOTREADSRC: VER_INSTALL_FILE_STATUS = 65536u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VIF_CANNOTREADDST: VER_INSTALL_FILE_STATUS = 131072u32; + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VIF_BUFFTOOSMALL: VER_INSTALL_FILE_STATUS = 262144u32; +pub struct TXF_LOG_RECORD_BASE { + pub Version: u16, + pub RecordType: TXF_LOG_RECORD_TYPE, + pub RecordLength: u32, +} +impl ::core::marker::Copy for TXF_LOG_RECORD_BASE {} +impl ::core::clone::Clone for TXF_LOG_RECORD_BASE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VIF_CANNOTLOADLZ32: VER_INSTALL_FILE_STATUS = 524288u32; +pub struct TXF_LOG_RECORD_TRUNCATE { + pub Version: u16, + pub RecordType: u16, + pub RecordLength: u32, + pub Flags: u32, + pub TxfFileId: TXF_ID, + pub KtmGuid: ::windows_sys::core::GUID, + pub NewFileSize: i64, + pub FileNameLength: u32, + pub FileNameByteOffsetInStructure: u32, +} +impl ::core::marker::Copy for TXF_LOG_RECORD_TRUNCATE {} +impl ::core::clone::Clone for TXF_LOG_RECORD_TRUNCATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VIF_CANNOTLOADCABINET: VER_INSTALL_FILE_STATUS = 1048576u32; +pub struct TXF_LOG_RECORD_WRITE { + pub Version: u16, + pub RecordType: u16, + pub RecordLength: u32, + pub Flags: u32, + pub TxfFileId: TXF_ID, + pub KtmGuid: ::windows_sys::core::GUID, + pub ByteOffsetInFile: i64, + pub NumBytesWritten: u32, + pub ByteOffsetInStructure: u32, + pub FileNameLength: u32, + pub FileNameByteOffsetInStructure: u32, +} +impl ::core::marker::Copy for TXF_LOG_RECORD_WRITE {} +impl ::core::clone::Clone for TXF_LOG_RECORD_WRITE { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -6567,12 +6675,6 @@ impl ::core::clone::Clone for VOLUME_SHRINK_INFO { *self } } -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VS_FFI_FILEFLAGSMASK: i32 = 63i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VS_FFI_SIGNATURE: i32 = -17890115i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VS_FFI_STRUCVERSION: i32 = 65536i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] pub struct VS_FIXEDFILEINFO { @@ -6596,116 +6698,6 @@ impl ::core::clone::Clone for VS_FIXEDFILEINFO { *self } } -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type VS_FIXEDFILEINFO_FILE_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VS_FF_DEBUG: VS_FIXEDFILEINFO_FILE_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VS_FF_PRERELEASE: VS_FIXEDFILEINFO_FILE_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VS_FF_PATCHED: VS_FIXEDFILEINFO_FILE_FLAGS = 4u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VS_FF_PRIVATEBUILD: VS_FIXEDFILEINFO_FILE_FLAGS = 8u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VS_FF_INFOINFERRED: VS_FIXEDFILEINFO_FILE_FLAGS = 16u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VS_FF_SPECIALBUILD: VS_FIXEDFILEINFO_FILE_FLAGS = 32u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type VS_FIXEDFILEINFO_FILE_OS = i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VOS_UNKNOWN: VS_FIXEDFILEINFO_FILE_OS = 0i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VOS_DOS: VS_FIXEDFILEINFO_FILE_OS = 65536i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VOS_OS216: VS_FIXEDFILEINFO_FILE_OS = 131072i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VOS_OS232: VS_FIXEDFILEINFO_FILE_OS = 196608i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VOS_NT: VS_FIXEDFILEINFO_FILE_OS = 262144i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VOS_WINCE: VS_FIXEDFILEINFO_FILE_OS = 327680i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VOS__BASE: VS_FIXEDFILEINFO_FILE_OS = 0i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VOS__WINDOWS16: VS_FIXEDFILEINFO_FILE_OS = 1i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VOS__PM16: VS_FIXEDFILEINFO_FILE_OS = 2i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VOS__PM32: VS_FIXEDFILEINFO_FILE_OS = 3i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VOS__WINDOWS32: VS_FIXEDFILEINFO_FILE_OS = 4i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VOS_DOS_WINDOWS16: VS_FIXEDFILEINFO_FILE_OS = 65537i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VOS_DOS_WINDOWS32: VS_FIXEDFILEINFO_FILE_OS = 65540i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VOS_OS216_PM16: VS_FIXEDFILEINFO_FILE_OS = 131074i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VOS_OS232_PM32: VS_FIXEDFILEINFO_FILE_OS = 196611i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VOS_NT_WINDOWS32: VS_FIXEDFILEINFO_FILE_OS = 262148i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type VS_FIXEDFILEINFO_FILE_SUBTYPE = i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VFT2_UNKNOWN: VS_FIXEDFILEINFO_FILE_SUBTYPE = 0i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VFT2_DRV_PRINTER: VS_FIXEDFILEINFO_FILE_SUBTYPE = 1i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VFT2_DRV_KEYBOARD: VS_FIXEDFILEINFO_FILE_SUBTYPE = 2i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VFT2_DRV_LANGUAGE: VS_FIXEDFILEINFO_FILE_SUBTYPE = 3i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VFT2_DRV_DISPLAY: VS_FIXEDFILEINFO_FILE_SUBTYPE = 4i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VFT2_DRV_MOUSE: VS_FIXEDFILEINFO_FILE_SUBTYPE = 5i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VFT2_DRV_NETWORK: VS_FIXEDFILEINFO_FILE_SUBTYPE = 6i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VFT2_DRV_SYSTEM: VS_FIXEDFILEINFO_FILE_SUBTYPE = 7i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VFT2_DRV_INSTALLABLE: VS_FIXEDFILEINFO_FILE_SUBTYPE = 8i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VFT2_DRV_SOUND: VS_FIXEDFILEINFO_FILE_SUBTYPE = 9i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VFT2_DRV_COMM: VS_FIXEDFILEINFO_FILE_SUBTYPE = 10i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VFT2_DRV_INPUTMETHOD: VS_FIXEDFILEINFO_FILE_SUBTYPE = 11i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VFT2_DRV_VERSIONED_PRINTER: VS_FIXEDFILEINFO_FILE_SUBTYPE = 12i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VFT2_FONT_RASTER: VS_FIXEDFILEINFO_FILE_SUBTYPE = 1i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VFT2_FONT_VECTOR: VS_FIXEDFILEINFO_FILE_SUBTYPE = 2i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VFT2_FONT_TRUETYPE: VS_FIXEDFILEINFO_FILE_SUBTYPE = 3i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type VS_FIXEDFILEINFO_FILE_TYPE = i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VFT_UNKNOWN: VS_FIXEDFILEINFO_FILE_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VFT_APP: VS_FIXEDFILEINFO_FILE_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VFT_DLL: VS_FIXEDFILEINFO_FILE_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VFT_DRV: VS_FIXEDFILEINFO_FILE_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VFT_FONT: VS_FIXEDFILEINFO_FILE_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VFT_VXD: VS_FIXEDFILEINFO_FILE_TYPE = 5i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VFT_STATIC_LIB: VS_FIXEDFILEINFO_FILE_TYPE = 7i32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VS_USER_DEFINED: u32 = 100u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VS_VERSION_INFO: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const WIM_BOOT_NOT_OS_WIM: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const WIM_BOOT_OS_WIM: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const WIM_ENTRY_FLAG_NOT_ACTIVE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const WIM_ENTRY_FLAG_SUSPENDED: u32 = 2u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] pub struct WIM_ENTRY_INFO { @@ -6736,12 +6728,6 @@ impl ::core::clone::Clone for WIM_EXTERNAL_FILE_INFO { *self } } -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const WIM_EXTERNAL_FILE_INFO_FLAG_NOT_ACTIVE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const WIM_EXTERNAL_FILE_INFO_FLAG_SUSPENDED: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const WIM_PROVIDER_HASH_SIZE: u32 = 20u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -6834,30 +6820,6 @@ impl ::core::clone::Clone for WIN32_STREAM_ID { *self } } -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const WINEFS_SETUSERKEY_SET_CAPABILITIES: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type WIN_STREAM_ID = u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const BACKUP_ALTERNATE_DATA: WIN_STREAM_ID = 4u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const BACKUP_DATA: WIN_STREAM_ID = 1u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const BACKUP_EA_DATA: WIN_STREAM_ID = 2u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const BACKUP_LINK: WIN_STREAM_ID = 5u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const BACKUP_OBJECT_ID: WIN_STREAM_ID = 7u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const BACKUP_PROPERTY_DATA: WIN_STREAM_ID = 6u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const BACKUP_REPARSE_DATA: WIN_STREAM_ID = 8u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const BACKUP_SECURITY_DATA: WIN_STREAM_ID = 3u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const BACKUP_SPARSE_BLOCK: WIN_STREAM_ID = 9u32; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const BACKUP_TXFS_DATA: WIN_STREAM_ID = 10u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] pub struct WOF_FILE_COMPRESSION_INFO_V0 { @@ -6881,15 +6843,61 @@ impl ::core::clone::Clone for WOF_FILE_COMPRESSION_INFO_V1 { *self } } +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub type CACHE_ACCESS_CHECK = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const WOF_PROVIDER_FILE: u32 = 2u32; +pub type CACHE_DESTROY_CALLBACK = ::core::option::Option; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const WOF_PROVIDER_WIM: u32 = 1u32; +pub type CACHE_KEY_COMPARE = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type CACHE_KEY_HASH = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type CACHE_READ_CALLBACK = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type CLAIMMEDIALABEL = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type CLAIMMEDIALABELEX = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type CLFS_BLOCK_ALLOCATION = ::core::option::Option *mut ::core::ffi::c_void>; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type CLFS_BLOCK_DEALLOCATION = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type FCACHE_CREATE_CALLBACK = ::core::option::Option super::super::Foundation::HANDLE>; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type FCACHE_RICHCREATE_CALLBACK = ::core::option::Option super::super::Foundation::HANDLE>; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPPROGRESS_ROUTINE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type MAXMEDIALABEL = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type PCLFS_COMPLETION_ROUTINE = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PCOPYFILE2_PROGRESS_ROUTINE = ::core::option::Option COPYFILE2_MESSAGE_ACTION>; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type PFE_EXPORT_FUNC = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type PFE_IMPORT_FUNC = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_IO_COMPLETION = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PLOG_FULL_HANDLER_CALLBACK = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PLOG_TAIL_ADVANCE_CALLBACK = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PLOG_UNPINNED_CALLBACK = ::core::option::Option; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub type WofEnumEntryProc = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub type WofEnumFilesProc = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const _FT_TYPES_DEFINITION_: u32 = 1u32; diff --git a/vendor/windows-sys/src/Windows/Win32/Storage/Imapi/mod.rs b/vendor/windows-sys/src/Windows/Win32/Storage/Imapi/mod.rs index f6dd6d8ad..adfe128dc 100644 --- a/vendor/windows-sys/src/Windows/Win32/Storage/Imapi/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Storage/Imapi/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] pub fn CloseIMsgSession(lpmsgsess: *mut _MSGSESS); @@ -17,6 +17,64 @@ extern "system" { #[cfg(feature = "Win32_System_AddressBook")] pub fn SetAttribIMsgOnIStg(lpobject: *mut ::core::ffi::c_void, lpproptags: *mut super::super::System::AddressBook::SPropTagArray, lppropattrs: *mut SPropAttrArray, lpppropproblems: *mut *mut super::super::System::AddressBook::SPropProblemArray) -> ::windows_sys::core::HRESULT; } +pub type DDiscFormat2DataEvents = *mut ::core::ffi::c_void; +pub type DDiscFormat2EraseEvents = *mut ::core::ffi::c_void; +pub type DDiscFormat2RawCDEvents = *mut ::core::ffi::c_void; +pub type DDiscFormat2TrackAtOnceEvents = *mut ::core::ffi::c_void; +pub type DDiscMaster2Events = *mut ::core::ffi::c_void; +pub type DFileSystemImageEvents = *mut ::core::ffi::c_void; +pub type DFileSystemImageImportEvents = *mut ::core::ffi::c_void; +pub type DWriteEngine2Events = *mut ::core::ffi::c_void; +pub type IBlockRange = *mut ::core::ffi::c_void; +pub type IBlockRangeList = *mut ::core::ffi::c_void; +pub type IBootOptions = *mut ::core::ffi::c_void; +pub type IBurnVerification = *mut ::core::ffi::c_void; +pub type IDiscFormat2 = *mut ::core::ffi::c_void; +pub type IDiscFormat2Data = *mut ::core::ffi::c_void; +pub type IDiscFormat2DataEventArgs = *mut ::core::ffi::c_void; +pub type IDiscFormat2Erase = *mut ::core::ffi::c_void; +pub type IDiscFormat2RawCD = *mut ::core::ffi::c_void; +pub type IDiscFormat2RawCDEventArgs = *mut ::core::ffi::c_void; +pub type IDiscFormat2TrackAtOnce = *mut ::core::ffi::c_void; +pub type IDiscFormat2TrackAtOnceEventArgs = *mut ::core::ffi::c_void; +pub type IDiscMaster = *mut ::core::ffi::c_void; +pub type IDiscMaster2 = *mut ::core::ffi::c_void; +pub type IDiscMasterProgressEvents = *mut ::core::ffi::c_void; +pub type IDiscRecorder = *mut ::core::ffi::c_void; +pub type IDiscRecorder2 = *mut ::core::ffi::c_void; +pub type IDiscRecorder2Ex = *mut ::core::ffi::c_void; +pub type IEnumDiscMasterFormats = *mut ::core::ffi::c_void; +pub type IEnumDiscRecorders = *mut ::core::ffi::c_void; +pub type IEnumFsiItems = *mut ::core::ffi::c_void; +pub type IEnumProgressItems = *mut ::core::ffi::c_void; +pub type IFileSystemImage = *mut ::core::ffi::c_void; +pub type IFileSystemImage2 = *mut ::core::ffi::c_void; +pub type IFileSystemImage3 = *mut ::core::ffi::c_void; +pub type IFileSystemImageResult = *mut ::core::ffi::c_void; +pub type IFileSystemImageResult2 = *mut ::core::ffi::c_void; +pub type IFsiDirectoryItem = *mut ::core::ffi::c_void; +pub type IFsiDirectoryItem2 = *mut ::core::ffi::c_void; +pub type IFsiFileItem = *mut ::core::ffi::c_void; +pub type IFsiFileItem2 = *mut ::core::ffi::c_void; +pub type IFsiItem = *mut ::core::ffi::c_void; +pub type IFsiNamedStreams = *mut ::core::ffi::c_void; +pub type IIsoImageManager = *mut ::core::ffi::c_void; +pub type IJolietDiscMaster = *mut ::core::ffi::c_void; +pub type IMultisession = *mut ::core::ffi::c_void; +pub type IMultisessionRandomWrite = *mut ::core::ffi::c_void; +pub type IMultisessionSequential = *mut ::core::ffi::c_void; +pub type IMultisessionSequential2 = *mut ::core::ffi::c_void; +pub type IProgressItem = *mut ::core::ffi::c_void; +pub type IProgressItems = *mut ::core::ffi::c_void; +pub type IRawCDImageCreator = *mut ::core::ffi::c_void; +pub type IRawCDImageTrackInfo = *mut ::core::ffi::c_void; +pub type IRedbookDiscMaster = *mut ::core::ffi::c_void; +pub type IStreamConcatenate = *mut ::core::ffi::c_void; +pub type IStreamInterleave = *mut ::core::ffi::c_void; +pub type IStreamPseudoRandomBased = *mut ::core::ffi::c_void; +pub type IWriteEngine2 = *mut ::core::ffi::c_void; +pub type IWriteEngine2EventArgs = *mut ::core::ffi::c_void; +pub type IWriteSpeedDescriptor = *mut ::core::ffi::c_void; pub const BlockRange: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3037186599, data2: 8708, data3: 4573, data4: [150, 106, 0, 26, 160, 27, 188, 88] }; pub const BlockRangeList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3037186600, data2: 8708, data3: 4573, data4: [150, 106, 0, 26, 160, 27, 188, 88] }; pub const BootOptions: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 747904974, data2: 38747, data3: 22974, data4: [169, 96, 154, 42, 38, 40, 83, 165] }; @@ -40,21 +98,6 @@ pub const CATID_SMTP_TRANSPORT_PRECATEGORIZE: ::windows_sys::core::GUID = ::wind pub const CATID_SMTP_TRANSPORT_ROUTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 674509001, data2: 6224, data3: 4562, data4: [158, 3, 0, 192, 79, 163, 34, 186] }; pub const CATID_SMTP_TRANSPORT_SUBMISSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4282165795, data2: 185, data3: 4562, data4: [157, 251, 0, 192, 79, 163, 34, 186] }; pub const CLSID_SmtpCat: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2990290359, data2: 37401, data3: 4562, data4: [158, 23, 0, 192, 79, 163, 34, 186] }; -pub type DDiscFormat2DataEvents = *mut ::core::ffi::c_void; -pub type DDiscFormat2EraseEvents = *mut ::core::ffi::c_void; -pub type DDiscFormat2RawCDEvents = *mut ::core::ffi::c_void; -pub type DDiscFormat2TrackAtOnceEvents = *mut ::core::ffi::c_void; -pub type DDiscMaster2Events = *mut ::core::ffi::c_void; -pub type DFileSystemImageEvents = *mut ::core::ffi::c_void; -pub type DFileSystemImageImportEvents = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub type DISC_RECORDER_STATE_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const RECORDER_BURNING: DISC_RECORDER_STATE_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const RECORDER_DOING_NOTHING: DISC_RECORDER_STATE_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const RECORDER_OPENED: DISC_RECORDER_STATE_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] pub const DISPID_DDISCFORMAT2DATAEVENTS_UPDATE: u32 = 512u32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] @@ -399,99 +442,269 @@ pub const DISPID_IWRITEENGINE2_USESTREAMINGWRITE12: u32 = 257u32; pub const DISPID_IWRITEENGINE2_WRITEINPROGRESS: u32 = 261u32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] pub const DISPID_IWRITEENGINE2_WRITESECTION: u32 = 512u32; -pub type DWriteEngine2Events = *mut ::core::ffi::c_void; +pub const EnumFsiItems: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 747904966, data2: 38747, data3: 22974, data4: [169, 96, 154, 42, 38, 40, 83, 165] }; +pub const EnumProgressItems: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 747904970, data2: 38747, data3: 22974, data4: [169, 96, 154, 42, 38, 40, 83, 165] }; +pub const FileSystemImageResult: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 747904972, data2: 38747, data3: 22974, data4: [169, 96, 154, 42, 38, 40, 83, 165] }; +pub const FsiDirectoryItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 747904968, data2: 38747, data3: 22974, data4: [169, 96, 154, 42, 38, 40, 83, 165] }; +pub const FsiFileItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 747904967, data2: 38747, data3: 22974, data4: [169, 96, 154, 42, 38, 40, 83, 165] }; +pub const FsiNamedStreams: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3333880045, data2: 27929, data3: 17588, data4: [181, 57, 177, 89, 183, 147, 163, 45] }; +pub const FsiStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 747904973, data2: 38747, data3: 22974, data4: [169, 96, 154, 42, 38, 40, 83, 165] }; +pub const GUID_SMTPSVC_SOURCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 456918630, data2: 58480, data3: 4561, data4: [170, 103, 0, 192, 79, 163, 69, 246] }; +pub const GUID_SMTP_SOURCE_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4217750748, data2: 58472, data3: 4561, data4: [170, 103, 0, 192, 79, 163, 69, 246] }; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub type EmulationType = i32; +pub const IMAPI2FS_BOOT_ENTRY_COUNT_MAX: u32 = 32u32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const EmulationNone: EmulationType = 0i32; +pub const IMAPI2FS_FullVersion_STR: &str = "1.0"; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const Emulation12MFloppy: EmulationType = 1i32; +pub const IMAPI2FS_FullVersion_WSTR: &str = "1.0"; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const Emulation144MFloppy: EmulationType = 2i32; +pub const IMAPI2FS_MajorVersion: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const Emulation288MFloppy: EmulationType = 3i32; +pub const IMAPI2FS_MinorVersion: u32 = 0u32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const EmulationHardDisk: EmulationType = 4i32; -pub const EnumFsiItems: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 747904966, data2: 38747, data3: 22974, data4: [169, 96, 154, 42, 38, 40, 83, 165] }; -pub const EnumProgressItems: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 747904970, data2: 38747, data3: 22974, data4: [169, 96, 154, 42, 38, 40, 83, 165] }; -pub const FileSystemImageResult: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 747904972, data2: 38747, data3: 22974, data4: [169, 96, 154, 42, 38, 40, 83, 165] }; -pub const FsiDirectoryItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 747904968, data2: 38747, data3: 22974, data4: [169, 96, 154, 42, 38, 40, 83, 165] }; -pub const FsiFileItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 747904967, data2: 38747, data3: 22974, data4: [169, 96, 154, 42, 38, 40, 83, 165] }; +pub const IMAPI2_DEFAULT_COMMAND_TIMEOUT: u32 = 10u32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub type FsiFileSystems = i32; +pub const IMAPILib2_MajorVersion: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const FsiFileSystemNone: FsiFileSystems = 0i32; +pub const IMAPILib2_MinorVersion: u32 = 0u32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const FsiFileSystemISO9660: FsiFileSystems = 1i32; +pub const IMAPI_E_ALREADYOPEN: ::windows_sys::core::HRESULT = -2147220958i32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const FsiFileSystemJoliet: FsiFileSystems = 2i32; +pub const IMAPI_E_BADJOLIETNAME: ::windows_sys::core::HRESULT = -2147220963i32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const FsiFileSystemUDF: FsiFileSystems = 4i32; +pub const IMAPI_E_BOOTIMAGE_AND_NONBLANK_DISC: ::windows_sys::core::HRESULT = -2147220946i32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const FsiFileSystemUnknown: FsiFileSystems = 1073741824i32; +pub const IMAPI_E_CANNOT_WRITE_TO_MEDIA: ::windows_sys::core::HRESULT = -2147220948i32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub type FsiItemType = i32; +pub const IMAPI_E_COMPRESSEDSTASH: ::windows_sys::core::HRESULT = -2147220952i32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const FsiItemNotFound: FsiItemType = 0i32; +pub const IMAPI_E_DEVICE_INVALIDTYPE: ::windows_sys::core::HRESULT = -2147220972i32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const FsiItemDirectory: FsiItemType = 1i32; +pub const IMAPI_E_DEVICE_NOPROPERTIES: ::windows_sys::core::HRESULT = -2147220975i32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const FsiItemFile: FsiItemType = 2i32; -pub const FsiNamedStreams: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3333880045, data2: 27929, data3: 17588, data4: [181, 57, 177, 89, 183, 147, 163, 45] }; -pub const FsiStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 747904973, data2: 38747, data3: 22974, data4: [169, 96, 154, 42, 38, 40, 83, 165] }; -pub const GUID_SMTPSVC_SOURCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 456918630, data2: 58480, data3: 4561, data4: [170, 103, 0, 192, 79, 163, 69, 246] }; -pub const GUID_SMTP_SOURCE_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4217750748, data2: 58472, data3: 4561, data4: [170, 103, 0, 192, 79, 163, 69, 246] }; -pub type IBlockRange = *mut ::core::ffi::c_void; -pub type IBlockRangeList = *mut ::core::ffi::c_void; -pub type IBootOptions = *mut ::core::ffi::c_void; -pub type IBurnVerification = *mut ::core::ffi::c_void; -pub type IDiscFormat2 = *mut ::core::ffi::c_void; -pub type IDiscFormat2Data = *mut ::core::ffi::c_void; -pub type IDiscFormat2DataEventArgs = *mut ::core::ffi::c_void; -pub type IDiscFormat2Erase = *mut ::core::ffi::c_void; -pub type IDiscFormat2RawCD = *mut ::core::ffi::c_void; -pub type IDiscFormat2RawCDEventArgs = *mut ::core::ffi::c_void; -pub type IDiscFormat2TrackAtOnce = *mut ::core::ffi::c_void; -pub type IDiscFormat2TrackAtOnceEventArgs = *mut ::core::ffi::c_void; -pub type IDiscMaster = *mut ::core::ffi::c_void; -pub type IDiscMaster2 = *mut ::core::ffi::c_void; -pub type IDiscMasterProgressEvents = *mut ::core::ffi::c_void; -pub type IDiscRecorder = *mut ::core::ffi::c_void; -pub type IDiscRecorder2 = *mut ::core::ffi::c_void; -pub type IDiscRecorder2Ex = *mut ::core::ffi::c_void; -pub type IEnumDiscMasterFormats = *mut ::core::ffi::c_void; -pub type IEnumDiscRecorders = *mut ::core::ffi::c_void; -pub type IEnumFsiItems = *mut ::core::ffi::c_void; -pub type IEnumProgressItems = *mut ::core::ffi::c_void; -pub type IFileSystemImage = *mut ::core::ffi::c_void; -pub type IFileSystemImage2 = *mut ::core::ffi::c_void; -pub type IFileSystemImage3 = *mut ::core::ffi::c_void; -pub type IFileSystemImageResult = *mut ::core::ffi::c_void; -pub type IFileSystemImageResult2 = *mut ::core::ffi::c_void; -pub type IFsiDirectoryItem = *mut ::core::ffi::c_void; -pub type IFsiDirectoryItem2 = *mut ::core::ffi::c_void; -pub type IFsiFileItem = *mut ::core::ffi::c_void; -pub type IFsiFileItem2 = *mut ::core::ffi::c_void; -pub type IFsiItem = *mut ::core::ffi::c_void; -pub type IFsiNamedStreams = *mut ::core::ffi::c_void; -pub type IIsoImageManager = *mut ::core::ffi::c_void; -pub type IJolietDiscMaster = *mut ::core::ffi::c_void; +pub const IMAPI_E_DEVICE_NOTACCESSIBLE: ::windows_sys::core::HRESULT = -2147220974i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_DEVICE_NOTPRESENT: ::windows_sys::core::HRESULT = -2147220973i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_DEVICE_STILL_IN_USE: ::windows_sys::core::HRESULT = -2147220954i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_DISCFULL: ::windows_sys::core::HRESULT = -2147220964i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_DISCINFO: ::windows_sys::core::HRESULT = -2147220967i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_ENCRYPTEDSTASH: ::windows_sys::core::HRESULT = -2147220951i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_FILEACCESS: ::windows_sys::core::HRESULT = -2147220968i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_FILEEXISTS: ::windows_sys::core::HRESULT = -2147220956i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_FILESYSTEM: ::windows_sys::core::HRESULT = -2147220969i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_GENERIC: ::windows_sys::core::HRESULT = -2147220978i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_INITIALIZE_ENDWRITE: ::windows_sys::core::HRESULT = -2147220970i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_INITIALIZE_WRITE: ::windows_sys::core::HRESULT = -2147220971i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_INVALIDIMAGE: ::windows_sys::core::HRESULT = -2147220962i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_LOSS_OF_STREAMING: ::windows_sys::core::HRESULT = -2147220953i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_MEDIUM_INVALIDTYPE: ::windows_sys::core::HRESULT = -2147220976i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_MEDIUM_NOTPRESENT: ::windows_sys::core::HRESULT = -2147220977i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_NOACTIVEFORMAT: ::windows_sys::core::HRESULT = -2147220961i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_NOACTIVERECORDER: ::windows_sys::core::HRESULT = -2147220960i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_NOTENOUGHDISKFORSTASH: ::windows_sys::core::HRESULT = -2147220950i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_NOTINITIALIZED: ::windows_sys::core::HRESULT = -2147220980i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_NOTOPENED: ::windows_sys::core::HRESULT = -2147220981i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_REMOVABLESTASH: ::windows_sys::core::HRESULT = -2147220949i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_STASHINUSE: ::windows_sys::core::HRESULT = -2147220955i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_TRACKNOTOPEN: ::windows_sys::core::HRESULT = -2147220966i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_TRACKOPEN: ::windows_sys::core::HRESULT = -2147220965i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_TRACK_NOT_BIG_ENOUGH: ::windows_sys::core::HRESULT = -2147220947i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_USERABORT: ::windows_sys::core::HRESULT = -2147220979i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_WRONGDISC: ::windows_sys::core::HRESULT = -2147220957i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_WRONGFORMAT: ::windows_sys::core::HRESULT = -2147220959i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_SECTORS_PER_SECOND_AT_1X_BD: u32 = 2195u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_SECTORS_PER_SECOND_AT_1X_CD: u32 = 75u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_SECTORS_PER_SECOND_AT_1X_DVD: u32 = 680u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_SECTORS_PER_SECOND_AT_1X_HD_DVD: u32 = 4568u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_SECTOR_SIZE: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_S_BUFFER_TO_SMALL: ::windows_sys::core::HRESULT = 262657i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_S_PROPERTIESIGNORED: ::windows_sys::core::HRESULT = 262656i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const MPV_INBOUND_CUTOFF_EXCEEDED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const MPV_WRITE_CONTENT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const MP_MSGCLASS_DELIVERY_REPORT: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const MP_MSGCLASS_NONDELIVERY_REPORT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const MP_MSGCLASS_REPLICATION: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const MP_MSGCLASS_SYSTEM: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const MP_STATUS_ABANDON_DELIVERY: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const MP_STATUS_ABORT_DELIVERY: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const MP_STATUS_BAD_MAIL: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const MP_STATUS_CATEGORIZED: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const MP_STATUS_RETRY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const MP_STATUS_SUBMITTED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const MP_STATUS_SUCCESS: u32 = 0u32; +pub const MSDiscMasterObj: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1376569955, data2: 20901, data3: 4563, data4: [145, 68, 0, 16, 75, 161, 28, 94] }; +pub const MSDiscRecorderObj: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1376569953, data2: 20901, data3: 4563, data4: [145, 68, 0, 16, 75, 161, 28, 94] }; +pub const MSEnumDiscRecordersObj: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2315474554, data2: 25547, data3: 19368, data4: [186, 246, 82, 17, 152, 22, 209, 239] }; +pub const MsftDiscFormat2Data: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801514, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] }; +pub const MsftDiscFormat2Erase: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801515, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] }; +pub const MsftDiscFormat2RawCD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801512, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] }; +pub const MsftDiscFormat2TrackAtOnce: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801513, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] }; +pub const MsftDiscMaster2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801518, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] }; +pub const MsftDiscRecorder2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801517, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] }; +pub const MsftFileSystemImage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 747904965, data2: 38747, data3: 22974, data4: [169, 96, 154, 42, 38, 40, 83, 165] }; +pub const MsftIsoImageManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3471719266, data2: 36694, data3: 16470, data4: [134, 155, 239, 22, 145, 126, 62, 252] }; +pub const MsftMultisessionRandomWrite: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3037186596, data2: 8708, data3: 4573, data4: [150, 106, 0, 26, 160, 27, 188, 88] }; +pub const MsftMultisessionSequential: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801506, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] }; +pub const MsftRawCDImageCreator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 630732129, data2: 40293, data3: 18894, data4: [179, 53, 64, 99, 13, 144, 18, 39] }; +pub const MsftStreamConcatenate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801509, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] }; +pub const MsftStreamInterleave: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801508, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] }; +pub const MsftStreamPrng001: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801510, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] }; +pub const MsftStreamZero: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801511, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] }; +pub const MsftWriteEngine2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801516, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] }; +pub const MsftWriteSpeedDescriptor: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801507, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] }; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const NMP_PROCESS_CONTROL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const NMP_PROCESS_MODERATOR: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const NMP_PROCESS_POST: u32 = 1u32; +pub const ProgressItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 747904971, data2: 38747, data3: 22974, data4: [169, 96, 154, 42, 38, 40, 83, 165] }; +pub const ProgressItems: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 747904969, data2: 38747, data3: 22974, data4: [169, 96, 154, 42, 38, 40, 83, 165] }; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RP_DELIVERED: u32 = 272u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RP_DSN_HANDLED: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RP_DSN_NOTIFY_DELAY: u32 = 67108864u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RP_DSN_NOTIFY_FAILURE: u32 = 33554432u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RP_DSN_NOTIFY_INVALID: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RP_DSN_NOTIFY_MASK: u32 = 251658240u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RP_DSN_NOTIFY_NEVER: u32 = 134217728u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RP_DSN_NOTIFY_SUCCESS: u32 = 16777216u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RP_DSN_SENT_DELAYED: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RP_DSN_SENT_DELIVERED: u32 = 131136u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RP_DSN_SENT_EXPANDED: u32 = 32832u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RP_DSN_SENT_NDR: u32 = 1104u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RP_DSN_SENT_RELAYED: u32 = 65600u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RP_ENPANDED: u32 = 8208u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RP_ERROR_CONTEXT_CAT: u32 = 2097152u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RP_ERROR_CONTEXT_MTA: u32 = 4194304u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RP_ERROR_CONTEXT_STORE: u32 = 1048576u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RP_EXPANDED: u32 = 8208u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RP_FAILED: u32 = 2096u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RP_GENERAL_FAILURE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RP_HANDLED: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RP_RECIP_FLAGS_RESERVED: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RP_REMOTE_MTA_NO_DSN: u32 = 524288u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RP_UNRESOLVED: u32 = 4144u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RP_VOLATILE_FLAGS_MASK: u32 = 4026531840u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const SZ_PROGID_SMTPCAT: &str = "Smtp.Cat"; +pub const tagIMMPID_CPV_STRUCT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2728880938, data2: 58669, data3: 4561, data4: [170, 100, 0, 192, 79, 163, 91, 130] }; +pub const tagIMMPID_MPV_STRUCT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3420886790, data2: 51645, data3: 4561, data4: [159, 242, 0, 192, 79, 163, 115, 72] }; +pub const tagIMMPID_MP_STRUCT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 322456816, data2: 46020, data3: 4561, data4: [170, 146, 0, 170, 0, 107, 200, 11] }; +pub const tagIMMPID_NMP_STRUCT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1949542826, data2: 8418, data3: 4562, data4: [148, 214, 0, 192, 79, 163, 121, 241] }; +pub const tagIMMPID_RPV_STRUCT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2045255753, data2: 54048, data3: 4561, data4: [159, 244, 0, 192, 79, 163, 115, 72] }; +pub const tagIMMPID_RP_STRUCT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2045255752, data2: 54048, data3: 4561, data4: [159, 244, 0, 192, 79, 163, 115, 72] }; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub type DISC_RECORDER_STATE_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RECORDER_BURNING: DISC_RECORDER_STATE_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RECORDER_DOING_NOTHING: DISC_RECORDER_STATE_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RECORDER_OPENED: DISC_RECORDER_STATE_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub type EmulationType = i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const EmulationNone: EmulationType = 0i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const Emulation12MFloppy: EmulationType = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const Emulation144MFloppy: EmulationType = 2i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const Emulation288MFloppy: EmulationType = 3i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const EmulationHardDisk: EmulationType = 4i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub type FsiFileSystems = i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const FsiFileSystemNone: FsiFileSystems = 0i32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI2FS_BOOT_ENTRY_COUNT_MAX: u32 = 32u32; +pub const FsiFileSystemISO9660: FsiFileSystems = 1i32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI2FS_FullVersion_STR: &str = "1.0"; +pub const FsiFileSystemJoliet: FsiFileSystems = 2i32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI2FS_FullVersion_WSTR: &str = "1.0"; +pub const FsiFileSystemUDF: FsiFileSystems = 4i32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI2FS_MajorVersion: u32 = 1u32; +pub const FsiFileSystemUnknown: FsiFileSystems = 1073741824i32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI2FS_MinorVersion: u32 = 0u32; +pub type FsiItemType = i32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI2_DEFAULT_COMMAND_TIMEOUT: u32 = 10u32; +pub const FsiItemNotFound: FsiItemType = 0i32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPILib2_MajorVersion: u32 = 1u32; +pub const FsiItemDirectory: FsiItemType = 1i32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPILib2_MinorVersion: u32 = 0u32; +pub const FsiItemFile: FsiItemType = 2i32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] pub type IMAPI_BURN_VERIFICATION_LEVEL = i32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] @@ -531,78 +744,6 @@ pub const IMAPI_CD_TRACK_DIGITAL_COPY_PROHIBITED: IMAPI_CD_TRACK_DIGITAL_COPY_SE #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] pub const IMAPI_CD_TRACK_DIGITAL_COPY_SCMS: IMAPI_CD_TRACK_DIGITAL_COPY_SETTING = 2i32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_ALREADYOPEN: ::windows_sys::core::HRESULT = -2147220958i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_BADJOLIETNAME: ::windows_sys::core::HRESULT = -2147220963i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_BOOTIMAGE_AND_NONBLANK_DISC: ::windows_sys::core::HRESULT = -2147220946i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_CANNOT_WRITE_TO_MEDIA: ::windows_sys::core::HRESULT = -2147220948i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_COMPRESSEDSTASH: ::windows_sys::core::HRESULT = -2147220952i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_DEVICE_INVALIDTYPE: ::windows_sys::core::HRESULT = -2147220972i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_DEVICE_NOPROPERTIES: ::windows_sys::core::HRESULT = -2147220975i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_DEVICE_NOTACCESSIBLE: ::windows_sys::core::HRESULT = -2147220974i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_DEVICE_NOTPRESENT: ::windows_sys::core::HRESULT = -2147220973i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_DEVICE_STILL_IN_USE: ::windows_sys::core::HRESULT = -2147220954i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_DISCFULL: ::windows_sys::core::HRESULT = -2147220964i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_DISCINFO: ::windows_sys::core::HRESULT = -2147220967i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_ENCRYPTEDSTASH: ::windows_sys::core::HRESULT = -2147220951i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_FILEACCESS: ::windows_sys::core::HRESULT = -2147220968i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_FILEEXISTS: ::windows_sys::core::HRESULT = -2147220956i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_FILESYSTEM: ::windows_sys::core::HRESULT = -2147220969i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_GENERIC: ::windows_sys::core::HRESULT = -2147220978i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_INITIALIZE_ENDWRITE: ::windows_sys::core::HRESULT = -2147220970i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_INITIALIZE_WRITE: ::windows_sys::core::HRESULT = -2147220971i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_INVALIDIMAGE: ::windows_sys::core::HRESULT = -2147220962i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_LOSS_OF_STREAMING: ::windows_sys::core::HRESULT = -2147220953i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_MEDIUM_INVALIDTYPE: ::windows_sys::core::HRESULT = -2147220976i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_MEDIUM_NOTPRESENT: ::windows_sys::core::HRESULT = -2147220977i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_NOACTIVEFORMAT: ::windows_sys::core::HRESULT = -2147220961i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_NOACTIVERECORDER: ::windows_sys::core::HRESULT = -2147220960i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_NOTENOUGHDISKFORSTASH: ::windows_sys::core::HRESULT = -2147220950i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_NOTINITIALIZED: ::windows_sys::core::HRESULT = -2147220980i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_NOTOPENED: ::windows_sys::core::HRESULT = -2147220981i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_REMOVABLESTASH: ::windows_sys::core::HRESULT = -2147220949i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_STASHINUSE: ::windows_sys::core::HRESULT = -2147220955i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_TRACKNOTOPEN: ::windows_sys::core::HRESULT = -2147220966i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_TRACKOPEN: ::windows_sys::core::HRESULT = -2147220965i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_TRACK_NOT_BIG_ENOUGH: ::windows_sys::core::HRESULT = -2147220947i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_USERABORT: ::windows_sys::core::HRESULT = -2147220979i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_WRONGDISC: ::windows_sys::core::HRESULT = -2147220957i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_WRONGFORMAT: ::windows_sys::core::HRESULT = -2147220959i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] pub type IMAPI_FEATURE_PAGE_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] pub const IMAPI_FEATURE_PAGE_TYPE_PROFILE_LIST: IMAPI_FEATURE_PAGE_TYPE = 0i32; @@ -943,20 +1084,6 @@ pub const IMAPI_READ_TRACK_ADDRESS_TYPE_TRACK: IMAPI_READ_TRACK_ADDRESS_TYPE = 1 #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] pub const IMAPI_READ_TRACK_ADDRESS_TYPE_SESSION: IMAPI_READ_TRACK_ADDRESS_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_SECTORS_PER_SECOND_AT_1X_BD: u32 = 2195u32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_SECTORS_PER_SECOND_AT_1X_CD: u32 = 75u32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_SECTORS_PER_SECOND_AT_1X_DVD: u32 = 680u32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_SECTORS_PER_SECOND_AT_1X_HD_DVD: u32 = 4568u32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_SECTOR_SIZE: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_S_BUFFER_TO_SMALL: ::windows_sys::core::HRESULT = 262657i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_S_PROPERTIESIGNORED: ::windows_sys::core::HRESULT = 262656i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] pub type IMMPID_CPV_ENUM = i32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] pub const IMMPID_CPV_BEFORE__: IMMPID_CPV_ENUM = 32767i32; @@ -1184,32 +1311,6 @@ pub const IMMPID_RP_ADDRESS_OTHER: IMMPID_RP_ENUM = 8211i32; pub const IMMPID_RP_DISPLAY_NAME: IMMPID_RP_ENUM = 8212i32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] pub const IMMPID_RP_AFTER__: IMMPID_RP_ENUM = 8213i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub struct IMMP_MPV_STORE_DRIVER_HANDLE { - pub guidSignature: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for IMMP_MPV_STORE_DRIVER_HANDLE {} -impl ::core::clone::Clone for IMMP_MPV_STORE_DRIVER_HANDLE { - fn clone(&self) -> Self { - *self - } -} -pub type IMultisession = *mut ::core::ffi::c_void; -pub type IMultisessionRandomWrite = *mut ::core::ffi::c_void; -pub type IMultisessionSequential = *mut ::core::ffi::c_void; -pub type IMultisessionSequential2 = *mut ::core::ffi::c_void; -pub type IProgressItem = *mut ::core::ffi::c_void; -pub type IProgressItems = *mut ::core::ffi::c_void; -pub type IRawCDImageCreator = *mut ::core::ffi::c_void; -pub type IRawCDImageTrackInfo = *mut ::core::ffi::c_void; -pub type IRedbookDiscMaster = *mut ::core::ffi::c_void; -pub type IStreamConcatenate = *mut ::core::ffi::c_void; -pub type IStreamInterleave = *mut ::core::ffi::c_void; -pub type IStreamPseudoRandomBased = *mut ::core::ffi::c_void; -pub type IWriteEngine2 = *mut ::core::ffi::c_void; -pub type IWriteEngine2EventArgs = *mut ::core::ffi::c_void; -pub type IWriteSpeedDescriptor = *mut ::core::ffi::c_void; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] pub type MEDIA_FLAGS = i32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] @@ -1235,61 +1336,6 @@ pub const MEDIA_CD_OTHER: MEDIA_TYPES = 5i32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] pub const MEDIA_SPECIAL: MEDIA_TYPES = 6i32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const MPV_INBOUND_CUTOFF_EXCEEDED: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const MPV_WRITE_CONTENT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const MP_MSGCLASS_DELIVERY_REPORT: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const MP_MSGCLASS_NONDELIVERY_REPORT: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const MP_MSGCLASS_REPLICATION: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const MP_MSGCLASS_SYSTEM: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const MP_STATUS_ABANDON_DELIVERY: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const MP_STATUS_ABORT_DELIVERY: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const MP_STATUS_BAD_MAIL: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const MP_STATUS_CATEGORIZED: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const MP_STATUS_RETRY: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const MP_STATUS_SUBMITTED: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const MP_STATUS_SUCCESS: u32 = 0u32; -pub const MSDiscMasterObj: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1376569955, data2: 20901, data3: 4563, data4: [145, 68, 0, 16, 75, 161, 28, 94] }; -pub const MSDiscRecorderObj: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1376569953, data2: 20901, data3: 4563, data4: [145, 68, 0, 16, 75, 161, 28, 94] }; -pub const MSEnumDiscRecordersObj: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2315474554, data2: 25547, data3: 19368, data4: [186, 246, 82, 17, 152, 22, 209, 239] }; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`, `\"Win32_System_AddressBook\"`*"] -#[cfg(feature = "Win32_System_AddressBook")] -pub type MSGCALLRELEASE = ::core::option::Option; -pub const MsftDiscFormat2Data: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801514, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] }; -pub const MsftDiscFormat2Erase: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801515, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] }; -pub const MsftDiscFormat2RawCD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801512, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] }; -pub const MsftDiscFormat2TrackAtOnce: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801513, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] }; -pub const MsftDiscMaster2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801518, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] }; -pub const MsftDiscRecorder2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801517, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] }; -pub const MsftFileSystemImage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 747904965, data2: 38747, data3: 22974, data4: [169, 96, 154, 42, 38, 40, 83, 165] }; -pub const MsftIsoImageManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3471719266, data2: 36694, data3: 16470, data4: [134, 155, 239, 22, 145, 126, 62, 252] }; -pub const MsftMultisessionRandomWrite: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3037186596, data2: 8708, data3: 4573, data4: [150, 106, 0, 26, 160, 27, 188, 88] }; -pub const MsftMultisessionSequential: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801506, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] }; -pub const MsftRawCDImageCreator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 630732129, data2: 40293, data3: 18894, data4: [179, 53, 64, 99, 13, 144, 18, 39] }; -pub const MsftStreamConcatenate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801509, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] }; -pub const MsftStreamInterleave: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801508, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] }; -pub const MsftStreamPrng001: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801510, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] }; -pub const MsftStreamZero: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801511, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] }; -pub const MsftWriteEngine2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801516, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] }; -pub const MsftWriteSpeedDescriptor: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801507, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] }; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const NMP_PROCESS_CONTROL: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const NMP_PROCESS_MODERATOR: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const NMP_PROCESS_POST: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] pub type PlatformId = i32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] pub const PlatformX86: PlatformId = 0i32; @@ -1299,64 +1345,23 @@ pub const PlatformPowerPC: PlatformId = 1i32; pub const PlatformMac: PlatformId = 2i32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] pub const PlatformEFI: PlatformId = 239i32; -pub const ProgressItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 747904971, data2: 38747, data3: 22974, data4: [169, 96, 154, 42, 38, 40, 83, 165] }; -pub const ProgressItems: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 747904969, data2: 38747, data3: 22974, data4: [169, 96, 154, 42, 38, 40, 83, 165] }; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] pub type RECORDER_TYPES = i32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] pub const RECORDER_CDR: RECORDER_TYPES = 1i32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] pub const RECORDER_CDRW: RECORDER_TYPES = 2i32; +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const RP_DELIVERED: u32 = 272u32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const RP_DSN_HANDLED: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const RP_DSN_NOTIFY_DELAY: u32 = 67108864u32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const RP_DSN_NOTIFY_FAILURE: u32 = 33554432u32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const RP_DSN_NOTIFY_INVALID: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const RP_DSN_NOTIFY_MASK: u32 = 251658240u32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const RP_DSN_NOTIFY_NEVER: u32 = 134217728u32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const RP_DSN_NOTIFY_SUCCESS: u32 = 16777216u32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const RP_DSN_SENT_DELAYED: u32 = 16384u32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const RP_DSN_SENT_DELIVERED: u32 = 131136u32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const RP_DSN_SENT_EXPANDED: u32 = 32832u32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const RP_DSN_SENT_NDR: u32 = 1104u32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const RP_DSN_SENT_RELAYED: u32 = 65600u32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const RP_ENPANDED: u32 = 8208u32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const RP_ERROR_CONTEXT_CAT: u32 = 2097152u32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const RP_ERROR_CONTEXT_MTA: u32 = 4194304u32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const RP_ERROR_CONTEXT_STORE: u32 = 1048576u32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const RP_EXPANDED: u32 = 8208u32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const RP_FAILED: u32 = 2096u32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const RP_GENERAL_FAILURE: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const RP_HANDLED: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const RP_RECIP_FLAGS_RESERVED: u32 = 15u32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const RP_REMOTE_MTA_NO_DSN: u32 = 524288u32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const RP_UNRESOLVED: u32 = 4144u32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const RP_VOLATILE_FLAGS_MASK: u32 = 4026531840u32; +pub struct IMMP_MPV_STORE_DRIVER_HANDLE { + pub guidSignature: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for IMMP_MPV_STORE_DRIVER_HANDLE {} +impl ::core::clone::Clone for IMMP_MPV_STORE_DRIVER_HANDLE { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] pub struct SPropAttrArray { @@ -1369,11 +1374,8 @@ impl ::core::clone::Clone for SPropAttrArray { *self } } -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const SZ_PROGID_SMTPCAT: &str = "Smtp.Cat"; #[repr(C)] pub struct _MSGSESS(pub u8); -pub const tagIMMPID_CPV_STRUCT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2728880938, data2: 58669, data3: 4561, data4: [170, 100, 0, 192, 79, 163, 91, 130] }; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] pub struct tagIMMPID_GUIDLIST_ITEM { @@ -1387,8 +1389,6 @@ impl ::core::clone::Clone for tagIMMPID_GUIDLIST_ITEM { *self } } -pub const tagIMMPID_MPV_STRUCT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3420886790, data2: 51645, data3: 4561, data4: [159, 242, 0, 192, 79, 163, 115, 72] }; -pub const tagIMMPID_MP_STRUCT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 322456816, data2: 46020, data3: 4561, data4: [170, 146, 0, 170, 0, 107, 200, 11] }; -pub const tagIMMPID_NMP_STRUCT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1949542826, data2: 8418, data3: 4562, data4: [148, 214, 0, 192, 79, 163, 121, 241] }; -pub const tagIMMPID_RPV_STRUCT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2045255753, data2: 54048, data3: 4561, data4: [159, 244, 0, 192, 79, 163, 115, 72] }; -pub const tagIMMPID_RP_STRUCT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2045255752, data2: 54048, data3: 4561, data4: [159, 244, 0, 192, 79, 163, 115, 72] }; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`, `\"Win32_System_AddressBook\"`*"] +#[cfg(feature = "Win32_System_AddressBook")] +pub type MSGCALLRELEASE = ::core::option::Option; diff --git a/vendor/windows-sys/src/Windows/Win32/Storage/IndexServer/mod.rs b/vendor/windows-sys/src/Windows/Win32/Storage/IndexServer/mod.rs index d2419b017..aae7f5a03 100644 --- a/vendor/windows-sys/src/Windows/Win32/Storage/IndexServer/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Storage/IndexServer/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"] #[cfg(feature = "Win32_System_Com_StructuredStorage")] @@ -11,26 +11,8 @@ extern "system" { #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] pub fn LoadIFilterEx(pwcspath: ::windows_sys::core::PCWSTR, dwflags: u32, riid: *const ::windows_sys::core::GUID, ppiunk: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; } -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub type CHUNKSTATE = i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const CHUNK_TEXT: CHUNKSTATE = 1i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const CHUNK_VALUE: CHUNKSTATE = 2i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const CHUNK_FILTER_OWNED_VALUE: CHUNKSTATE = 4i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub type CHUNK_BREAKTYPE = i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const CHUNK_NO_BREAK: CHUNK_BREAKTYPE = 0i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const CHUNK_EOW: CHUNK_BREAKTYPE = 1i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const CHUNK_EOS: CHUNK_BREAKTYPE = 2i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const CHUNK_EOP: CHUNK_BREAKTYPE = 3i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const CHUNK_EOC: CHUNK_BREAKTYPE = 4i32; +pub type IFilter = *mut ::core::ffi::c_void; +pub type IPhraseSink = *mut ::core::ffi::c_void; #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] pub const CIADMIN: &str = "::_nodocstore_::"; #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] @@ -53,31 +35,6 @@ pub const CI_PROVIDER_ALL: u32 = 4294967295u32; pub const CI_PROVIDER_INDEXING_SERVICE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] pub const CI_PROVIDER_MSSEARCH: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub struct CI_STATE { - pub cbStruct: u32, - pub cWordList: u32, - pub cPersistentIndex: u32, - pub cQueries: u32, - pub cDocuments: u32, - pub cFreshTest: u32, - pub dwMergeProgress: u32, - pub eState: u32, - pub cFilteredDocuments: u32, - pub cTotalDocuments: u32, - pub cPendingScans: u32, - pub dwIndexSize: u32, - pub cUniqueKeys: u32, - pub cSecQDocuments: u32, - pub dwPropCacheSize: u32, -} -impl ::core::marker::Copy for CI_STATE {} -impl ::core::clone::Clone for CI_STATE { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] pub const CI_STATE_ANNEALING_MERGE: u32 = 8u32; #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] @@ -122,114 +79,6 @@ pub const CI_VERSION_WDS30: u32 = 258u32; pub const CI_VERSION_WDS40: u32 = 265u32; #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] pub const CI_VERSION_WIN70: u32 = 1792u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct DBID { - pub uGuid: DBID_0, - pub eKind: u32, - pub uName: DBID_1, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for DBID {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for DBID { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub union DBID_0 { - pub guid: ::windows_sys::core::GUID, - pub pguid: *mut ::windows_sys::core::GUID, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for DBID_0 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for DBID_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub union DBID_1 { - pub pwszName: ::windows_sys::core::PWSTR, - pub ulPropid: u32, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for DBID_1 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for DBID_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(2))] -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -#[cfg(target_arch = "x86")] -pub struct DBID { - pub uGuid: DBID_0, - pub eKind: u32, - pub uName: DBID_1, -} -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for DBID {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for DBID { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(2))] -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -#[cfg(target_arch = "x86")] -pub union DBID_0 { - pub guid: ::windows_sys::core::GUID, - pub pguid: *mut ::windows_sys::core::GUID, -} -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for DBID_0 {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for DBID_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(2))] -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -#[cfg(target_arch = "x86")] -pub union DBID_1 { - pub pwszName: ::windows_sys::core::PWSTR, - pub ulPropid: u32, -} -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for DBID_1 {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for DBID_1 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub type DBKINDENUM = i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const DBKIND_GUID_NAME: DBKINDENUM = 0i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const DBKIND_GUID_PROPID: DBKINDENUM = 1i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const DBKIND_NAME: DBKINDENUM = 2i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const DBKIND_PGUID_NAME: DBKINDENUM = 3i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const DBKIND_PGUID_PROPID: DBKINDENUM = 4i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const DBKIND_PROPID: DBKINDENUM = 5i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const DBKIND_GUID: DBKINDENUM = 6i32; #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] pub const DBPROP_APPLICATION_NAME: u32 = 11u32; #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] @@ -288,19 +137,6 @@ pub const DBSETFUNC_ALL: u32 = 1u32; pub const DBSETFUNC_DISTINCT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] pub const DBSETFUNC_NONE: u32 = 0u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub struct FILTERREGION { - pub idChunk: u32, - pub cwcStart: u32, - pub cwcExtent: u32, -} -impl ::core::marker::Copy for FILTERREGION {} -impl ::core::clone::Clone for FILTERREGION { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] pub const FILTER_E_ACCESS: ::windows_sys::core::HRESULT = -2147215613i32; #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] @@ -327,21 +163,6 @@ pub const FILTER_S_LAST_TEXT: ::windows_sys::core::HRESULT = 268041i32; pub const FILTER_S_LAST_VALUES: ::windows_sys::core::HRESULT = 268042i32; #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] pub const FILTER_W_MONIKER_CLIPPED: ::windows_sys::core::HRESULT = 268036i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"] -#[cfg(feature = "Win32_System_Com_StructuredStorage")] -pub struct FULLPROPSPEC { - pub guidPropSet: ::windows_sys::core::GUID, - pub psProperty: super::super::System::Com::StructuredStorage::PROPSPEC, -} -#[cfg(feature = "Win32_System_Com_StructuredStorage")] -impl ::core::marker::Copy for FULLPROPSPEC {} -#[cfg(feature = "Win32_System_Com_StructuredStorage")] -impl ::core::clone::Clone for FULLPROPSPEC { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] pub const GENERATE_METHOD_EXACT: u32 = 0u32; #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] @@ -349,40 +170,6 @@ pub const GENERATE_METHOD_INFLECT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] pub const GENERATE_METHOD_PREFIX: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub type IFILTER_FLAGS = i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const IFILTER_FLAGS_OLE_PROPERTIES: IFILTER_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub type IFILTER_INIT = i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const IFILTER_INIT_CANON_PARAGRAPHS: IFILTER_INIT = 1i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const IFILTER_INIT_HARD_LINE_BREAKS: IFILTER_INIT = 2i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const IFILTER_INIT_CANON_HYPHENS: IFILTER_INIT = 4i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const IFILTER_INIT_CANON_SPACES: IFILTER_INIT = 8i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const IFILTER_INIT_APPLY_INDEX_ATTRIBUTES: IFILTER_INIT = 16i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const IFILTER_INIT_APPLY_OTHER_ATTRIBUTES: IFILTER_INIT = 32i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const IFILTER_INIT_APPLY_CRAWL_ATTRIBUTES: IFILTER_INIT = 256i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const IFILTER_INIT_INDEXING_ONLY: IFILTER_INIT = 64i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const IFILTER_INIT_SEARCH_LINKS: IFILTER_INIT = 128i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const IFILTER_INIT_FILTER_OWNED_VALUE_OK: IFILTER_INIT = 512i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const IFILTER_INIT_FILTER_AGGRESSIVE_BREAK: IFILTER_INIT = 1024i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const IFILTER_INIT_DISABLE_EMBEDDED: IFILTER_INIT = 2048i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const IFILTER_INIT_EMIT_FORMATTING: IFILTER_INIT = 4096i32; -pub type IFilter = *mut ::core::ffi::c_void; -pub type IPhraseSink = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] pub const LIFF_FORCE_TEXT_FILTER_FALLBACK: u32 = 3u32; #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] pub const LIFF_IMPLEMENT_TEXT_FILTER_FALLBACK_POLICY: u32 = 2u32; @@ -466,27 +253,6 @@ pub const SCOPE_TYPE_VPATH: u32 = 512u32; pub const SCOPE_TYPE_WINPATH: u32 = 256u32; #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] pub const STAT_BUSY: u32 = 0u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"] -#[cfg(feature = "Win32_System_Com_StructuredStorage")] -pub struct STAT_CHUNK { - pub idChunk: u32, - pub breakType: CHUNK_BREAKTYPE, - pub flags: CHUNKSTATE, - pub locale: u32, - pub attribute: FULLPROPSPEC, - pub idChunkSource: u32, - pub cwcStartSource: u32, - pub cwcLenSource: u32, -} -#[cfg(feature = "Win32_System_Com_StructuredStorage")] -impl ::core::marker::Copy for STAT_CHUNK {} -#[cfg(feature = "Win32_System_Com_StructuredStorage")] -impl ::core::clone::Clone for STAT_CHUNK { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] pub const STAT_COALESCE_COMP_ALL_NOISE: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] @@ -526,6 +292,74 @@ pub const VECTOR_RANK_MAX: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] pub const VECTOR_RANK_MIN: u32 = 0u32; #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub type CHUNKSTATE = i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const CHUNK_TEXT: CHUNKSTATE = 1i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const CHUNK_VALUE: CHUNKSTATE = 2i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const CHUNK_FILTER_OWNED_VALUE: CHUNKSTATE = 4i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub type CHUNK_BREAKTYPE = i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const CHUNK_NO_BREAK: CHUNK_BREAKTYPE = 0i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const CHUNK_EOW: CHUNK_BREAKTYPE = 1i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const CHUNK_EOS: CHUNK_BREAKTYPE = 2i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const CHUNK_EOP: CHUNK_BREAKTYPE = 3i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const CHUNK_EOC: CHUNK_BREAKTYPE = 4i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub type DBKINDENUM = i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const DBKIND_GUID_NAME: DBKINDENUM = 0i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const DBKIND_GUID_PROPID: DBKINDENUM = 1i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const DBKIND_NAME: DBKINDENUM = 2i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const DBKIND_PGUID_NAME: DBKINDENUM = 3i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const DBKIND_PGUID_PROPID: DBKINDENUM = 4i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const DBKIND_PROPID: DBKINDENUM = 5i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const DBKIND_GUID: DBKINDENUM = 6i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub type IFILTER_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const IFILTER_FLAGS_OLE_PROPERTIES: IFILTER_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub type IFILTER_INIT = i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const IFILTER_INIT_CANON_PARAGRAPHS: IFILTER_INIT = 1i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const IFILTER_INIT_HARD_LINE_BREAKS: IFILTER_INIT = 2i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const IFILTER_INIT_CANON_HYPHENS: IFILTER_INIT = 4i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const IFILTER_INIT_CANON_SPACES: IFILTER_INIT = 8i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const IFILTER_INIT_APPLY_INDEX_ATTRIBUTES: IFILTER_INIT = 16i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const IFILTER_INIT_APPLY_OTHER_ATTRIBUTES: IFILTER_INIT = 32i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const IFILTER_INIT_APPLY_CRAWL_ATTRIBUTES: IFILTER_INIT = 256i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const IFILTER_INIT_INDEXING_ONLY: IFILTER_INIT = 64i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const IFILTER_INIT_SEARCH_LINKS: IFILTER_INIT = 128i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const IFILTER_INIT_FILTER_OWNED_VALUE_OK: IFILTER_INIT = 512i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const IFILTER_INIT_FILTER_AGGRESSIVE_BREAK: IFILTER_INIT = 1024i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const IFILTER_INIT_DISABLE_EMBEDDED: IFILTER_INIT = 2048i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const IFILTER_INIT_EMIT_FORMATTING: IFILTER_INIT = 4096i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] pub type WORDREP_BREAK_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] pub const WORDREP_BREAK_EOW: WORDREP_BREAK_TYPE = 0i32; @@ -535,3 +369,169 @@ pub const WORDREP_BREAK_EOS: WORDREP_BREAK_TYPE = 1i32; pub const WORDREP_BREAK_EOP: WORDREP_BREAK_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] pub const WORDREP_BREAK_EOC: WORDREP_BREAK_TYPE = 3i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub struct CI_STATE { + pub cbStruct: u32, + pub cWordList: u32, + pub cPersistentIndex: u32, + pub cQueries: u32, + pub cDocuments: u32, + pub cFreshTest: u32, + pub dwMergeProgress: u32, + pub eState: u32, + pub cFilteredDocuments: u32, + pub cTotalDocuments: u32, + pub cPendingScans: u32, + pub dwIndexSize: u32, + pub cUniqueKeys: u32, + pub cSecQDocuments: u32, + pub dwPropCacheSize: u32, +} +impl ::core::marker::Copy for CI_STATE {} +impl ::core::clone::Clone for CI_STATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct DBID { + pub uGuid: DBID_0, + pub eKind: u32, + pub uName: DBID_1, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for DBID {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for DBID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub union DBID_0 { + pub guid: ::windows_sys::core::GUID, + pub pguid: *mut ::windows_sys::core::GUID, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for DBID_0 {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for DBID_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub union DBID_1 { + pub pwszName: ::windows_sys::core::PWSTR, + pub ulPropid: u32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for DBID_1 {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for DBID_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +#[cfg(target_arch = "x86")] +pub struct DBID { + pub uGuid: DBID_0, + pub eKind: u32, + pub uName: DBID_1, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for DBID {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for DBID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +#[cfg(target_arch = "x86")] +pub union DBID_0 { + pub guid: ::windows_sys::core::GUID, + pub pguid: *mut ::windows_sys::core::GUID, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for DBID_0 {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for DBID_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +#[cfg(target_arch = "x86")] +pub union DBID_1 { + pub pwszName: ::windows_sys::core::PWSTR, + pub ulPropid: u32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for DBID_1 {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for DBID_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub struct FILTERREGION { + pub idChunk: u32, + pub cwcStart: u32, + pub cwcExtent: u32, +} +impl ::core::marker::Copy for FILTERREGION {} +impl ::core::clone::Clone for FILTERREGION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"] +#[cfg(feature = "Win32_System_Com_StructuredStorage")] +pub struct FULLPROPSPEC { + pub guidPropSet: ::windows_sys::core::GUID, + pub psProperty: super::super::System::Com::StructuredStorage::PROPSPEC, +} +#[cfg(feature = "Win32_System_Com_StructuredStorage")] +impl ::core::marker::Copy for FULLPROPSPEC {} +#[cfg(feature = "Win32_System_Com_StructuredStorage")] +impl ::core::clone::Clone for FULLPROPSPEC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"] +#[cfg(feature = "Win32_System_Com_StructuredStorage")] +pub struct STAT_CHUNK { + pub idChunk: u32, + pub breakType: CHUNK_BREAKTYPE, + pub flags: CHUNKSTATE, + pub locale: u32, + pub attribute: FULLPROPSPEC, + pub idChunkSource: u32, + pub cwcStartSource: u32, + pub cwcLenSource: u32, +} +#[cfg(feature = "Win32_System_Com_StructuredStorage")] +impl ::core::marker::Copy for STAT_CHUNK {} +#[cfg(feature = "Win32_System_Com_StructuredStorage")] +impl ::core::clone::Clone for STAT_CHUNK { + fn clone(&self) -> Self { + *self + } +} diff --git a/vendor/windows-sys/src/Windows/Win32/Storage/InstallableFileSystems/mod.rs b/vendor/windows-sys/src/Windows/Win32/Storage/InstallableFileSystems/mod.rs index 44f145be9..0ce566e5f 100644 --- a/vendor/windows-sys/src/Windows/Win32/Storage/InstallableFileSystems/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Storage/InstallableFileSystems/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] pub fn FilterAttach(lpfiltername: ::windows_sys::core::PCWSTR, lpvolumename: ::windows_sys::core::PCWSTR, lpinstancename: ::windows_sys::core::PCWSTR, dwcreatedinstancenamelength: u32, lpcreatedinstancename: ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT; @@ -69,6 +69,266 @@ extern "system" { #[cfg(feature = "Win32_Foundation")] pub fn FilterVolumeInstanceFindNext(hvolumeinstancefind: super::super::Foundation::HANDLE, dwinformationclass: INSTANCE_INFORMATION_CLASS, lpbuffer: *mut ::core::ffi::c_void, dwbuffersize: u32, lpbytesreturned: *mut u32) -> ::windows_sys::core::HRESULT; } +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const FILTER_NAME_MAX_CHARS: u32 = 255u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const FLTFL_AGGREGATE_INFO_IS_LEGACYFILTER: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const FLTFL_AGGREGATE_INFO_IS_MINIFILTER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const FLTFL_ASI_IS_LEGACYFILTER: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const FLTFL_ASI_IS_MINIFILTER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const FLTFL_IASIL_DETACHED_VOLUME: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const FLTFL_IASIM_DETACHED_VOLUME: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const FLTFL_IASI_IS_LEGACYFILTER: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const FLTFL_IASI_IS_MINIFILTER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const FLTFL_VSI_DETACHED_VOLUME: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const FLT_PORT_FLAG_SYNC_HANDLE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const INSTANCE_NAME_MAX_CHARS: u32 = 255u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const VOLUME_NAME_MAX_CHARS: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_CRED_MANAGER: u32 = 4294901760u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_10NET: u32 = 327680u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_3IN1: u32 = 2555904u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_9P: u32 = 4718592u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_9TILES: u32 = 589824u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_APPLETALK: u32 = 1245184u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_AS400: u32 = 720896u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_AURISTOR_FS: u32 = 4587520u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_AVID: u32 = 1703936u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_AVID1: u32 = 3801088u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_BMC: u32 = 1572864u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_BWNFS: u32 = 1048576u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_CLEARCASE: u32 = 1441792u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_COGENT: u32 = 1114112u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_CSC: u32 = 2490368u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_DAV: u32 = 3014656u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_DCE: u32 = 1638400u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_DECORB: u32 = 2097152u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_DFS: u32 = 3866624u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_DISTINCT: u32 = 2293760u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_DOCUSHARE: u32 = 4521984u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_DOCUSPACE: u32 = 1769472u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_DRIVEONWEB: u32 = 4063232u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_EXIFS: u32 = 2949120u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_EXTENDNET: u32 = 2686976u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_FARALLON: u32 = 1179648u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_FJ_REDIR: u32 = 2228224u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_FOXBAT: u32 = 2818048u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_FRONTIER: u32 = 1507328u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_FTP_NFS: u32 = 786432u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_GOOGLE: u32 = 4390912u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_HOB_NFS: u32 = 3276800u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_IBMAL: u32 = 3407872u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_INTERGRAPH: u32 = 1310720u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_KNOWARE: u32 = 3080192u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_KWNP: u32 = 3932160u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_LANMAN: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_LANSTEP: u32 = 524288u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_LANTASTIC: u32 = 655360u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_LIFENET: u32 = 917504u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_LOCK: u32 = 3473408u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_LOCUS: u32 = 393216u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_MANGOSOFT: u32 = 1835008u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_MASFAX: u32 = 3211264u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_MFILES: u32 = 4259840u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_MSNET: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_MS_NFS: u32 = 4325376u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_NDFS: u32 = 4456448u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_NETWARE: u32 = 196608u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_OBJECT_DIRE: u32 = 3145728u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_OPENAFS: u32 = 3735552u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_PATHWORKS: u32 = 851968u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_POWERLAN: u32 = 983040u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_PROTSTOR: u32 = 2162688u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_QUINCY: u32 = 3670016u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_RDR2SAMPLE: u32 = 2424832u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_RIVERFRONT1: u32 = 1966080u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_RIVERFRONT2: u32 = 2031616u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_RSFX: u32 = 4194304u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_SECUREAGENT: u32 = 4653056u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_SERNET: u32 = 1900544u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_SHIVA: u32 = 3342336u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_SMB: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_SRT: u32 = 3604480u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_STAC: u32 = 2752512u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_SUN_PC_NFS: u32 = 458752u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_SYMFONET: u32 = 1376256u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_TERMSRV: u32 = 3538944u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_TWINS: u32 = 2359296u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_VINES: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_VMWARE: u32 = 4128768u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_YAHOO: u32 = 2883584u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const WNNC_NET_ZENWORKS: u32 = 3997696u32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub type FILTER_INFORMATION_CLASS = i32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const FilterFullInformation: FILTER_INFORMATION_CLASS = 0i32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const FilterAggregateBasicInformation: FILTER_INFORMATION_CLASS = 1i32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const FilterAggregateStandardInformation: FILTER_INFORMATION_CLASS = 2i32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub type FILTER_VOLUME_INFORMATION_CLASS = i32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const FilterVolumeBasicInformation: FILTER_VOLUME_INFORMATION_CLASS = 0i32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const FilterVolumeStandardInformation: FILTER_VOLUME_INFORMATION_CLASS = 1i32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub type FLT_FILESYSTEM_TYPE = i32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const FLT_FSTYPE_UNKNOWN: FLT_FILESYSTEM_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const FLT_FSTYPE_RAW: FLT_FILESYSTEM_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const FLT_FSTYPE_NTFS: FLT_FILESYSTEM_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const FLT_FSTYPE_FAT: FLT_FILESYSTEM_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const FLT_FSTYPE_CDFS: FLT_FILESYSTEM_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const FLT_FSTYPE_UDFS: FLT_FILESYSTEM_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const FLT_FSTYPE_LANMAN: FLT_FILESYSTEM_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const FLT_FSTYPE_WEBDAV: FLT_FILESYSTEM_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const FLT_FSTYPE_RDPDR: FLT_FILESYSTEM_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const FLT_FSTYPE_NFS: FLT_FILESYSTEM_TYPE = 9i32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const FLT_FSTYPE_MS_NETWARE: FLT_FILESYSTEM_TYPE = 10i32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const FLT_FSTYPE_NETWARE: FLT_FILESYSTEM_TYPE = 11i32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const FLT_FSTYPE_BSUDF: FLT_FILESYSTEM_TYPE = 12i32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const FLT_FSTYPE_MUP: FLT_FILESYSTEM_TYPE = 13i32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const FLT_FSTYPE_RSFX: FLT_FILESYSTEM_TYPE = 14i32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const FLT_FSTYPE_ROXIO_UDF1: FLT_FILESYSTEM_TYPE = 15i32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const FLT_FSTYPE_ROXIO_UDF2: FLT_FILESYSTEM_TYPE = 16i32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const FLT_FSTYPE_ROXIO_UDF3: FLT_FILESYSTEM_TYPE = 17i32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const FLT_FSTYPE_TACIT: FLT_FILESYSTEM_TYPE = 18i32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const FLT_FSTYPE_FS_REC: FLT_FILESYSTEM_TYPE = 19i32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const FLT_FSTYPE_INCD: FLT_FILESYSTEM_TYPE = 20i32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const FLT_FSTYPE_INCD_FAT: FLT_FILESYSTEM_TYPE = 21i32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const FLT_FSTYPE_EXFAT: FLT_FILESYSTEM_TYPE = 22i32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const FLT_FSTYPE_PSFS: FLT_FILESYSTEM_TYPE = 23i32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const FLT_FSTYPE_GPFS: FLT_FILESYSTEM_TYPE = 24i32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const FLT_FSTYPE_NPFS: FLT_FILESYSTEM_TYPE = 25i32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const FLT_FSTYPE_MSFS: FLT_FILESYSTEM_TYPE = 26i32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const FLT_FSTYPE_CSVFS: FLT_FILESYSTEM_TYPE = 27i32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const FLT_FSTYPE_REFS: FLT_FILESYSTEM_TYPE = 28i32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const FLT_FSTYPE_OPENAFS: FLT_FILESYSTEM_TYPE = 29i32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const FLT_FSTYPE_CIMFS: FLT_FILESYSTEM_TYPE = 30i32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub type INSTANCE_INFORMATION_CLASS = i32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const InstanceBasicInformation: INSTANCE_INFORMATION_CLASS = 0i32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const InstancePartialInformation: INSTANCE_INFORMATION_CLASS = 1i32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const InstanceFullInformation: INSTANCE_INFORMATION_CLASS = 2i32; +#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] +pub const InstanceAggregateStandardInformation: INSTANCE_INFORMATION_CLASS = 3i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] pub struct FILTER_AGGREGATE_BASIC_INFORMATION { @@ -190,18 +450,10 @@ pub struct FILTER_FULL_INFORMATION { } impl ::core::marker::Copy for FILTER_FULL_INFORMATION {} impl ::core::clone::Clone for FILTER_FULL_INFORMATION { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub type FILTER_INFORMATION_CLASS = i32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const FilterFullInformation: FILTER_INFORMATION_CLASS = 0i32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const FilterAggregateBasicInformation: FILTER_INFORMATION_CLASS = 1i32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const FilterAggregateStandardInformation: FILTER_INFORMATION_CLASS = 2i32; + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] pub struct FILTER_MESSAGE_HEADER { @@ -214,8 +466,6 @@ impl ::core::clone::Clone for FILTER_MESSAGE_HEADER { *self } } -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const FILTER_NAME_MAX_CHARS: u32 = 255u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -243,12 +493,6 @@ impl ::core::clone::Clone for FILTER_VOLUME_BASIC_INFORMATION { *self } } -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub type FILTER_VOLUME_INFORMATION_CLASS = i32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const FilterVolumeBasicInformation: FILTER_VOLUME_INFORMATION_CLASS = 0i32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const FilterVolumeStandardInformation: FILTER_VOLUME_INFORMATION_CLASS = 1i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] pub struct FILTER_VOLUME_STANDARD_INFORMATION { @@ -265,90 +509,6 @@ impl ::core::clone::Clone for FILTER_VOLUME_STANDARD_INFORMATION { *self } } -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const FLTFL_AGGREGATE_INFO_IS_LEGACYFILTER: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const FLTFL_AGGREGATE_INFO_IS_MINIFILTER: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const FLTFL_ASI_IS_LEGACYFILTER: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const FLTFL_ASI_IS_MINIFILTER: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const FLTFL_IASIL_DETACHED_VOLUME: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const FLTFL_IASIM_DETACHED_VOLUME: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const FLTFL_IASI_IS_LEGACYFILTER: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const FLTFL_IASI_IS_MINIFILTER: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const FLTFL_VSI_DETACHED_VOLUME: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub type FLT_FILESYSTEM_TYPE = i32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const FLT_FSTYPE_UNKNOWN: FLT_FILESYSTEM_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const FLT_FSTYPE_RAW: FLT_FILESYSTEM_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const FLT_FSTYPE_NTFS: FLT_FILESYSTEM_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const FLT_FSTYPE_FAT: FLT_FILESYSTEM_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const FLT_FSTYPE_CDFS: FLT_FILESYSTEM_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const FLT_FSTYPE_UDFS: FLT_FILESYSTEM_TYPE = 5i32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const FLT_FSTYPE_LANMAN: FLT_FILESYSTEM_TYPE = 6i32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const FLT_FSTYPE_WEBDAV: FLT_FILESYSTEM_TYPE = 7i32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const FLT_FSTYPE_RDPDR: FLT_FILESYSTEM_TYPE = 8i32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const FLT_FSTYPE_NFS: FLT_FILESYSTEM_TYPE = 9i32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const FLT_FSTYPE_MS_NETWARE: FLT_FILESYSTEM_TYPE = 10i32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const FLT_FSTYPE_NETWARE: FLT_FILESYSTEM_TYPE = 11i32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const FLT_FSTYPE_BSUDF: FLT_FILESYSTEM_TYPE = 12i32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const FLT_FSTYPE_MUP: FLT_FILESYSTEM_TYPE = 13i32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const FLT_FSTYPE_RSFX: FLT_FILESYSTEM_TYPE = 14i32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const FLT_FSTYPE_ROXIO_UDF1: FLT_FILESYSTEM_TYPE = 15i32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const FLT_FSTYPE_ROXIO_UDF2: FLT_FILESYSTEM_TYPE = 16i32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const FLT_FSTYPE_ROXIO_UDF3: FLT_FILESYSTEM_TYPE = 17i32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const FLT_FSTYPE_TACIT: FLT_FILESYSTEM_TYPE = 18i32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const FLT_FSTYPE_FS_REC: FLT_FILESYSTEM_TYPE = 19i32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const FLT_FSTYPE_INCD: FLT_FILESYSTEM_TYPE = 20i32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const FLT_FSTYPE_INCD_FAT: FLT_FILESYSTEM_TYPE = 21i32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const FLT_FSTYPE_EXFAT: FLT_FILESYSTEM_TYPE = 22i32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const FLT_FSTYPE_PSFS: FLT_FILESYSTEM_TYPE = 23i32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const FLT_FSTYPE_GPFS: FLT_FILESYSTEM_TYPE = 24i32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const FLT_FSTYPE_NPFS: FLT_FILESYSTEM_TYPE = 25i32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const FLT_FSTYPE_MSFS: FLT_FILESYSTEM_TYPE = 26i32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const FLT_FSTYPE_CSVFS: FLT_FILESYSTEM_TYPE = 27i32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const FLT_FSTYPE_REFS: FLT_FILESYSTEM_TYPE = 28i32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const FLT_FSTYPE_OPENAFS: FLT_FILESYSTEM_TYPE = 29i32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const FLT_FSTYPE_CIMFS: FLT_FILESYSTEM_TYPE = 30i32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const FLT_PORT_FLAG_SYNC_HANDLE: u32 = 1u32; pub type FilterFindHandle = isize; pub type FilterInstanceFindHandle = isize; pub type FilterVolumeFindHandle = isize; @@ -452,18 +612,6 @@ impl ::core::clone::Clone for INSTANCE_FULL_INFORMATION { *self } } -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub type INSTANCE_INFORMATION_CLASS = i32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const InstanceBasicInformation: INSTANCE_INFORMATION_CLASS = 0i32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const InstancePartialInformation: INSTANCE_INFORMATION_CLASS = 1i32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const InstanceFullInformation: INSTANCE_INFORMATION_CLASS = 2i32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const InstanceAggregateStandardInformation: INSTANCE_INFORMATION_CLASS = 3i32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const INSTANCE_NAME_MAX_CHARS: u32 = 255u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] pub struct INSTANCE_PARTIAL_INFORMATION { @@ -479,151 +627,3 @@ impl ::core::clone::Clone for INSTANCE_PARTIAL_INFORMATION { *self } } -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const VOLUME_NAME_MAX_CHARS: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_CRED_MANAGER: u32 = 4294901760u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_10NET: u32 = 327680u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_3IN1: u32 = 2555904u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_9P: u32 = 4718592u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_9TILES: u32 = 589824u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_APPLETALK: u32 = 1245184u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_AS400: u32 = 720896u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_AURISTOR_FS: u32 = 4587520u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_AVID: u32 = 1703936u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_AVID1: u32 = 3801088u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_BMC: u32 = 1572864u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_BWNFS: u32 = 1048576u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_CLEARCASE: u32 = 1441792u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_COGENT: u32 = 1114112u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_CSC: u32 = 2490368u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_DAV: u32 = 3014656u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_DCE: u32 = 1638400u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_DECORB: u32 = 2097152u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_DFS: u32 = 3866624u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_DISTINCT: u32 = 2293760u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_DOCUSHARE: u32 = 4521984u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_DOCUSPACE: u32 = 1769472u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_DRIVEONWEB: u32 = 4063232u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_EXIFS: u32 = 2949120u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_EXTENDNET: u32 = 2686976u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_FARALLON: u32 = 1179648u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_FJ_REDIR: u32 = 2228224u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_FOXBAT: u32 = 2818048u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_FRONTIER: u32 = 1507328u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_FTP_NFS: u32 = 786432u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_GOOGLE: u32 = 4390912u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_HOB_NFS: u32 = 3276800u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_IBMAL: u32 = 3407872u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_INTERGRAPH: u32 = 1310720u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_KNOWARE: u32 = 3080192u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_KWNP: u32 = 3932160u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_LANMAN: u32 = 131072u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_LANSTEP: u32 = 524288u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_LANTASTIC: u32 = 655360u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_LIFENET: u32 = 917504u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_LOCK: u32 = 3473408u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_LOCUS: u32 = 393216u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_MANGOSOFT: u32 = 1835008u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_MASFAX: u32 = 3211264u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_MFILES: u32 = 4259840u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_MSNET: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_MS_NFS: u32 = 4325376u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_NDFS: u32 = 4456448u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_NETWARE: u32 = 196608u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_OBJECT_DIRE: u32 = 3145728u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_OPENAFS: u32 = 3735552u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_PATHWORKS: u32 = 851968u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_POWERLAN: u32 = 983040u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_PROTSTOR: u32 = 2162688u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_QUINCY: u32 = 3670016u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_RDR2SAMPLE: u32 = 2424832u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_RIVERFRONT1: u32 = 1966080u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_RIVERFRONT2: u32 = 2031616u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_RSFX: u32 = 4194304u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_SECUREAGENT: u32 = 4653056u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_SERNET: u32 = 1900544u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_SHIVA: u32 = 3342336u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_SMB: u32 = 131072u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_SRT: u32 = 3604480u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_STAC: u32 = 2752512u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_SUN_PC_NFS: u32 = 458752u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_SYMFONET: u32 = 1376256u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_TERMSRV: u32 = 3538944u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_TWINS: u32 = 2359296u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_VINES: u32 = 262144u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_VMWARE: u32 = 4128768u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_YAHOO: u32 = 2883584u32; -#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"] -pub const WNNC_NET_ZENWORKS: u32 = 3997696u32; diff --git a/vendor/windows-sys/src/Windows/Win32/Storage/IscsiDisc/mod.rs b/vendor/windows-sys/src/Windows/Win32/Storage/IscsiDisc/mod.rs index 1838b0c1b..d7ed06c59 100644 --- a/vendor/windows-sys/src/Windows/Win32/Storage/IscsiDisc/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Storage/IscsiDisc/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] pub fn AddISNSServerA(address: ::windows_sys::core::PCSTR) -> u32; @@ -196,6 +196,440 @@ pub const ATA_FLAGS_DRDY_REQUIRED: u32 = 1u32; pub const ATA_FLAGS_NO_MULTIPLE: u32 = 32u32; #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] pub const ATA_FLAGS_USE_DMA: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const DD_SCSI_DEVICE_NAME: &str = "\\Device\\ScsiPort"; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const DUMP_DRIVER_NAME_LENGTH: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const DUMP_EX_FLAG_DRIVER_FULL_PATH_SUPPORT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const DUMP_EX_FLAG_RESUME_SUPPORT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const DUMP_EX_FLAG_SUPPORT_64BITMEMORY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const DUMP_EX_FLAG_SUPPORT_DD_TELEMETRY: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const DUMP_POINTERS_VERSION_1: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const DUMP_POINTERS_VERSION_2: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const DUMP_POINTERS_VERSION_3: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const DUMP_POINTERS_VERSION_4: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const FILE_DEVICE_SCSI: u32 = 27u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const FIRMWARE_FUNCTION_ACTIVATE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const FIRMWARE_FUNCTION_DOWNLOAD: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const FIRMWARE_FUNCTION_GET_INFO: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const FIRMWARE_REQUEST_BLOCK_STRUCTURE_VERSION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const FIRMWARE_REQUEST_FLAG_CONTROLLER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const FIRMWARE_REQUEST_FLAG_FIRST_SEGMENT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const FIRMWARE_REQUEST_FLAG_LAST_SEGMENT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const FIRMWARE_REQUEST_FLAG_SWITCH_TO_EXISTING_FIRMWARE: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const FIRMWARE_STATUS_COMMAND_ABORT: u32 = 133u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const FIRMWARE_STATUS_CONTROLLER_ERROR: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const FIRMWARE_STATUS_DEVICE_ERROR: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const FIRMWARE_STATUS_END_OF_MEDIA: u32 = 134u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const FIRMWARE_STATUS_ERROR: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const FIRMWARE_STATUS_ID_NOT_FOUND: u32 = 131u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const FIRMWARE_STATUS_ILLEGAL_LENGTH: u32 = 135u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const FIRMWARE_STATUS_ILLEGAL_REQUEST: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const FIRMWARE_STATUS_INPUT_BUFFER_TOO_BIG: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const FIRMWARE_STATUS_INTERFACE_CRC_ERROR: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const FIRMWARE_STATUS_INVALID_IMAGE: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const FIRMWARE_STATUS_INVALID_PARAMETER: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const FIRMWARE_STATUS_INVALID_SLOT: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const FIRMWARE_STATUS_MEDIA_CHANGE: u32 = 130u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const FIRMWARE_STATUS_MEDIA_CHANGE_REQUEST: u32 = 132u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const FIRMWARE_STATUS_OUTPUT_BUFFER_TOO_SMALL: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const FIRMWARE_STATUS_POWER_CYCLE_REQUIRED: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const FIRMWARE_STATUS_SUCCESS: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const FIRMWARE_STATUS_UNCORRECTABLE_DATA_ERROR: u32 = 129u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const HYBRID_FUNCTION_DEMOTE_BY_SIZE: u32 = 19u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const HYBRID_FUNCTION_DISABLE_CACHING_MEDIUM: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const HYBRID_FUNCTION_ENABLE_CACHING_MEDIUM: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const HYBRID_FUNCTION_GET_INFO: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const HYBRID_FUNCTION_SET_DIRTY_THRESHOLD: u32 = 18u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const HYBRID_REQUEST_BLOCK_STRUCTURE_VERSION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const HYBRID_REQUEST_INFO_STRUCTURE_VERSION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const HYBRID_STATUS_ENABLE_REFCOUNT_HOLD: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const HYBRID_STATUS_ILLEGAL_REQUEST: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const HYBRID_STATUS_INVALID_PARAMETER: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const HYBRID_STATUS_OUTPUT_BUFFER_TOO_SMALL: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const HYBRID_STATUS_SUCCESS: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const ID_FQDN: &str = "2"; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const ID_IPV4_ADDR: &str = "1"; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const ID_IPV6_ADDR: &str = "5"; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const ID_USER_FQDN: &str = "3"; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const IOCTL_ATA_MINIPORT: u32 = 315444u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const IOCTL_ATA_PASS_THROUGH: u32 = 315436u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const IOCTL_ATA_PASS_THROUGH_DIRECT: u32 = 315440u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const IOCTL_IDE_PASS_THROUGH: u32 = 315432u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const IOCTL_MINIPORT_PROCESS_SERVICE_IRP: u32 = 315448u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const IOCTL_MINIPORT_SIGNATURE_DSM_GENERAL: &str = "MPDSMGEN"; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const IOCTL_MINIPORT_SIGNATURE_DSM_NOTIFICATION: &str = "MPDSM "; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO: &str = "ENDURINF"; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const IOCTL_MINIPORT_SIGNATURE_FIRMWARE: &str = "FIRMWARE"; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const IOCTL_MINIPORT_SIGNATURE_HYBRDISK: &str = "HYBRDISK"; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const IOCTL_MINIPORT_SIGNATURE_QUERY_PHYSICAL_TOPOLOGY: &str = "TOPOLOGY"; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const IOCTL_MINIPORT_SIGNATURE_QUERY_PROTOCOL: &str = "PROTOCOL"; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const IOCTL_MINIPORT_SIGNATURE_QUERY_TEMPERATURE: &str = "TEMPERAT"; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const IOCTL_MINIPORT_SIGNATURE_SCSIDISK: &str = "SCSIDISK"; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const IOCTL_MINIPORT_SIGNATURE_SET_PROTOCOL: &str = "SETPROTO"; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const IOCTL_MINIPORT_SIGNATURE_SET_TEMPERATURE_THRESHOLD: &str = "SETTEMPT"; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const IOCTL_MPIO_PASS_THROUGH_PATH: u32 = 315452u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const IOCTL_MPIO_PASS_THROUGH_PATH_DIRECT: u32 = 315456u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const IOCTL_MPIO_PASS_THROUGH_PATH_DIRECT_EX: u32 = 315472u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const IOCTL_MPIO_PASS_THROUGH_PATH_EX: u32 = 315468u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const IOCTL_SCSI_BASE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const IOCTL_SCSI_FREE_DUMP_POINTERS: u32 = 266276u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const IOCTL_SCSI_GET_ADDRESS: u32 = 266264u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const IOCTL_SCSI_GET_CAPABILITIES: u32 = 266256u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const IOCTL_SCSI_GET_DUMP_POINTERS: u32 = 266272u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const IOCTL_SCSI_GET_INQUIRY_DATA: u32 = 266252u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const IOCTL_SCSI_MINIPORT: u32 = 315400u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const IOCTL_SCSI_PASS_THROUGH: u32 = 315396u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const IOCTL_SCSI_PASS_THROUGH_DIRECT: u32 = 315412u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const IOCTL_SCSI_PASS_THROUGH_DIRECT_EX: u32 = 315464u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const IOCTL_SCSI_PASS_THROUGH_EX: u32 = 315460u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const IOCTL_SCSI_RESCAN_BUS: u32 = 266268u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const ISCSI_LOGIN_FLAG_ALLOW_PORTAL_HOPPING: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const ISCSI_LOGIN_FLAG_MULTIPATH_ENABLED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const ISCSI_LOGIN_FLAG_REQUIRE_IPSEC: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const ISCSI_LOGIN_FLAG_RESERVED1: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const ISCSI_LOGIN_FLAG_USE_RADIUS_RESPONSE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const ISCSI_LOGIN_FLAG_USE_RADIUS_VERIFICATION: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const ISCSI_LOGIN_OPTIONS_AUTH_TYPE: &str = "0x00000080"; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const ISCSI_LOGIN_OPTIONS_DATA_DIGEST: &str = "0x00000002"; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const ISCSI_LOGIN_OPTIONS_DEFAULT_TIME_2_RETAIN: &str = "0x00000010"; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const ISCSI_LOGIN_OPTIONS_DEFAULT_TIME_2_WAIT: &str = "0x00000008"; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const ISCSI_LOGIN_OPTIONS_HEADER_DIGEST: &str = "0x00000001"; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const ISCSI_LOGIN_OPTIONS_MAXIMUM_CONNECTIONS: &str = "0x00000004"; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const ISCSI_LOGIN_OPTIONS_PASSWORD: &str = "0x00000040"; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const ISCSI_LOGIN_OPTIONS_USERNAME: &str = "0x00000020"; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const ISCSI_LOGIN_OPTIONS_VERSION: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const ISCSI_SECURITY_FLAG_AGGRESSIVE_MODE_ENABLED: &str = "0x00000008"; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const ISCSI_SECURITY_FLAG_IKE_IPSEC_ENABLED: &str = "0x00000002"; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const ISCSI_SECURITY_FLAG_MAIN_MODE_ENABLED: &str = "0x00000004"; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const ISCSI_SECURITY_FLAG_PFS_ENABLED: &str = "0x00000010"; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const ISCSI_SECURITY_FLAG_TRANSPORT_MODE_PREFERRED: &str = "0x00000020"; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const ISCSI_SECURITY_FLAG_TUNNEL_MODE_PREFERRED: &str = "0x00000040"; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const ISCSI_SECURITY_FLAG_VALID: &str = "0x00000001"; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const ISCSI_TARGET_FLAG_HIDE_STATIC_TARGET: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const ISCSI_TARGET_FLAG_MERGE_TARGET_INFORMATION: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const MAX_ISCSI_ALIAS_LEN: u32 = 255u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const MAX_ISCSI_DISCOVERY_DOMAIN_LEN: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const MAX_ISCSI_HBANAME_LEN: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const MAX_ISCSI_NAME_LEN: u32 = 223u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const MAX_ISCSI_PORTAL_ADDRESS_LEN: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const MAX_ISCSI_PORTAL_ALIAS_LEN: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const MAX_ISCSI_PORTAL_NAME_LEN: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const MAX_ISCSI_TEXT_ADDRESS_LEN: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const MAX_RADIUS_ADDRESS_LEN: u32 = 41u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const MINIPORT_DSM_NOTIFICATION_VERSION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const MINIPORT_DSM_NOTIFICATION_VERSION_1: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const MINIPORT_DSM_NOTIFY_FLAG_BEGIN: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const MINIPORT_DSM_NOTIFY_FLAG_END: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const MINIPORT_DSM_PROFILE_CRASHDUMP_FILE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const MINIPORT_DSM_PROFILE_HIBERNATION_FILE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const MINIPORT_DSM_PROFILE_PAGE_FILE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const MINIPORT_DSM_PROFILE_UNKNOWN: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const MPIO_IOCTL_FLAG_INVOLVE_DSM: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const MPIO_IOCTL_FLAG_USE_PATHID: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const MPIO_IOCTL_FLAG_USE_SCSIADDRESS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const NRB_FUNCTION_ADD_LBAS_PINNED_SET: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const NRB_FUNCTION_FLUSH_NVCACHE: u32 = 20u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const NRB_FUNCTION_NVCACHE_INFO: u32 = 236u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const NRB_FUNCTION_NVCACHE_POWER_MODE_RETURN: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const NRB_FUNCTION_NVCACHE_POWER_MODE_SET: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const NRB_FUNCTION_NVSEPARATED_FLUSH: u32 = 193u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const NRB_FUNCTION_NVSEPARATED_INFO: u32 = 192u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const NRB_FUNCTION_NVSEPARATED_WB_DISABLE: u32 = 194u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const NRB_FUNCTION_NVSEPARATED_WB_REVERT_DEFAULT: u32 = 195u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const NRB_FUNCTION_PASS_HINT_PAYLOAD: u32 = 224u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const NRB_FUNCTION_QUERY_ASCENDER_STATUS: u32 = 208u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const NRB_FUNCTION_QUERY_CACHE_MISS: u32 = 19u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const NRB_FUNCTION_QUERY_HYBRID_DISK_STATUS: u32 = 209u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const NRB_FUNCTION_QUERY_PINNED_SET: u32 = 18u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const NRB_FUNCTION_REMOVE_LBAS_PINNED_SET: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const NRB_FUNCTION_SPINDLE_STATUS: u32 = 229u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const NRB_ILLEGAL_REQUEST: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const NRB_INPUT_DATA_OVERRUN: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const NRB_INPUT_DATA_UNDERRUN: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const NRB_INVALID_PARAMETER: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const NRB_OUTPUT_DATA_OVERRUN: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const NRB_OUTPUT_DATA_UNDERRUN: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const NRB_SUCCESS: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const NV_SEP_CACHE_PARAMETER_VERSION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const NV_SEP_CACHE_PARAMETER_VERSION_1: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const SCSI_IOCTL_DATA_BIDIRECTIONAL: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const SCSI_IOCTL_DATA_IN: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const SCSI_IOCTL_DATA_OUT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const SCSI_IOCTL_DATA_UNSPECIFIED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const STORAGE_DIAGNOSTIC_STATUS_BUFFER_TOO_SMALL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const STORAGE_DIAGNOSTIC_STATUS_INVALID_PARAMETER: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const STORAGE_DIAGNOSTIC_STATUS_INVALID_SIGNATURE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const STORAGE_DIAGNOSTIC_STATUS_INVALID_TARGET_TYPE: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const STORAGE_DIAGNOSTIC_STATUS_MORE_DATA: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const STORAGE_DIAGNOSTIC_STATUS_SUCCESS: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const STORAGE_DIAGNOSTIC_STATUS_UNSUPPORTED_VERSION: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const STORAGE_FIRMWARE_ACTIVATE_STRUCTURE_VERSION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const STORAGE_FIRMWARE_DOWNLOAD_STRUCTURE_VERSION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const STORAGE_FIRMWARE_DOWNLOAD_STRUCTURE_VERSION_V2: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const STORAGE_FIRMWARE_INFO_INVALID_SLOT: u32 = 255u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const STORAGE_FIRMWARE_INFO_STRUCTURE_VERSION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const STORAGE_FIRMWARE_INFO_STRUCTURE_VERSION_V2: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const STORAGE_FIRMWARE_SLOT_INFO_V2_REVISION_LENGTH: u32 = 16u32; +pub const ScsiRawInterfaceGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1408590601, data2: 46783, data3: 4560, data4: [148, 242, 0, 160, 201, 30, 251, 139] }; +pub const WmiScsiAddressGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1408590607, data2: 46783, data3: 4560, data4: [148, 242, 0, 160, 201, 30, 251, 139] }; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub type IKE_AUTHENTICATION_METHOD = i32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const IKE_AUTHENTICATION_PRESHARED_KEY_METHOD: IKE_AUTHENTICATION_METHOD = 1i32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub type ISCSI_AUTH_TYPES = i32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const ISCSI_NO_AUTH_TYPE: ISCSI_AUTH_TYPES = 0i32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const ISCSI_CHAP_AUTH_TYPE: ISCSI_AUTH_TYPES = 1i32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const ISCSI_MUTUAL_CHAP_AUTH_TYPE: ISCSI_AUTH_TYPES = 2i32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub type ISCSI_DIGEST_TYPES = i32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const ISCSI_DIGEST_TYPE_NONE: ISCSI_DIGEST_TYPES = 0i32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const ISCSI_DIGEST_TYPE_CRC32C: ISCSI_DIGEST_TYPES = 1i32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub type MP_STORAGE_DIAGNOSTIC_LEVEL = i32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const MpStorageDiagnosticLevelDefault: MP_STORAGE_DIAGNOSTIC_LEVEL = 0i32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const MpStorageDiagnosticLevelMax: MP_STORAGE_DIAGNOSTIC_LEVEL = 1i32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub type MP_STORAGE_DIAGNOSTIC_TARGET_TYPE = i32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const MpStorageDiagnosticTargetTypeUndefined: MP_STORAGE_DIAGNOSTIC_TARGET_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const MpStorageDiagnosticTargetTypeMiniport: MP_STORAGE_DIAGNOSTIC_TARGET_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const MpStorageDiagnosticTargetTypeHbaFirmware: MP_STORAGE_DIAGNOSTIC_TARGET_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const MpStorageDiagnosticTargetTypeMax: MP_STORAGE_DIAGNOSTIC_TARGET_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub type NVCACHE_STATUS = i32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const NvCacheStatusUnknown: NVCACHE_STATUS = 0i32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const NvCacheStatusDisabling: NVCACHE_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const NvCacheStatusDisabled: NVCACHE_STATUS = 2i32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const NvCacheStatusEnabled: NVCACHE_STATUS = 3i32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub type NVCACHE_TYPE = i32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const NvCacheTypeUnknown: NVCACHE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const NvCacheTypeNone: NVCACHE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const NvCacheTypeWriteBack: NVCACHE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const NvCacheTypeWriteThrough: NVCACHE_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub type NV_SEP_WRITE_CACHE_TYPE = i32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const NVSEPWriteCacheTypeUnknown: NV_SEP_WRITE_CACHE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const NVSEPWriteCacheTypeNone: NV_SEP_WRITE_CACHE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const NVSEPWriteCacheTypeWriteBack: NV_SEP_WRITE_CACHE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const NVSEPWriteCacheTypeWriteThrough: NV_SEP_WRITE_CACHE_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub type TARGETPROTOCOLTYPE = i32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const ISCSI_TCP_PROTOCOL_TYPE: TARGETPROTOCOLTYPE = 0i32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub type TARGET_INFORMATION_CLASS = i32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const ProtocolType: TARGET_INFORMATION_CLASS = 0i32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const TargetAlias: TARGET_INFORMATION_CLASS = 1i32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const DiscoveryMechanisms: TARGET_INFORMATION_CLASS = 2i32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const PortalGroups: TARGET_INFORMATION_CLASS = 3i32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const PersistentTargetMappings: TARGET_INFORMATION_CLASS = 4i32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const InitiatorName: TARGET_INFORMATION_CLASS = 5i32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const TargetFlags: TARGET_INFORMATION_CLASS = 6i32; +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub const LoginOptions: TARGET_INFORMATION_CLASS = 7i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] pub struct ATA_PASS_THROUGH_DIRECT { @@ -290,8 +724,6 @@ impl ::core::clone::Clone for ATA_PASS_THROUGH_EX32 { *self } } -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const DD_SCSI_DEVICE_NAME: &str = "\\Device\\ScsiPort"; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] pub struct DSM_NOTIFICATION_REQUEST_BLOCK { @@ -336,16 +768,6 @@ impl ::core::clone::Clone for DUMP_DRIVER_EX { *self } } -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const DUMP_DRIVER_NAME_LENGTH: u32 = 15u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const DUMP_EX_FLAG_DRIVER_FULL_PATH_SUPPORT: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const DUMP_EX_FLAG_RESUME_SUPPORT: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const DUMP_EX_FLAG_SUPPORT_64BITMEMORY: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const DUMP_EX_FLAG_SUPPORT_DD_TELEMETRY: u32 = 2u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -410,22 +832,6 @@ impl ::core::clone::Clone for DUMP_POINTERS_VERSION { *self } } -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const DUMP_POINTERS_VERSION_1: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const DUMP_POINTERS_VERSION_2: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const DUMP_POINTERS_VERSION_3: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const DUMP_POINTERS_VERSION_4: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const FILE_DEVICE_SCSI: u32 = 27u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const FIRMWARE_FUNCTION_ACTIVATE: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const FIRMWARE_FUNCTION_DOWNLOAD: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const FIRMWARE_FUNCTION_GET_INFO: u32 = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] pub struct FIRMWARE_REQUEST_BLOCK { @@ -442,54 +848,6 @@ impl ::core::clone::Clone for FIRMWARE_REQUEST_BLOCK { *self } } -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const FIRMWARE_REQUEST_BLOCK_STRUCTURE_VERSION: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const FIRMWARE_REQUEST_FLAG_CONTROLLER: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const FIRMWARE_REQUEST_FLAG_FIRST_SEGMENT: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const FIRMWARE_REQUEST_FLAG_LAST_SEGMENT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const FIRMWARE_REQUEST_FLAG_SWITCH_TO_EXISTING_FIRMWARE: u32 = 2147483648u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const FIRMWARE_STATUS_COMMAND_ABORT: u32 = 133u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const FIRMWARE_STATUS_CONTROLLER_ERROR: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const FIRMWARE_STATUS_DEVICE_ERROR: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const FIRMWARE_STATUS_END_OF_MEDIA: u32 = 134u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const FIRMWARE_STATUS_ERROR: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const FIRMWARE_STATUS_ID_NOT_FOUND: u32 = 131u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const FIRMWARE_STATUS_ILLEGAL_LENGTH: u32 = 135u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const FIRMWARE_STATUS_ILLEGAL_REQUEST: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const FIRMWARE_STATUS_INPUT_BUFFER_TOO_BIG: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const FIRMWARE_STATUS_INTERFACE_CRC_ERROR: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const FIRMWARE_STATUS_INVALID_IMAGE: u32 = 7u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const FIRMWARE_STATUS_INVALID_PARAMETER: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const FIRMWARE_STATUS_INVALID_SLOT: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const FIRMWARE_STATUS_MEDIA_CHANGE: u32 = 130u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const FIRMWARE_STATUS_MEDIA_CHANGE_REQUEST: u32 = 132u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const FIRMWARE_STATUS_OUTPUT_BUFFER_TOO_SMALL: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const FIRMWARE_STATUS_POWER_CYCLE_REQUIRED: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const FIRMWARE_STATUS_SUCCESS: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const FIRMWARE_STATUS_UNCORRECTABLE_DATA_ERROR: u32 = 129u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] pub struct HYBRID_DEMOTE_BY_SIZE { @@ -521,16 +879,6 @@ impl ::core::clone::Clone for HYBRID_DIRTY_THRESHOLDS { *self } } -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const HYBRID_FUNCTION_DEMOTE_BY_SIZE: u32 = 19u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const HYBRID_FUNCTION_DISABLE_CACHING_MEDIUM: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const HYBRID_FUNCTION_ENABLE_CACHING_MEDIUM: u32 = 17u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const HYBRID_FUNCTION_GET_INFO: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const HYBRID_FUNCTION_SET_DIRTY_THRESHOLD: u32 = 18u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -622,20 +970,6 @@ impl ::core::clone::Clone for HYBRID_REQUEST_BLOCK { *self } } -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const HYBRID_REQUEST_BLOCK_STRUCTURE_VERSION: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const HYBRID_REQUEST_INFO_STRUCTURE_VERSION: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const HYBRID_STATUS_ENABLE_REFCOUNT_HOLD: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const HYBRID_STATUS_ILLEGAL_REQUEST: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const HYBRID_STATUS_INVALID_PARAMETER: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const HYBRID_STATUS_OUTPUT_BUFFER_TOO_SMALL: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const HYBRID_STATUS_SUCCESS: u32 = 0u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] pub struct IDE_IO_CONTROL { @@ -652,14 +986,6 @@ impl ::core::clone::Clone for IDE_IO_CONTROL { *self } } -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const ID_FQDN: &str = "2"; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const ID_IPV4_ADDR: &str = "1"; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const ID_IPV6_ADDR: &str = "5"; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const ID_USER_FQDN: &str = "3"; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] pub struct IKE_AUTHENTICATION_INFORMATION { @@ -683,10 +1009,6 @@ impl ::core::clone::Clone for IKE_AUTHENTICATION_INFORMATION_0 { *self } } -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub type IKE_AUTHENTICATION_METHOD = i32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const IKE_AUTHENTICATION_PRESHARED_KEY_METHOD: IKE_AUTHENTICATION_METHOD = 1i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] pub struct IKE_AUTHENTICATION_PRESHARED_KEY { @@ -703,70 +1025,6 @@ impl ::core::clone::Clone for IKE_AUTHENTICATION_PRESHARED_KEY { *self } } -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const IOCTL_ATA_MINIPORT: u32 = 315444u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const IOCTL_ATA_PASS_THROUGH: u32 = 315436u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const IOCTL_ATA_PASS_THROUGH_DIRECT: u32 = 315440u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const IOCTL_IDE_PASS_THROUGH: u32 = 315432u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const IOCTL_MINIPORT_PROCESS_SERVICE_IRP: u32 = 315448u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const IOCTL_MINIPORT_SIGNATURE_DSM_GENERAL: &str = "MPDSMGEN"; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const IOCTL_MINIPORT_SIGNATURE_DSM_NOTIFICATION: &str = "MPDSM "; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO: &str = "ENDURINF"; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const IOCTL_MINIPORT_SIGNATURE_FIRMWARE: &str = "FIRMWARE"; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const IOCTL_MINIPORT_SIGNATURE_HYBRDISK: &str = "HYBRDISK"; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const IOCTL_MINIPORT_SIGNATURE_QUERY_PHYSICAL_TOPOLOGY: &str = "TOPOLOGY"; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const IOCTL_MINIPORT_SIGNATURE_QUERY_PROTOCOL: &str = "PROTOCOL"; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const IOCTL_MINIPORT_SIGNATURE_QUERY_TEMPERATURE: &str = "TEMPERAT"; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const IOCTL_MINIPORT_SIGNATURE_SCSIDISK: &str = "SCSIDISK"; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const IOCTL_MINIPORT_SIGNATURE_SET_PROTOCOL: &str = "SETPROTO"; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const IOCTL_MINIPORT_SIGNATURE_SET_TEMPERATURE_THRESHOLD: &str = "SETTEMPT"; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const IOCTL_MPIO_PASS_THROUGH_PATH: u32 = 315452u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const IOCTL_MPIO_PASS_THROUGH_PATH_DIRECT: u32 = 315456u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const IOCTL_MPIO_PASS_THROUGH_PATH_DIRECT_EX: u32 = 315472u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const IOCTL_MPIO_PASS_THROUGH_PATH_EX: u32 = 315468u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const IOCTL_SCSI_BASE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const IOCTL_SCSI_FREE_DUMP_POINTERS: u32 = 266276u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const IOCTL_SCSI_GET_ADDRESS: u32 = 266264u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const IOCTL_SCSI_GET_CAPABILITIES: u32 = 266256u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const IOCTL_SCSI_GET_DUMP_POINTERS: u32 = 266272u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const IOCTL_SCSI_GET_INQUIRY_DATA: u32 = 266252u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const IOCTL_SCSI_MINIPORT: u32 = 315400u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const IOCTL_SCSI_PASS_THROUGH: u32 = 315396u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const IOCTL_SCSI_PASS_THROUGH_DIRECT: u32 = 315412u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const IOCTL_SCSI_PASS_THROUGH_DIRECT_EX: u32 = 315464u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const IOCTL_SCSI_PASS_THROUGH_EX: u32 = 315460u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const IOCTL_SCSI_RESCAN_BUS: u32 = 266268u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -786,16 +1044,8 @@ impl ::core::marker::Copy for IO_SCSI_CAPABILITIES {} impl ::core::clone::Clone for IO_SCSI_CAPABILITIES { fn clone(&self) -> Self { *self - } -} -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub type ISCSI_AUTH_TYPES = i32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const ISCSI_NO_AUTH_TYPE: ISCSI_AUTH_TYPES = 0i32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const ISCSI_CHAP_AUTH_TYPE: ISCSI_AUTH_TYPES = 1i32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const ISCSI_MUTUAL_CHAP_AUTH_TYPE: ISCSI_AUTH_TYPES = 2i32; + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] pub struct ISCSI_CONNECTION_INFOA { @@ -889,24 +1139,6 @@ impl ::core::clone::Clone for ISCSI_DEVICE_ON_SESSIONW { *self } } -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub type ISCSI_DIGEST_TYPES = i32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const ISCSI_DIGEST_TYPE_NONE: ISCSI_DIGEST_TYPES = 0i32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const ISCSI_DIGEST_TYPE_CRC32C: ISCSI_DIGEST_TYPES = 1i32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const ISCSI_LOGIN_FLAG_ALLOW_PORTAL_HOPPING: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const ISCSI_LOGIN_FLAG_MULTIPATH_ENABLED: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const ISCSI_LOGIN_FLAG_REQUIRE_IPSEC: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const ISCSI_LOGIN_FLAG_RESERVED1: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const ISCSI_LOGIN_FLAG_USE_RADIUS_RESPONSE: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const ISCSI_LOGIN_FLAG_USE_RADIUS_VERIFICATION: u32 = 32u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] pub struct ISCSI_LOGIN_OPTIONS { @@ -930,38 +1162,6 @@ impl ::core::clone::Clone for ISCSI_LOGIN_OPTIONS { *self } } -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const ISCSI_LOGIN_OPTIONS_AUTH_TYPE: &str = "0x00000080"; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const ISCSI_LOGIN_OPTIONS_DATA_DIGEST: &str = "0x00000002"; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const ISCSI_LOGIN_OPTIONS_DEFAULT_TIME_2_RETAIN: &str = "0x00000010"; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const ISCSI_LOGIN_OPTIONS_DEFAULT_TIME_2_WAIT: &str = "0x00000008"; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const ISCSI_LOGIN_OPTIONS_HEADER_DIGEST: &str = "0x00000001"; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const ISCSI_LOGIN_OPTIONS_MAXIMUM_CONNECTIONS: &str = "0x00000004"; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const ISCSI_LOGIN_OPTIONS_PASSWORD: &str = "0x00000040"; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const ISCSI_LOGIN_OPTIONS_USERNAME: &str = "0x00000020"; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const ISCSI_LOGIN_OPTIONS_VERSION: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const ISCSI_SECURITY_FLAG_AGGRESSIVE_MODE_ENABLED: &str = "0x00000008"; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const ISCSI_SECURITY_FLAG_IKE_IPSEC_ENABLED: &str = "0x00000002"; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const ISCSI_SECURITY_FLAG_MAIN_MODE_ENABLED: &str = "0x00000004"; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const ISCSI_SECURITY_FLAG_PFS_ENABLED: &str = "0x00000010"; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const ISCSI_SECURITY_FLAG_TRANSPORT_MODE_PREFERRED: &str = "0x00000020"; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const ISCSI_SECURITY_FLAG_TUNNEL_MODE_PREFERRED: &str = "0x00000040"; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const ISCSI_SECURITY_FLAG_VALID: &str = "0x00000001"; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] pub struct ISCSI_SESSION_INFOA { @@ -1024,10 +1224,6 @@ impl ::core::clone::Clone for ISCSI_SESSION_INFO_EX { *self } } -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const ISCSI_TARGET_FLAG_HIDE_STATIC_TARGET: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const ISCSI_TARGET_FLAG_MERGE_TARGET_INFORMATION: u32 = 4u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -1218,46 +1414,6 @@ impl ::core::clone::Clone for ISCSI_VERSION_INFO { *self } } -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const MAX_ISCSI_ALIAS_LEN: u32 = 255u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const MAX_ISCSI_DISCOVERY_DOMAIN_LEN: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const MAX_ISCSI_HBANAME_LEN: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const MAX_ISCSI_NAME_LEN: u32 = 223u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const MAX_ISCSI_PORTAL_ADDRESS_LEN: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const MAX_ISCSI_PORTAL_ALIAS_LEN: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const MAX_ISCSI_PORTAL_NAME_LEN: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const MAX_ISCSI_TEXT_ADDRESS_LEN: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const MAX_RADIUS_ADDRESS_LEN: u32 = 41u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const MINIPORT_DSM_NOTIFICATION_VERSION: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const MINIPORT_DSM_NOTIFICATION_VERSION_1: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const MINIPORT_DSM_NOTIFY_FLAG_BEGIN: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const MINIPORT_DSM_NOTIFY_FLAG_END: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const MINIPORT_DSM_PROFILE_CRASHDUMP_FILE: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const MINIPORT_DSM_PROFILE_HIBERNATION_FILE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const MINIPORT_DSM_PROFILE_PAGE_FILE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const MINIPORT_DSM_PROFILE_UNKNOWN: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const MPIO_IOCTL_FLAG_INVOLVE_DSM: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const MPIO_IOCTL_FLAG_USE_PATHID: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const MPIO_IOCTL_FLAG_USE_SCSIADDRESS: u32 = 2u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] pub struct MPIO_PASS_THROUGH_PATH { @@ -1410,68 +1566,6 @@ impl ::core::clone::Clone for MP_DEVICE_DATA_SET_RANGE { *self } } -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub type MP_STORAGE_DIAGNOSTIC_LEVEL = i32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const MpStorageDiagnosticLevelDefault: MP_STORAGE_DIAGNOSTIC_LEVEL = 0i32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const MpStorageDiagnosticLevelMax: MP_STORAGE_DIAGNOSTIC_LEVEL = 1i32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub type MP_STORAGE_DIAGNOSTIC_TARGET_TYPE = i32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const MpStorageDiagnosticTargetTypeUndefined: MP_STORAGE_DIAGNOSTIC_TARGET_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const MpStorageDiagnosticTargetTypeMiniport: MP_STORAGE_DIAGNOSTIC_TARGET_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const MpStorageDiagnosticTargetTypeHbaFirmware: MP_STORAGE_DIAGNOSTIC_TARGET_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const MpStorageDiagnosticTargetTypeMax: MP_STORAGE_DIAGNOSTIC_TARGET_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const NRB_FUNCTION_ADD_LBAS_PINNED_SET: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const NRB_FUNCTION_FLUSH_NVCACHE: u32 = 20u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const NRB_FUNCTION_NVCACHE_INFO: u32 = 236u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const NRB_FUNCTION_NVCACHE_POWER_MODE_RETURN: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const NRB_FUNCTION_NVCACHE_POWER_MODE_SET: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const NRB_FUNCTION_NVSEPARATED_FLUSH: u32 = 193u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const NRB_FUNCTION_NVSEPARATED_INFO: u32 = 192u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const NRB_FUNCTION_NVSEPARATED_WB_DISABLE: u32 = 194u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const NRB_FUNCTION_NVSEPARATED_WB_REVERT_DEFAULT: u32 = 195u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const NRB_FUNCTION_PASS_HINT_PAYLOAD: u32 = 224u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const NRB_FUNCTION_QUERY_ASCENDER_STATUS: u32 = 208u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const NRB_FUNCTION_QUERY_CACHE_MISS: u32 = 19u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const NRB_FUNCTION_QUERY_HYBRID_DISK_STATUS: u32 = 209u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const NRB_FUNCTION_QUERY_PINNED_SET: u32 = 18u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const NRB_FUNCTION_REMOVE_LBAS_PINNED_SET: u32 = 17u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const NRB_FUNCTION_SPINDLE_STATUS: u32 = 229u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const NRB_ILLEGAL_REQUEST: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const NRB_INPUT_DATA_OVERRUN: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const NRB_INPUT_DATA_UNDERRUN: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const NRB_INVALID_PARAMETER: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const NRB_OUTPUT_DATA_OVERRUN: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const NRB_OUTPUT_DATA_UNDERRUN: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const NRB_SUCCESS: u32 = 0u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] pub struct NTSCSI_UNICODE_STRING { @@ -1544,26 +1638,6 @@ impl ::core::clone::Clone for NVCACHE_REQUEST_BLOCK { *self } } -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub type NVCACHE_STATUS = i32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const NvCacheStatusUnknown: NVCACHE_STATUS = 0i32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const NvCacheStatusDisabling: NVCACHE_STATUS = 1i32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const NvCacheStatusDisabled: NVCACHE_STATUS = 2i32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const NvCacheStatusEnabled: NVCACHE_STATUS = 3i32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub type NVCACHE_TYPE = i32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const NvCacheTypeUnknown: NVCACHE_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const NvCacheTypeNone: NVCACHE_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const NvCacheTypeWriteBack: NVCACHE_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const NvCacheTypeWriteThrough: NVCACHE_TYPE = 3i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] pub struct NV_FEATURE_PARAMETER { @@ -1623,22 +1697,6 @@ impl ::core::clone::Clone for NV_SEP_CACHE_PARAMETER_0_0 { *self } } -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const NV_SEP_CACHE_PARAMETER_VERSION: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const NV_SEP_CACHE_PARAMETER_VERSION_1: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub type NV_SEP_WRITE_CACHE_TYPE = i32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const NVSEPWriteCacheTypeUnknown: NV_SEP_WRITE_CACHE_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const NVSEPWriteCacheTypeNone: NV_SEP_WRITE_CACHE_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const NVSEPWriteCacheTypeWriteBack: NV_SEP_WRITE_CACHE_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const NVSEPWriteCacheTypeWriteThrough: NV_SEP_WRITE_CACHE_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub type PDUMP_DEVICE_POWERON_ROUTINE = ::core::option::Option i32>; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -1741,14 +1799,6 @@ impl ::core::clone::Clone for SCSI_INQUIRY_DATA { *self } } -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const SCSI_IOCTL_DATA_BIDIRECTIONAL: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const SCSI_IOCTL_DATA_IN: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const SCSI_IOCTL_DATA_OUT: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const SCSI_IOCTL_DATA_UNSPECIFIED: u32 = 2u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] pub struct SCSI_LUN_LIST { @@ -2003,20 +2053,6 @@ impl ::core::clone::Clone for STORAGE_DIAGNOSTIC_MP_REQUEST { *self } } -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const STORAGE_DIAGNOSTIC_STATUS_BUFFER_TOO_SMALL: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const STORAGE_DIAGNOSTIC_STATUS_INVALID_PARAMETER: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const STORAGE_DIAGNOSTIC_STATUS_INVALID_SIGNATURE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const STORAGE_DIAGNOSTIC_STATUS_INVALID_TARGET_TYPE: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const STORAGE_DIAGNOSTIC_STATUS_MORE_DATA: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const STORAGE_DIAGNOSTIC_STATUS_SUCCESS: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const STORAGE_DIAGNOSTIC_STATUS_UNSUPPORTED_VERSION: u32 = 2u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] pub struct STORAGE_ENDURANCE_DATA_DESCRIPTOR { @@ -2071,8 +2107,6 @@ impl ::core::clone::Clone for STORAGE_FIRMWARE_ACTIVATE { *self } } -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const STORAGE_FIRMWARE_ACTIVATE_STRUCTURE_VERSION: u32 = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] pub struct STORAGE_FIRMWARE_DOWNLOAD { @@ -2088,10 +2122,6 @@ impl ::core::clone::Clone for STORAGE_FIRMWARE_DOWNLOAD { *self } } -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const STORAGE_FIRMWARE_DOWNLOAD_STRUCTURE_VERSION: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const STORAGE_FIRMWARE_DOWNLOAD_STRUCTURE_VERSION_V2: u32 = 2u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] pub struct STORAGE_FIRMWARE_DOWNLOAD_V2 { @@ -2131,12 +2161,6 @@ impl ::core::clone::Clone for STORAGE_FIRMWARE_INFO { *self } } -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const STORAGE_FIRMWARE_INFO_INVALID_SLOT: u32 = 255u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const STORAGE_FIRMWARE_INFO_STRUCTURE_VERSION: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const STORAGE_FIRMWARE_INFO_STRUCTURE_VERSION_V2: u32 = 2u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -2210,31 +2234,7 @@ impl ::core::clone::Clone for STORAGE_FIRMWARE_SLOT_INFO_V2 { *self } } -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const STORAGE_FIRMWARE_SLOT_INFO_V2_REVISION_LENGTH: u32 = 16u32; -pub const ScsiRawInterfaceGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1408590601, data2: 46783, data3: 4560, data4: [148, 242, 0, 160, 201, 30, 251, 139] }; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub type TARGETPROTOCOLTYPE = i32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const ISCSI_TCP_PROTOCOL_TYPE: TARGETPROTOCOLTYPE = 0i32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub type TARGET_INFORMATION_CLASS = i32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const ProtocolType: TARGET_INFORMATION_CLASS = 0i32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const TargetAlias: TARGET_INFORMATION_CLASS = 1i32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const DiscoveryMechanisms: TARGET_INFORMATION_CLASS = 2i32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const PortalGroups: TARGET_INFORMATION_CLASS = 3i32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const PersistentTargetMappings: TARGET_INFORMATION_CLASS = 4i32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const InitiatorName: TARGET_INFORMATION_CLASS = 5i32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const TargetFlags: TARGET_INFORMATION_CLASS = 6i32; -#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] -pub const LoginOptions: TARGET_INFORMATION_CLASS = 7i32; -pub const WmiScsiAddressGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1408590607, data2: 46783, data3: 4560, data4: [148, 242, 0, 160, 201, 30, 251, 139] }; #[repr(C)] pub struct _ADAPTER_OBJECT(pub u8); +#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"] +pub type PDUMP_DEVICE_POWERON_ROUTINE = ::core::option::Option i32>; diff --git a/vendor/windows-sys/src/Windows/Win32/Storage/Jet/mod.rs b/vendor/windows-sys/src/Windows/Win32/Storage/Jet/mod.rs index 32a4e4c90..69bfcd68c 100644 --- a/vendor/windows-sys/src/Windows/Win32/Storage/Jet/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Storage/Jet/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] #[cfg(feature = "Win32_Storage_StructuredStorage")] @@ -70,10 +70,10 @@ extern "system" { pub fn JetCommitTransaction2(sesid: super::StructuredStorage::JET_SESID, grbit: u32, cmsecdurablecommit: u32, pcommitid: *mut JET_COMMIT_ID) -> i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] #[cfg(feature = "Win32_Storage_StructuredStorage")] - pub fn JetCompactA(sesid: super::StructuredStorage::JET_SESID, szdatabasesrc: *const i8, szdatabasedest: *const i8, pfnstatus: JET_PFNSTATUS, pconvert: *const CONVERT_A, grbit: u32) -> i32; + pub fn JetCompactA(sesid: super::StructuredStorage::JET_SESID, szdatabasesrc: *const i8, szdatabasedest: *const i8, pfnstatus: JET_PFNSTATUS, pconvert: *const JET_CONVERT_A, grbit: u32) -> i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] #[cfg(feature = "Win32_Storage_StructuredStorage")] - pub fn JetCompactW(sesid: super::StructuredStorage::JET_SESID, szdatabasesrc: *const u16, szdatabasedest: *const u16, pfnstatus: JET_PFNSTATUS, pconvert: *const CONVERT_W, grbit: u32) -> i32; + pub fn JetCompactW(sesid: super::StructuredStorage::JET_SESID, szdatabasesrc: *const u16, szdatabasedest: *const u16, pfnstatus: JET_PFNSTATUS, pconvert: *const JET_CONVERT_W, grbit: u32) -> i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] #[cfg(feature = "Win32_Storage_StructuredStorage")] pub fn JetComputeStats(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID) -> i32; @@ -668,643 +668,36 @@ extern "system" { #[cfg(feature = "Win32_Storage_StructuredStorage")] pub fn JetUpdate2(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, pvbookmark: *mut ::core::ffi::c_void, cbbookmark: u32, pcbactual: *mut u32, grbit: u32) -> i32; } -#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct CONVERT_A { - pub szOldDll: ::windows_sys::core::PSTR, - pub Anonymous: CONVERT_A_0, -} -impl ::core::marker::Copy for CONVERT_A {} -impl ::core::clone::Clone for CONVERT_A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_BASE_NAME_LENGTH: u32 = 3u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub union CONVERT_A_0 { - pub fFlags: u32, - pub Anonymous: CONVERT_A_0_0, -} -impl ::core::marker::Copy for CONVERT_A_0 {} -impl ::core::clone::Clone for CONVERT_A_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_ColInfoGrbitMinimalInfo: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct CONVERT_A_0_0 { - pub _bitfield: u32, -} -impl ::core::marker::Copy for CONVERT_A_0_0 {} -impl ::core::clone::Clone for CONVERT_A_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_ColInfoGrbitNonDerivedColumnsOnly: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct CONVERT_W { - pub szOldDll: ::windows_sys::core::PWSTR, - pub Anonymous: CONVERT_W_0, -} -impl ::core::marker::Copy for CONVERT_W {} -impl ::core::clone::Clone for CONVERT_W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_ColInfoGrbitSortByColumnid: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub union CONVERT_W_0 { - pub fFlags: u32, - pub Anonymous: CONVERT_W_0_0, -} -impl ::core::marker::Copy for CONVERT_W_0 {} -impl ::core::clone::Clone for CONVERT_W_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_DbInfoCollate: u32 = 5u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct CONVERT_W_0_0 { - pub _bitfield: u32, -} -impl ::core::marker::Copy for CONVERT_W_0_0 {} -impl ::core::clone::Clone for CONVERT_W_0_0 { - fn clone(&self) -> Self { - *self - } -} +pub const JET_DbInfoConnect: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_BASE_NAME_LENGTH: u32 = 3u32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct JET_BKINFO { - pub lgposMark: JET_LGPOS, - pub Anonymous: JET_BKINFO_0, - pub genLow: u32, - pub genHigh: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JET_BKINFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JET_BKINFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union JET_BKINFO_0 { - pub logtimeMark: JET_LOGTIME, - pub bklogtimeMark: JET_BKLOGTIME, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JET_BKINFO_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JET_BKINFO_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct JET_BKLOGTIME { - pub bSeconds: super::super::Foundation::CHAR, - pub bMinutes: super::super::Foundation::CHAR, - pub bHours: super::super::Foundation::CHAR, - pub bDay: super::super::Foundation::CHAR, - pub bMonth: super::super::Foundation::CHAR, - pub bYear: super::super::Foundation::CHAR, - pub Anonymous1: JET_BKLOGTIME_0, - pub Anonymous2: JET_BKLOGTIME_1, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JET_BKLOGTIME {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JET_BKLOGTIME { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union JET_BKLOGTIME_0 { - pub bFiller1: super::super::Foundation::CHAR, - pub Anonymous: JET_BKLOGTIME_0_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JET_BKLOGTIME_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JET_BKLOGTIME_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct JET_BKLOGTIME_0_0 { - pub _bitfield: u8, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JET_BKLOGTIME_0_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JET_BKLOGTIME_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union JET_BKLOGTIME_1 { - pub bFiller2: super::super::Foundation::CHAR, - pub Anonymous: JET_BKLOGTIME_1_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JET_BKLOGTIME_1 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JET_BKLOGTIME_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct JET_BKLOGTIME_1_0 { - pub _bitfield: u8, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JET_BKLOGTIME_1_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JET_BKLOGTIME_1_0 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] -#[cfg(feature = "Win32_Storage_StructuredStorage")] -pub type JET_CALLBACK = ::core::option::Option i32>; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct JET_COLUMNBASE_A { - pub cbStruct: u32, - pub columnid: u32, - pub coltyp: u32, - pub wCountry: u16, - pub langid: u16, - pub cp: u16, - pub wFiller: u16, - pub cbMax: u32, - pub grbit: u32, - pub szBaseTableName: [super::super::Foundation::CHAR; 256], - pub szBaseColumnName: [super::super::Foundation::CHAR; 256], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JET_COLUMNBASE_A {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JET_COLUMNBASE_A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_DbInfoCountry: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_COLUMNBASE_W { - pub cbStruct: u32, - pub columnid: u32, - pub coltyp: u32, - pub wCountry: u16, - pub langid: u16, - pub cp: u16, - pub wFiller: u16, - pub cbMax: u32, - pub grbit: u32, - pub szBaseTableName: [u16; 256], - pub szBaseColumnName: [u16; 256], -} -impl ::core::marker::Copy for JET_COLUMNBASE_W {} -impl ::core::clone::Clone for JET_COLUMNBASE_W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_DbInfoCp: u32 = 4u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_COLUMNCREATE_A { - pub cbStruct: u32, - pub szColumnName: ::windows_sys::core::PSTR, - pub coltyp: u32, - pub cbMax: u32, - pub grbit: u32, - pub pvDefault: *mut ::core::ffi::c_void, - pub cbDefault: u32, - pub cp: u32, - pub columnid: u32, - pub err: i32, -} -impl ::core::marker::Copy for JET_COLUMNCREATE_A {} -impl ::core::clone::Clone for JET_COLUMNCREATE_A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_DbInfoDBInUse: u32 = 15u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_COLUMNCREATE_W { - pub cbStruct: u32, - pub szColumnName: ::windows_sys::core::PWSTR, - pub coltyp: u32, - pub cbMax: u32, - pub grbit: u32, - pub pvDefault: *mut ::core::ffi::c_void, - pub cbDefault: u32, - pub cp: u32, - pub columnid: u32, - pub err: i32, -} -impl ::core::marker::Copy for JET_COLUMNCREATE_W {} -impl ::core::clone::Clone for JET_COLUMNCREATE_W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_DbInfoFileType: u32 = 19u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_COLUMNDEF { - pub cbStruct: u32, - pub columnid: u32, - pub coltyp: u32, - pub wCountry: u16, - pub langid: u16, - pub cp: u16, - pub wCollate: u16, - pub cbMax: u32, - pub grbit: u32, -} -impl ::core::marker::Copy for JET_COLUMNDEF {} -impl ::core::clone::Clone for JET_COLUMNDEF { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] -#[cfg(feature = "Win32_Storage_StructuredStorage")] -pub struct JET_COLUMNLIST { - pub cbStruct: u32, - pub tableid: super::StructuredStorage::JET_TABLEID, - pub cRecord: u32, - pub columnidPresentationOrder: u32, - pub columnidcolumnname: u32, - pub columnidcolumnid: u32, - pub columnidcoltyp: u32, - pub columnidCountry: u32, - pub columnidLangid: u32, - pub columnidCp: u32, - pub columnidCollate: u32, - pub columnidcbMax: u32, - pub columnidgrbit: u32, - pub columnidDefault: u32, - pub columnidBaseTableName: u32, - pub columnidBaseColumnName: u32, - pub columnidDefinitionName: u32, -} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::marker::Copy for JET_COLUMNLIST {} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::clone::Clone for JET_COLUMNLIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -pub struct JET_COMMIT_ID { - pub signLog: JET_SIGNATURE, - pub reserved: i32, - pub commitId: i64, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JET_COMMIT_ID {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JET_COMMIT_ID { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(4))] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -pub struct JET_COMMIT_ID { - pub signLog: JET_SIGNATURE, - pub reserved: i32, - pub commitId: i64, -} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JET_COMMIT_ID {} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JET_COMMIT_ID { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_DbInfoFilename: u32 = 0u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_CONDITIONALCOLUMN_A { - pub cbStruct: u32, - pub szColumnName: ::windows_sys::core::PSTR, - pub grbit: u32, -} -impl ::core::marker::Copy for JET_CONDITIONALCOLUMN_A {} -impl ::core::clone::Clone for JET_CONDITIONALCOLUMN_A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_DbInfoFilesize: u32 = 10u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_CONDITIONALCOLUMN_W { - pub cbStruct: u32, - pub szColumnName: ::windows_sys::core::PWSTR, - pub grbit: u32, -} -impl ::core::marker::Copy for JET_CONDITIONALCOLUMN_W {} -impl ::core::clone::Clone for JET_CONDITIONALCOLUMN_W { - fn clone(&self) -> Self { - *self - } -} +pub const JET_DbInfoFilesizeOnDisk: u32 = 21u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_ColInfoGrbitMinimalInfo: u32 = 1073741824u32; +pub const JET_DbInfoIsam: u32 = 9u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_ColInfoGrbitNonDerivedColumnsOnly: u32 = 2147483648u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_ColInfoGrbitSortByColumnid: u32 = 536870912u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct JET_DBINFOMISC { - pub ulVersion: u32, - pub ulUpdate: u32, - pub signDb: JET_SIGNATURE, - pub dbstate: u32, - pub lgposConsistent: JET_LGPOS, - pub logtimeConsistent: JET_LOGTIME, - pub logtimeAttach: JET_LOGTIME, - pub lgposAttach: JET_LGPOS, - pub logtimeDetach: JET_LOGTIME, - pub lgposDetach: JET_LGPOS, - pub signLog: JET_SIGNATURE, - pub bkinfoFullPrev: JET_BKINFO, - pub bkinfoIncPrev: JET_BKINFO, - pub bkinfoFullCur: JET_BKINFO, - pub fShadowingDisabled: u32, - pub fUpgradeDb: u32, - pub dwMajorVersion: u32, - pub dwMinorVersion: u32, - pub dwBuildNumber: u32, - pub lSPNumber: i32, - pub cbPageSize: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JET_DBINFOMISC {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JET_DBINFOMISC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct JET_DBINFOMISC2 { - pub ulVersion: u32, - pub ulUpdate: u32, - pub signDb: JET_SIGNATURE, - pub dbstate: u32, - pub lgposConsistent: JET_LGPOS, - pub logtimeConsistent: JET_LOGTIME, - pub logtimeAttach: JET_LOGTIME, - pub lgposAttach: JET_LGPOS, - pub logtimeDetach: JET_LOGTIME, - pub lgposDetach: JET_LGPOS, - pub signLog: JET_SIGNATURE, - pub bkinfoFullPrev: JET_BKINFO, - pub bkinfoIncPrev: JET_BKINFO, - pub bkinfoFullCur: JET_BKINFO, - pub fShadowingDisabled: u32, - pub fUpgradeDb: u32, - pub dwMajorVersion: u32, - pub dwMinorVersion: u32, - pub dwBuildNumber: u32, - pub lSPNumber: i32, - pub cbPageSize: u32, - pub genMinRequired: u32, - pub genMaxRequired: u32, - pub logtimeGenMaxCreate: JET_LOGTIME, - pub ulRepairCount: u32, - pub logtimeRepair: JET_LOGTIME, - pub ulRepairCountOld: u32, - pub ulECCFixSuccess: u32, - pub logtimeECCFixSuccess: JET_LOGTIME, - pub ulECCFixSuccessOld: u32, - pub ulECCFixFail: u32, - pub logtimeECCFixFail: JET_LOGTIME, - pub ulECCFixFailOld: u32, - pub ulBadChecksum: u32, - pub logtimeBadChecksum: JET_LOGTIME, - pub ulBadChecksumOld: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JET_DBINFOMISC2 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JET_DBINFOMISC2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct JET_DBINFOMISC3 { - pub ulVersion: u32, - pub ulUpdate: u32, - pub signDb: JET_SIGNATURE, - pub dbstate: u32, - pub lgposConsistent: JET_LGPOS, - pub logtimeConsistent: JET_LOGTIME, - pub logtimeAttach: JET_LOGTIME, - pub lgposAttach: JET_LGPOS, - pub logtimeDetach: JET_LOGTIME, - pub lgposDetach: JET_LGPOS, - pub signLog: JET_SIGNATURE, - pub bkinfoFullPrev: JET_BKINFO, - pub bkinfoIncPrev: JET_BKINFO, - pub bkinfoFullCur: JET_BKINFO, - pub fShadowingDisabled: u32, - pub fUpgradeDb: u32, - pub dwMajorVersion: u32, - pub dwMinorVersion: u32, - pub dwBuildNumber: u32, - pub lSPNumber: i32, - pub cbPageSize: u32, - pub genMinRequired: u32, - pub genMaxRequired: u32, - pub logtimeGenMaxCreate: JET_LOGTIME, - pub ulRepairCount: u32, - pub logtimeRepair: JET_LOGTIME, - pub ulRepairCountOld: u32, - pub ulECCFixSuccess: u32, - pub logtimeECCFixSuccess: JET_LOGTIME, - pub ulECCFixSuccessOld: u32, - pub ulECCFixFail: u32, - pub logtimeECCFixFail: JET_LOGTIME, - pub ulECCFixFailOld: u32, - pub ulBadChecksum: u32, - pub logtimeBadChecksum: JET_LOGTIME, - pub ulBadChecksumOld: u32, - pub genCommitted: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JET_DBINFOMISC3 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JET_DBINFOMISC3 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct JET_DBINFOMISC4 { - pub ulVersion: u32, - pub ulUpdate: u32, - pub signDb: JET_SIGNATURE, - pub dbstate: u32, - pub lgposConsistent: JET_LGPOS, - pub logtimeConsistent: JET_LOGTIME, - pub logtimeAttach: JET_LOGTIME, - pub lgposAttach: JET_LGPOS, - pub logtimeDetach: JET_LOGTIME, - pub lgposDetach: JET_LGPOS, - pub signLog: JET_SIGNATURE, - pub bkinfoFullPrev: JET_BKINFO, - pub bkinfoIncPrev: JET_BKINFO, - pub bkinfoFullCur: JET_BKINFO, - pub fShadowingDisabled: u32, - pub fUpgradeDb: u32, - pub dwMajorVersion: u32, - pub dwMinorVersion: u32, - pub dwBuildNumber: u32, - pub lSPNumber: i32, - pub cbPageSize: u32, - pub genMinRequired: u32, - pub genMaxRequired: u32, - pub logtimeGenMaxCreate: JET_LOGTIME, - pub ulRepairCount: u32, - pub logtimeRepair: JET_LOGTIME, - pub ulRepairCountOld: u32, - pub ulECCFixSuccess: u32, - pub logtimeECCFixSuccess: JET_LOGTIME, - pub ulECCFixSuccessOld: u32, - pub ulECCFixFail: u32, - pub logtimeECCFixFail: JET_LOGTIME, - pub ulECCFixFailOld: u32, - pub ulBadChecksum: u32, - pub logtimeBadChecksum: JET_LOGTIME, - pub ulBadChecksumOld: u32, - pub genCommitted: u32, - pub bkinfoCopyPrev: JET_BKINFO, - pub bkinfoDiffPrev: JET_BKINFO, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JET_DBINFOMISC4 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JET_DBINFOMISC4 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_DBINFOUPGRADE { - pub cbStruct: u32, - pub cbFilesizeLow: u32, - pub cbFilesizeHigh: u32, - pub cbFreeSpaceRequiredLow: u32, - pub cbFreeSpaceRequiredHigh: u32, - pub csecToUpgrade: u32, - pub Anonymous: JET_DBINFOUPGRADE_0, -} -impl ::core::marker::Copy for JET_DBINFOUPGRADE {} -impl ::core::clone::Clone for JET_DBINFOUPGRADE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub union JET_DBINFOUPGRADE_0 { - pub ulFlags: u32, - pub Anonymous: JET_DBINFOUPGRADE_0_0, -} -impl ::core::marker::Copy for JET_DBINFOUPGRADE_0 {} -impl ::core::clone::Clone for JET_DBINFOUPGRADE_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_DBINFOUPGRADE_0_0 { - pub _bitfield: u32, -} -impl ::core::marker::Copy for JET_DBINFOUPGRADE_0_0 {} -impl ::core::clone::Clone for JET_DBINFOUPGRADE_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_DbInfoCollate: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_DbInfoConnect: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_DbInfoCountry: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_DbInfoCp: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_DbInfoDBInUse: u32 = 15u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_DbInfoFileType: u32 = 19u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_DbInfoFilename: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_DbInfoFilesize: u32 = 10u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_DbInfoFilesizeOnDisk: u32 = 21u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_DbInfoIsam: u32 = 9u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_DbInfoLCID: u32 = 3u32; +pub const JET_DbInfoLCID: u32 = 3u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] pub const JET_DbInfoLangid: u32 = 3u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] @@ -1323,1790 +716,198 @@ pub const JET_DbInfoTransactions: u32 = 7u32; pub const JET_DbInfoUpgrade: u32 = 13u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] pub const JET_DbInfoVersion: u32 = 8u32; -#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_ENUMCOLUMN { - pub columnid: u32, - pub err: i32, - pub Anonymous: JET_ENUMCOLUMN_0, -} -impl ::core::marker::Copy for JET_ENUMCOLUMN {} -impl ::core::clone::Clone for JET_ENUMCOLUMN { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_EventLoggingDisable: u32 = 0u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub union JET_ENUMCOLUMN_0 { - pub Anonymous1: JET_ENUMCOLUMN_0_0, - pub Anonymous2: JET_ENUMCOLUMN_0_1, -} -impl ::core::marker::Copy for JET_ENUMCOLUMN_0 {} -impl ::core::clone::Clone for JET_ENUMCOLUMN_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_EventLoggingLevelHigh: u32 = 75u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_ENUMCOLUMN_0_0 { - pub cEnumColumnValue: u32, - pub rgEnumColumnValue: *mut JET_ENUMCOLUMNVALUE, -} -impl ::core::marker::Copy for JET_ENUMCOLUMN_0_0 {} -impl ::core::clone::Clone for JET_ENUMCOLUMN_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_EventLoggingLevelLow: u32 = 25u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_ENUMCOLUMN_0_1 { - pub cbData: u32, - pub pvData: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for JET_ENUMCOLUMN_0_1 {} -impl ::core::clone::Clone for JET_ENUMCOLUMN_0_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_EventLoggingLevelMax: u32 = 100u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_ENUMCOLUMNID { - pub columnid: u32, - pub ctagSequence: u32, - pub rgtagSequence: *mut u32, -} -impl ::core::marker::Copy for JET_ENUMCOLUMNID {} -impl ::core::clone::Clone for JET_ENUMCOLUMNID { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_EventLoggingLevelMedium: u32 = 50u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_ENUMCOLUMNVALUE { - pub itagSequence: u32, - pub err: i32, - pub cbData: u32, - pub pvData: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for JET_ENUMCOLUMNVALUE {} -impl ::core::clone::Clone for JET_ENUMCOLUMNVALUE { - fn clone(&self) -> Self { - *self - } -} +pub const JET_EventLoggingLevelMin: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub type JET_ERRCAT = i32; +pub const JET_ExceptionFailFast: u32 = 4u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_errcatUnknown: JET_ERRCAT = 0i32; +pub const JET_ExceptionMsgBox: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_errcatError: JET_ERRCAT = 1i32; +pub const JET_ExceptionNone: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_errcatOperation: JET_ERRCAT = 2i32; +pub const JET_IOPriorityLow: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_errcatFatal: JET_ERRCAT = 3i32; +pub const JET_IOPriorityNormal: u32 = 0u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_errcatIO: JET_ERRCAT = 4i32; +pub const JET_MAX_COMPUTERNAME_LENGTH: u32 = 15u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_errcatResource: JET_ERRCAT = 5i32; +pub const JET_MoveFirst: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_errcatMemory: JET_ERRCAT = 6i32; +pub const JET_MoveLast: u32 = 2147483647u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_errcatQuota: JET_ERRCAT = 7i32; +pub const JET_MovePrevious: i32 = -1i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_errcatDisk: JET_ERRCAT = 8i32; +pub const JET_OnlineDefragAll: u32 = 65535u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_errcatData: JET_ERRCAT = 9i32; +pub const JET_OnlineDefragAllOBSOLETE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_errcatCorruption: JET_ERRCAT = 10i32; +pub const JET_OnlineDefragDatabases: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_errcatInconsistent: JET_ERRCAT = 11i32; +pub const JET_OnlineDefragDisable: u32 = 0u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_errcatFragmentation: JET_ERRCAT = 12i32; +pub const JET_OnlineDefragSpaceTrees: u32 = 4u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_errcatApi: JET_ERRCAT = 13i32; +pub const JET_VERSION: u32 = 1280u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_errcatUsage: JET_ERRCAT = 14i32; +pub const JET_bitAbortSnapshot: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_errcatState: JET_ERRCAT = 15i32; +pub const JET_bitAllDatabasesSnapshot: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_errcatObsolete: JET_ERRCAT = 16i32; +pub const JET_bitBackupAtomic: u32 = 4u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_errcatMax: JET_ERRCAT = 17i32; -#[repr(C)] +pub const JET_bitBackupEndAbort: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_ERRINFOBASIC_W { - pub cbStruct: u32, - pub errValue: i32, - pub errcatMostSpecific: JET_ERRCAT, - pub rgCategoricalHierarchy: [u8; 8], - pub lSourceLine: u32, - pub rgszSourceFile: [u16; 64], -} -impl ::core::marker::Copy for JET_ERRINFOBASIC_W {} -impl ::core::clone::Clone for JET_ERRINFOBASIC_W { - fn clone(&self) -> Self { - *self - } -} +pub const JET_bitBackupEndNormal: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_EventLoggingDisable: u32 = 0u32; +pub const JET_bitBackupIncremental: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_EventLoggingLevelHigh: u32 = 75u32; +pub const JET_bitBackupSnapshot: u32 = 16u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_EventLoggingLevelLow: u32 = 25u32; +pub const JET_bitBackupTruncateDone: u32 = 256u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_EventLoggingLevelMax: u32 = 100u32; +pub const JET_bitBookmarkPermitVirtualCurrency: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_EventLoggingLevelMedium: u32 = 50u32; +pub const JET_bitCheckUniqueness: u32 = 64u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_EventLoggingLevelMin: u32 = 1u32; +pub const JET_bitColumnAutoincrement: u32 = 16u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_ExceptionFailFast: u32 = 4u32; +pub const JET_bitColumnCompressed: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_ExceptionMsgBox: u32 = 1u32; +pub const JET_bitColumnDeleteOnZero: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_ExceptionNone: u32 = 2u32; +pub const JET_bitColumnEscrowUpdate: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub type JET_INDEXCHECKING = i32; +pub const JET_bitColumnFinalize: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_IndexCheckingOff: JET_INDEXCHECKING = 0i32; +pub const JET_bitColumnFixed: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_IndexCheckingOn: JET_INDEXCHECKING = 1i32; +pub const JET_bitColumnMaybeNull: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_IndexCheckingDeferToOpenTable: JET_INDEXCHECKING = 2i32; +pub const JET_bitColumnMultiValued: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_IndexCheckingMax: JET_INDEXCHECKING = 3i32; -#[repr(C)] +pub const JET_bitColumnNotNULL: u32 = 4u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_INDEXCREATE2_A { - pub cbStruct: u32, - pub szIndexName: ::windows_sys::core::PSTR, - pub szKey: ::windows_sys::core::PSTR, - pub cbKey: u32, - pub grbit: u32, - pub ulDensity: u32, - pub Anonymous1: JET_INDEXCREATE2_A_0, - pub Anonymous2: JET_INDEXCREATE2_A_1, - pub rgconditionalcolumn: *mut JET_CONDITIONALCOLUMN_A, - pub cConditionalColumn: u32, - pub err: i32, - pub cbKeyMost: u32, - pub pSpacehints: *mut JET_SPACEHINTS, -} -impl ::core::marker::Copy for JET_INDEXCREATE2_A {} -impl ::core::clone::Clone for JET_INDEXCREATE2_A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitColumnTTDescending: u32 = 128u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub union JET_INDEXCREATE2_A_0 { - pub lcid: u32, - pub pidxunicode: *mut JET_UNICODEINDEX, -} -impl ::core::marker::Copy for JET_INDEXCREATE2_A_0 {} -impl ::core::clone::Clone for JET_INDEXCREATE2_A_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitColumnTTKey: u32 = 64u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub union JET_INDEXCREATE2_A_1 { - pub cbVarSegMac: u32, - pub ptuplelimits: *mut JET_TUPLELIMITS, -} -impl ::core::marker::Copy for JET_INDEXCREATE2_A_1 {} -impl ::core::clone::Clone for JET_INDEXCREATE2_A_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitColumnTagged: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_INDEXCREATE2_W { - pub cbStruct: u32, - pub szIndexName: ::windows_sys::core::PWSTR, - pub szKey: ::windows_sys::core::PWSTR, - pub cbKey: u32, - pub grbit: u32, - pub ulDensity: u32, - pub Anonymous1: JET_INDEXCREATE2_W_0, - pub Anonymous2: JET_INDEXCREATE2_W_1, - pub rgconditionalcolumn: *mut JET_CONDITIONALCOLUMN_W, - pub cConditionalColumn: u32, - pub err: i32, - pub cbKeyMost: u32, - pub pSpacehints: *mut JET_SPACEHINTS, -} -impl ::core::marker::Copy for JET_INDEXCREATE2_W {} -impl ::core::clone::Clone for JET_INDEXCREATE2_W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitColumnUnversioned: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub union JET_INDEXCREATE2_W_0 { - pub lcid: u32, - pub pidxunicode: *mut JET_UNICODEINDEX, -} -impl ::core::marker::Copy for JET_INDEXCREATE2_W_0 {} -impl ::core::clone::Clone for JET_INDEXCREATE2_W_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitColumnUpdatable: u32 = 32u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub union JET_INDEXCREATE2_W_1 { - pub cbVarSegMac: u32, - pub ptuplelimits: *mut JET_TUPLELIMITS, -} -impl ::core::marker::Copy for JET_INDEXCREATE2_W_1 {} -impl ::core::clone::Clone for JET_INDEXCREATE2_W_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitColumnUserDefinedDefault: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_INDEXCREATE3_A { - pub cbStruct: u32, - pub szIndexName: ::windows_sys::core::PSTR, - pub szKey: ::windows_sys::core::PSTR, - pub cbKey: u32, - pub grbit: u32, - pub ulDensity: u32, - pub pidxunicode: *mut JET_UNICODEINDEX2, - pub Anonymous: JET_INDEXCREATE3_A_0, - pub rgconditionalcolumn: *mut JET_CONDITIONALCOLUMN_A, - pub cConditionalColumn: u32, - pub err: i32, - pub cbKeyMost: u32, - pub pSpacehints: *mut JET_SPACEHINTS, -} -impl ::core::marker::Copy for JET_INDEXCREATE3_A {} -impl ::core::clone::Clone for JET_INDEXCREATE3_A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitColumnVersion: u32 = 8u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub union JET_INDEXCREATE3_A_0 { - pub cbVarSegMac: u32, - pub ptuplelimits: *mut JET_TUPLELIMITS, -} -impl ::core::marker::Copy for JET_INDEXCREATE3_A_0 {} -impl ::core::clone::Clone for JET_INDEXCREATE3_A_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitCommitLazyFlush: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_INDEXCREATE3_W { - pub cbStruct: u32, - pub szIndexName: ::windows_sys::core::PWSTR, - pub szKey: ::windows_sys::core::PWSTR, - pub cbKey: u32, - pub grbit: u32, - pub ulDensity: u32, - pub pidxunicode: *mut JET_UNICODEINDEX2, - pub Anonymous: JET_INDEXCREATE3_W_0, - pub rgconditionalcolumn: *mut JET_CONDITIONALCOLUMN_W, - pub cConditionalColumn: u32, - pub err: i32, - pub cbKeyMost: u32, - pub pSpacehints: *mut JET_SPACEHINTS, -} -impl ::core::marker::Copy for JET_INDEXCREATE3_W {} -impl ::core::clone::Clone for JET_INDEXCREATE3_W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitCompactRepair: u32 = 64u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub union JET_INDEXCREATE3_W_0 { - pub cbVarSegMac: u32, - pub ptuplelimits: *mut JET_TUPLELIMITS, -} -impl ::core::marker::Copy for JET_INDEXCREATE3_W_0 {} -impl ::core::clone::Clone for JET_INDEXCREATE3_W_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitCompactStats: u32 = 32u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_INDEXCREATE_A { - pub cbStruct: u32, - pub szIndexName: ::windows_sys::core::PSTR, - pub szKey: ::windows_sys::core::PSTR, - pub cbKey: u32, - pub grbit: u32, - pub ulDensity: u32, - pub Anonymous1: JET_INDEXCREATE_A_0, - pub Anonymous2: JET_INDEXCREATE_A_1, - pub rgconditionalcolumn: *mut JET_CONDITIONALCOLUMN_A, - pub cConditionalColumn: u32, - pub err: i32, - pub cbKeyMost: u32, -} -impl ::core::marker::Copy for JET_INDEXCREATE_A {} -impl ::core::clone::Clone for JET_INDEXCREATE_A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitConfigStoreReadControlDefault: u32 = 0u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub union JET_INDEXCREATE_A_0 { - pub lcid: u32, - pub pidxunicode: *mut JET_UNICODEINDEX, -} -impl ::core::marker::Copy for JET_INDEXCREATE_A_0 {} -impl ::core::clone::Clone for JET_INDEXCREATE_A_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitConfigStoreReadControlDisableAll: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub union JET_INDEXCREATE_A_1 { - pub cbVarSegMac: u32, - pub ptuplelimits: *mut JET_TUPLELIMITS, -} -impl ::core::marker::Copy for JET_INDEXCREATE_A_1 {} -impl ::core::clone::Clone for JET_INDEXCREATE_A_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitConfigStoreReadControlInhibitRead: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_INDEXCREATE_W { - pub cbStruct: u32, - pub szIndexName: ::windows_sys::core::PWSTR, - pub szKey: ::windows_sys::core::PWSTR, - pub cbKey: u32, - pub grbit: u32, - pub ulDensity: u32, - pub Anonymous1: JET_INDEXCREATE_W_0, - pub Anonymous2: JET_INDEXCREATE_W_1, - pub rgconditionalcolumn: *mut JET_CONDITIONALCOLUMN_W, - pub cConditionalColumn: u32, - pub err: i32, - pub cbKeyMost: u32, -} -impl ::core::marker::Copy for JET_INDEXCREATE_W {} -impl ::core::clone::Clone for JET_INDEXCREATE_W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitContinueAfterThaw: u32 = 4u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub union JET_INDEXCREATE_W_0 { - pub lcid: u32, - pub pidxunicode: *mut JET_UNICODEINDEX, -} -impl ::core::marker::Copy for JET_INDEXCREATE_W_0 {} -impl ::core::clone::Clone for JET_INDEXCREATE_W_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitCopySnapshot: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub union JET_INDEXCREATE_W_1 { - pub cbVarSegMac: u32, - pub ptuplelimits: *mut JET_TUPLELIMITS, -} -impl ::core::marker::Copy for JET_INDEXCREATE_W_1 {} -impl ::core::clone::Clone for JET_INDEXCREATE_W_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitCreateHintAppendSequential: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct JET_INDEXID { - pub cbStruct: u32, - pub rgbIndexId: [u8; 16], -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for JET_INDEXID {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for JET_INDEXID { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitCreateHintHotpointSequential: u32 = 4u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -#[cfg(target_arch = "x86")] -pub struct JET_INDEXID { - pub cbStruct: u32, - pub rgbIndexId: [u8; 12], -} -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for JET_INDEXID {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for JET_INDEXID { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] -#[cfg(feature = "Win32_Storage_StructuredStorage")] -pub struct JET_INDEXLIST { - pub cbStruct: u32, - pub tableid: super::StructuredStorage::JET_TABLEID, - pub cRecord: u32, - pub columnidindexname: u32, - pub columnidgrbitIndex: u32, - pub columnidcKey: u32, - pub columnidcEntry: u32, - pub columnidcPage: u32, - pub columnidcColumn: u32, - pub columnidiColumn: u32, - pub columnidcolumnid: u32, - pub columnidcoltyp: u32, - pub columnidCountry: u32, - pub columnidLangid: u32, - pub columnidCp: u32, - pub columnidCollate: u32, - pub columnidgrbitColumn: u32, - pub columnidcolumnname: u32, - pub columnidLCMapFlags: u32, -} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::marker::Copy for JET_INDEXLIST {} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::clone::Clone for JET_INDEXLIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] -#[cfg(feature = "Win32_Storage_StructuredStorage")] -pub struct JET_INDEXRANGE { - pub cbStruct: u32, - pub tableid: super::StructuredStorage::JET_TABLEID, - pub grbit: u32, -} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::marker::Copy for JET_INDEXRANGE {} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::clone::Clone for JET_INDEXRANGE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitDbDeleteCorruptIndexes: u32 = 16u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_INDEX_COLUMN { - pub columnid: u32, - pub relop: JET_RELOP, - pub pv: *mut ::core::ffi::c_void, - pub cb: u32, - pub grbit: u32, -} -impl ::core::marker::Copy for JET_INDEX_COLUMN {} -impl ::core::clone::Clone for JET_INDEX_COLUMN { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitDbDeleteUnicodeIndexes: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_INDEX_RANGE { - pub rgStartColumns: *mut JET_INDEX_COLUMN, - pub cStartColumns: u32, - pub rgEndColumns: *mut JET_INDEX_COLUMN, - pub cEndColumns: u32, -} -impl ::core::marker::Copy for JET_INDEX_RANGE {} -impl ::core::clone::Clone for JET_INDEX_RANGE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] -#[cfg(feature = "Win32_Storage_StructuredStorage")] -pub struct JET_INSTANCE_INFO_A { - pub hInstanceId: super::StructuredStorage::JET_INSTANCE, - pub szInstanceName: ::windows_sys::core::PSTR, - pub cDatabases: super::StructuredStorage::JET_API_PTR, - pub szDatabaseFileName: *mut *mut i8, - pub szDatabaseDisplayName: *mut *mut i8, - pub szDatabaseSLVFileName_Obsolete: *mut *mut i8, -} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::marker::Copy for JET_INSTANCE_INFO_A {} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::clone::Clone for JET_INSTANCE_INFO_A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] -#[cfg(feature = "Win32_Storage_StructuredStorage")] -pub struct JET_INSTANCE_INFO_W { - pub hInstanceId: super::StructuredStorage::JET_INSTANCE, - pub szInstanceName: ::windows_sys::core::PWSTR, - pub cDatabases: super::StructuredStorage::JET_API_PTR, - pub szDatabaseFileName: *mut *mut u16, - pub szDatabaseDisplayName: *mut *mut u16, - pub szDatabaseSLVFileName_Obsolete: *mut *mut u16, -} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::marker::Copy for JET_INSTANCE_INFO_W {} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::clone::Clone for JET_INSTANCE_INFO_W { - fn clone(&self) -> Self { - *self - } -} +pub const JET_bitDbEnableBackgroundMaintenance: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_IOPriorityLow: u32 = 1u32; +pub const JET_bitDbExclusive: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_IOPriorityNormal: u32 = 0u32; -#[repr(C, packed(1))] +pub const JET_bitDbOverwriteExisting: u32 = 512u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_LGPOS { - pub ib: u16, - pub isec: u16, - pub lGeneration: i32, -} -impl ::core::marker::Copy for JET_LGPOS {} -impl ::core::clone::Clone for JET_LGPOS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct JET_LOGINFO_A { - pub cbSize: u32, - pub ulGenLow: u32, - pub ulGenHigh: u32, - pub szBaseName: [super::super::Foundation::CHAR; 4], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JET_LOGINFO_A {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JET_LOGINFO_A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitDbPurgeCacheOnAttach: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_LOGINFO_W { - pub cbSize: u32, - pub ulGenLow: u32, - pub ulGenHigh: u32, - pub szBaseName: [u16; 4], -} -impl ::core::marker::Copy for JET_LOGINFO_W {} -impl ::core::clone::Clone for JET_LOGINFO_W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct JET_LOGTIME { - pub bSeconds: super::super::Foundation::CHAR, - pub bMinutes: super::super::Foundation::CHAR, - pub bHours: super::super::Foundation::CHAR, - pub bDay: super::super::Foundation::CHAR, - pub bMonth: super::super::Foundation::CHAR, - pub bYear: super::super::Foundation::CHAR, - pub Anonymous1: JET_LOGTIME_0, - pub Anonymous2: JET_LOGTIME_1, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JET_LOGTIME {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JET_LOGTIME { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union JET_LOGTIME_0 { - pub bFiller1: super::super::Foundation::CHAR, - pub Anonymous: JET_LOGTIME_0_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JET_LOGTIME_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JET_LOGTIME_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct JET_LOGTIME_0_0 { - pub _bitfield: u8, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JET_LOGTIME_0_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JET_LOGTIME_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union JET_LOGTIME_1 { - pub bFiller2: super::super::Foundation::CHAR, - pub Anonymous: JET_LOGTIME_1_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JET_LOGTIME_1 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JET_LOGTIME_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct JET_LOGTIME_1_0 { - pub _bitfield: u8, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JET_LOGTIME_1_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JET_LOGTIME_1_0 { - fn clone(&self) -> Self { - *self - } -} -pub type JET_LS = usize; +pub const JET_bitDbReadOnly: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_MAX_COMPUTERNAME_LENGTH: u32 = 15u32; +pub const JET_bitDbRecoveryOff: u32 = 8u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_MoveFirst: u32 = 2147483648u32; +pub const JET_bitDbShadowingOff: u32 = 128u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_MoveLast: u32 = 2147483647u32; +pub const JET_bitDbUpgrade: u32 = 512u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_MovePrevious: i32 = -1i32; -#[repr(C)] +pub const JET_bitDefragmentAvailSpaceTreesOnly: u32 = 64u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct JET_OBJECTINFO { - pub cbStruct: u32, - pub objtyp: u32, - pub dtCreate: f64, - pub dtUpdate: f64, - pub grbit: u32, - pub flags: u32, - pub cRecord: u32, - pub cPage: u32, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for JET_OBJECTINFO {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for JET_OBJECTINFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(4))] +pub const JET_bitDefragmentBTree: u32 = 256u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -#[cfg(target_arch = "x86")] -pub struct JET_OBJECTINFO { - pub cbStruct: u32, - pub objtyp: u32, - pub dtCreate: f64, - pub dtUpdate: f64, - pub grbit: u32, - pub flags: u32, - pub cRecord: u32, - pub cPage: u32, -} -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for JET_OBJECTINFO {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for JET_OBJECTINFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] -#[cfg(feature = "Win32_Storage_StructuredStorage")] -pub struct JET_OBJECTLIST { - pub cbStruct: u32, - pub tableid: super::StructuredStorage::JET_TABLEID, - pub cRecord: u32, - pub columnidcontainername: u32, - pub columnidobjectname: u32, - pub columnidobjtyp: u32, - pub columniddtCreate: u32, - pub columniddtUpdate: u32, - pub columnidgrbit: u32, - pub columnidflags: u32, - pub columnidcRecord: u32, - pub columnidcPage: u32, -} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::marker::Copy for JET_OBJECTLIST {} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::clone::Clone for JET_OBJECTLIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] -#[cfg(feature = "Win32_Storage_StructuredStorage")] -pub struct JET_OPENTEMPORARYTABLE { - pub cbStruct: u32, - pub prgcolumndef: *const JET_COLUMNDEF, - pub ccolumn: u32, - pub pidxunicode: *mut JET_UNICODEINDEX, - pub grbit: u32, - pub prgcolumnid: *mut u32, - pub cbKeyMost: u32, - pub cbVarSegMac: u32, - pub tableid: super::StructuredStorage::JET_TABLEID, -} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::marker::Copy for JET_OPENTEMPORARYTABLE {} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::clone::Clone for JET_OPENTEMPORARYTABLE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] -#[cfg(feature = "Win32_Storage_StructuredStorage")] -pub struct JET_OPENTEMPORARYTABLE2 { - pub cbStruct: u32, - pub prgcolumndef: *const JET_COLUMNDEF, - pub ccolumn: u32, - pub pidxunicode: *mut JET_UNICODEINDEX2, - pub grbit: u32, - pub prgcolumnid: *mut u32, - pub cbKeyMost: u32, - pub cbVarSegMac: u32, - pub tableid: super::StructuredStorage::JET_TABLEID, -} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::marker::Copy for JET_OPENTEMPORARYTABLE2 {} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::clone::Clone for JET_OPENTEMPORARYTABLE2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitDefragmentBatchStart: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_OPERATIONCONTEXT { - pub ulUserID: u32, - pub nOperationID: u8, - pub nOperationType: u8, - pub nClientType: u8, - pub fFlags: u8, -} -impl ::core::marker::Copy for JET_OPERATIONCONTEXT {} -impl ::core::clone::Clone for JET_OPERATIONCONTEXT { - fn clone(&self) -> Self { - *self - } -} -pub type JET_OSSNAPID = usize; +pub const JET_bitDefragmentBatchStop: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_OnlineDefragAll: u32 = 65535u32; +pub const JET_bitDefragmentNoPartialMerges: u32 = 128u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_OnlineDefragAllOBSOLETE: u32 = 1u32; +pub const JET_bitDeleteAllExistingLogs: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_OnlineDefragDatabases: u32 = 2u32; +pub const JET_bitDeleteColumnIgnoreTemplateColumns: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_OnlineDefragDisable: u32 = 0u32; +pub const JET_bitDeleteHintTableSequential: u32 = 256u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_OnlineDefragSpaceTrees: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_StructuredStorage\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_StructuredStorage"))] -pub type JET_PFNDURABLECOMMITCALLBACK = ::core::option::Option i32>; +pub const JET_bitDumpCacheIncludeCachedPages: u32 = 32u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub type JET_PFNREALLOC = ::core::option::Option *mut ::core::ffi::c_void>; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] -#[cfg(feature = "Win32_Storage_StructuredStorage")] -pub type JET_PFNSTATUS = ::core::option::Option i32>; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -pub struct JET_RBSINFOMISC { - pub lRBSGeneration: i32, - pub logtimeCreate: JET_LOGTIME, - pub logtimeCreatePrevRBS: JET_LOGTIME, - pub ulMajor: u32, - pub ulMinor: u32, - pub cbLogicalFileSize: u64, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JET_RBSINFOMISC {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JET_RBSINFOMISC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(4))] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -pub struct JET_RBSINFOMISC { - pub lRBSGeneration: i32, - pub logtimeCreate: JET_LOGTIME, - pub logtimeCreatePrevRBS: JET_LOGTIME, - pub ulMajor: u32, - pub ulMinor: u32, - pub cbLogicalFileSize: u64, -} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JET_RBSINFOMISC {} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JET_RBSINFOMISC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -pub struct JET_RBSREVERTINFOMISC { - pub lGenMinRevertStart: i32, - pub lGenMaxRevertStart: i32, - pub lGenMinRevertEnd: i32, - pub lGenMaxRevertEnd: i32, - pub logtimeRevertFrom: JET_LOGTIME, - pub cSecRevert: u64, - pub cPagesReverted: u64, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JET_RBSREVERTINFOMISC {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JET_RBSREVERTINFOMISC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(4))] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -pub struct JET_RBSREVERTINFOMISC { - pub lGenMinRevertStart: i32, - pub lGenMaxRevertStart: i32, - pub lGenMinRevertEnd: i32, - pub lGenMaxRevertEnd: i32, - pub logtimeRevertFrom: JET_LOGTIME, - pub cSecRevert: u64, - pub cPagesReverted: u64, -} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JET_RBSREVERTINFOMISC {} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JET_RBSREVERTINFOMISC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] -#[cfg(feature = "Win32_Storage_StructuredStorage")] -pub struct JET_RECORDLIST { - pub cbStruct: u32, - pub tableid: super::StructuredStorage::JET_TABLEID, - pub cRecord: u32, - pub columnidBookmark: u32, -} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::marker::Copy for JET_RECORDLIST {} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::clone::Clone for JET_RECORDLIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitDumpCacheIncludeCorruptedPages: u32 = 64u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_RECPOS { - pub cbStruct: u32, - pub centriesLT: u32, - pub centriesInRange: u32, - pub centriesTotal: u32, -} -impl ::core::marker::Copy for JET_RECPOS {} -impl ::core::clone::Clone for JET_RECPOS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitDumpCacheIncludeDirtyPages: u32 = 16u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct JET_RECSIZE { - pub cbData: u64, - pub cbLongValueData: u64, - pub cbOverhead: u64, - pub cbLongValueOverhead: u64, - pub cNonTaggedColumns: u64, - pub cTaggedColumns: u64, - pub cLongValues: u64, - pub cMultiValues: u64, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for JET_RECSIZE {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for JET_RECSIZE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(4))] +pub const JET_bitDumpCacheMaximum: u32 = 8u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -#[cfg(target_arch = "x86")] -pub struct JET_RECSIZE { - pub cbData: u64, - pub cbLongValueData: u64, - pub cbOverhead: u64, - pub cbLongValueOverhead: u64, - pub cNonTaggedColumns: u64, - pub cTaggedColumns: u64, - pub cLongValues: u64, - pub cMultiValues: u64, -} -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for JET_RECSIZE {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for JET_RECSIZE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitDumpCacheMinimum: u32 = 4u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct JET_RECSIZE2 { - pub cbData: u64, - pub cbLongValueData: u64, - pub cbOverhead: u64, - pub cbLongValueOverhead: u64, - pub cNonTaggedColumns: u64, - pub cTaggedColumns: u64, - pub cLongValues: u64, - pub cMultiValues: u64, - pub cCompressedColumns: u64, - pub cbDataCompressed: u64, - pub cbLongValueDataCompressed: u64, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for JET_RECSIZE2 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for JET_RECSIZE2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(4))] +pub const JET_bitDumpCacheNoDecommit: u32 = 128u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -#[cfg(target_arch = "x86")] -pub struct JET_RECSIZE2 { - pub cbData: u64, - pub cbLongValueData: u64, - pub cbOverhead: u64, - pub cbLongValueOverhead: u64, - pub cNonTaggedColumns: u64, - pub cTaggedColumns: u64, - pub cLongValues: u64, - pub cMultiValues: u64, - pub cCompressedColumns: u64, - pub cbDataCompressed: u64, - pub cbLongValueDataCompressed: u64, -} -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for JET_RECSIZE2 {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for JET_RECSIZE2 { - fn clone(&self) -> Self { - *self - } -} +pub const JET_bitDumpMaximum: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub type JET_RELOP = i32; +pub const JET_bitDumpMinimum: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_relopEquals: JET_RELOP = 0i32; +pub const JET_bitDurableCommitCallbackLogUnavailable: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_relopPrefixEquals: JET_RELOP = 1i32; +pub const JET_bitESE98FileNames: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_relopNotEquals: JET_RELOP = 2i32; +pub const JET_bitEightDotThreeSoftCompat: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_relopLessThanOrEqual: JET_RELOP = 3i32; +pub const JET_bitEnumerateCompressOutput: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_relopLessThan: JET_RELOP = 4i32; +pub const JET_bitEnumerateCopy: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_relopGreaterThanOrEqual: JET_RELOP = 5i32; +pub const JET_bitEnumerateIgnoreDefault: u32 = 32u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_relopGreaterThan: JET_RELOP = 6i32; +pub const JET_bitEnumerateIgnoreUserDefinedDefault: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_relopBitmaskEqualsZero: JET_RELOP = 7i32; +pub const JET_bitEnumerateInRecordOnly: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_relopBitmaskNotEqualsZero: JET_RELOP = 8i32; -#[repr(C)] +pub const JET_bitEnumeratePresenceOnly: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_RETINFO { - pub cbStruct: u32, - pub ibLongValue: u32, - pub itagSequence: u32, - pub columnidNextTagged: u32, -} -impl ::core::marker::Copy for JET_RETINFO {} -impl ::core::clone::Clone for JET_RETINFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitEnumerateTaggedOnly: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_RETRIEVECOLUMN { - pub columnid: u32, - pub pvData: *mut ::core::ffi::c_void, - pub cbData: u32, - pub cbActual: u32, - pub grbit: u32, - pub ibLongValue: u32, - pub itagSequence: u32, - pub columnidNextTagged: u32, - pub err: i32, -} -impl ::core::marker::Copy for JET_RETRIEVECOLUMN {} -impl ::core::clone::Clone for JET_RETRIEVECOLUMN { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_StructuredStorage\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_StructuredStorage"))] -pub struct JET_RSTINFO_A { - pub cbStruct: u32, - pub rgrstmap: *mut JET_RSTMAP_A, - pub crstmap: i32, - pub lgposStop: JET_LGPOS, - pub logtimeStop: JET_LOGTIME, - pub pfnStatus: JET_PFNSTATUS, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_StructuredStorage"))] -impl ::core::marker::Copy for JET_RSTINFO_A {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_StructuredStorage"))] -impl ::core::clone::Clone for JET_RSTINFO_A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_StructuredStorage\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_StructuredStorage"))] -pub struct JET_RSTINFO_W { - pub cbStruct: u32, - pub rgrstmap: *mut JET_RSTMAP_W, - pub crstmap: i32, - pub lgposStop: JET_LGPOS, - pub logtimeStop: JET_LOGTIME, - pub pfnStatus: JET_PFNSTATUS, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_StructuredStorage"))] -impl ::core::marker::Copy for JET_RSTINFO_W {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_StructuredStorage"))] -impl ::core::clone::Clone for JET_RSTINFO_W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitEscrowNoRollback: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_RSTMAP_A { - pub szDatabaseName: ::windows_sys::core::PSTR, - pub szNewDatabaseName: ::windows_sys::core::PSTR, -} -impl ::core::marker::Copy for JET_RSTMAP_A {} -impl ::core::clone::Clone for JET_RSTMAP_A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitExplicitPrepare: u32 = 8u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_RSTMAP_W { - pub szDatabaseName: ::windows_sys::core::PWSTR, - pub szNewDatabaseName: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for JET_RSTMAP_W {} -impl ::core::clone::Clone for JET_RSTMAP_W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_SETCOLUMN { - pub columnid: u32, - pub pvData: *const ::core::ffi::c_void, - pub cbData: u32, - pub grbit: u32, - pub ibLongValue: u32, - pub itagSequence: u32, - pub err: i32, -} -impl ::core::marker::Copy for JET_SETCOLUMN {} -impl ::core::clone::Clone for JET_SETCOLUMN { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_SETINFO { - pub cbStruct: u32, - pub ibLongValue: u32, - pub itagSequence: u32, -} -impl ::core::marker::Copy for JET_SETINFO {} -impl ::core::clone::Clone for JET_SETINFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] -#[cfg(feature = "Win32_Storage_StructuredStorage")] -pub struct JET_SETSYSPARAM_A { - pub paramid: u32, - pub lParam: super::StructuredStorage::JET_API_PTR, - pub sz: ::windows_sys::core::PCSTR, - pub err: i32, -} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::marker::Copy for JET_SETSYSPARAM_A {} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::clone::Clone for JET_SETSYSPARAM_A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] -#[cfg(feature = "Win32_Storage_StructuredStorage")] -pub struct JET_SETSYSPARAM_W { - pub paramid: u32, - pub lParam: super::StructuredStorage::JET_API_PTR, - pub sz: ::windows_sys::core::PCWSTR, - pub err: i32, -} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::marker::Copy for JET_SETSYSPARAM_W {} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::clone::Clone for JET_SETSYSPARAM_W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct JET_SIGNATURE { - pub ulRandom: u32, - pub logtimeCreate: JET_LOGTIME, - pub szComputerName: [super::super::Foundation::CHAR; 16], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JET_SIGNATURE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JET_SIGNATURE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_SNPROG { - pub cbStruct: u32, - pub cunitDone: u32, - pub cunitTotal: u32, -} -impl ::core::marker::Copy for JET_SNPROG {} -impl ::core::clone::Clone for JET_SNPROG { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_SPACEHINTS { - pub cbStruct: u32, - pub ulInitialDensity: u32, - pub cbInitial: u32, - pub grbit: u32, - pub ulMaintDensity: u32, - pub ulGrowth: u32, - pub cbMinExtent: u32, - pub cbMaxExtent: u32, -} -impl ::core::marker::Copy for JET_SPACEHINTS {} -impl ::core::clone::Clone for JET_SPACEHINTS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] -#[cfg(feature = "Win32_Storage_StructuredStorage")] -pub struct JET_TABLECREATE2_A { - pub cbStruct: u32, - pub szTableName: ::windows_sys::core::PSTR, - pub szTemplateTableName: ::windows_sys::core::PSTR, - pub ulPages: u32, - pub ulDensity: u32, - pub rgcolumncreate: *mut JET_COLUMNCREATE_A, - pub cColumns: u32, - pub rgindexcreate: *mut JET_INDEXCREATE_A, - pub cIndexes: u32, - pub szCallback: ::windows_sys::core::PSTR, - pub cbtyp: u32, - pub grbit: u32, - pub tableid: super::StructuredStorage::JET_TABLEID, - pub cCreated: u32, -} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::marker::Copy for JET_TABLECREATE2_A {} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::clone::Clone for JET_TABLECREATE2_A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] -#[cfg(feature = "Win32_Storage_StructuredStorage")] -pub struct JET_TABLECREATE2_W { - pub cbStruct: u32, - pub szTableName: ::windows_sys::core::PWSTR, - pub szTemplateTableName: ::windows_sys::core::PWSTR, - pub ulPages: u32, - pub ulDensity: u32, - pub rgcolumncreate: *mut JET_COLUMNCREATE_W, - pub cColumns: u32, - pub rgindexcreate: *mut JET_INDEXCREATE_W, - pub cIndexes: u32, - pub szCallback: ::windows_sys::core::PWSTR, - pub cbtyp: u32, - pub grbit: u32, - pub tableid: super::StructuredStorage::JET_TABLEID, - pub cCreated: u32, -} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::marker::Copy for JET_TABLECREATE2_W {} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::clone::Clone for JET_TABLECREATE2_W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] -#[cfg(feature = "Win32_Storage_StructuredStorage")] -pub struct JET_TABLECREATE3_A { - pub cbStruct: u32, - pub szTableName: ::windows_sys::core::PSTR, - pub szTemplateTableName: ::windows_sys::core::PSTR, - pub ulPages: u32, - pub ulDensity: u32, - pub rgcolumncreate: *mut JET_COLUMNCREATE_A, - pub cColumns: u32, - pub rgindexcreate: *mut JET_INDEXCREATE2_A, - pub cIndexes: u32, - pub szCallback: ::windows_sys::core::PSTR, - pub cbtyp: u32, - pub grbit: u32, - pub pSeqSpacehints: *mut JET_SPACEHINTS, - pub pLVSpacehints: *mut JET_SPACEHINTS, - pub cbSeparateLV: u32, - pub tableid: super::StructuredStorage::JET_TABLEID, - pub cCreated: u32, -} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::marker::Copy for JET_TABLECREATE3_A {} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::clone::Clone for JET_TABLECREATE3_A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] -#[cfg(feature = "Win32_Storage_StructuredStorage")] -pub struct JET_TABLECREATE3_W { - pub cbStruct: u32, - pub szTableName: ::windows_sys::core::PWSTR, - pub szTemplateTableName: ::windows_sys::core::PWSTR, - pub ulPages: u32, - pub ulDensity: u32, - pub rgcolumncreate: *mut JET_COLUMNCREATE_W, - pub cColumns: u32, - pub rgindexcreate: *mut JET_INDEXCREATE2_W, - pub cIndexes: u32, - pub szCallback: ::windows_sys::core::PWSTR, - pub cbtyp: u32, - pub grbit: u32, - pub pSeqSpacehints: *mut JET_SPACEHINTS, - pub pLVSpacehints: *mut JET_SPACEHINTS, - pub cbSeparateLV: u32, - pub tableid: super::StructuredStorage::JET_TABLEID, - pub cCreated: u32, -} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::marker::Copy for JET_TABLECREATE3_W {} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::clone::Clone for JET_TABLECREATE3_W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] -#[cfg(feature = "Win32_Storage_StructuredStorage")] -pub struct JET_TABLECREATE4_A { - pub cbStruct: u32, - pub szTableName: ::windows_sys::core::PSTR, - pub szTemplateTableName: ::windows_sys::core::PSTR, - pub ulPages: u32, - pub ulDensity: u32, - pub rgcolumncreate: *mut JET_COLUMNCREATE_A, - pub cColumns: u32, - pub rgindexcreate: *mut JET_INDEXCREATE3_A, - pub cIndexes: u32, - pub szCallback: ::windows_sys::core::PSTR, - pub cbtyp: u32, - pub grbit: u32, - pub pSeqSpacehints: *mut JET_SPACEHINTS, - pub pLVSpacehints: *mut JET_SPACEHINTS, - pub cbSeparateLV: u32, - pub tableid: super::StructuredStorage::JET_TABLEID, - pub cCreated: u32, -} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::marker::Copy for JET_TABLECREATE4_A {} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::clone::Clone for JET_TABLECREATE4_A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] -#[cfg(feature = "Win32_Storage_StructuredStorage")] -pub struct JET_TABLECREATE4_W { - pub cbStruct: u32, - pub szTableName: ::windows_sys::core::PWSTR, - pub szTemplateTableName: ::windows_sys::core::PWSTR, - pub ulPages: u32, - pub ulDensity: u32, - pub rgcolumncreate: *mut JET_COLUMNCREATE_W, - pub cColumns: u32, - pub rgindexcreate: *mut JET_INDEXCREATE3_W, - pub cIndexes: u32, - pub szCallback: ::windows_sys::core::PWSTR, - pub cbtyp: u32, - pub grbit: u32, - pub pSeqSpacehints: *mut JET_SPACEHINTS, - pub pLVSpacehints: *mut JET_SPACEHINTS, - pub cbSeparateLV: u32, - pub tableid: super::StructuredStorage::JET_TABLEID, - pub cCreated: u32, -} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::marker::Copy for JET_TABLECREATE4_W {} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::clone::Clone for JET_TABLECREATE4_W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] -#[cfg(feature = "Win32_Storage_StructuredStorage")] -pub struct JET_TABLECREATE_A { - pub cbStruct: u32, - pub szTableName: ::windows_sys::core::PSTR, - pub szTemplateTableName: ::windows_sys::core::PSTR, - pub ulPages: u32, - pub ulDensity: u32, - pub rgcolumncreate: *mut JET_COLUMNCREATE_A, - pub cColumns: u32, - pub rgindexcreate: *mut JET_INDEXCREATE_A, - pub cIndexes: u32, - pub grbit: u32, - pub tableid: super::StructuredStorage::JET_TABLEID, - pub cCreated: u32, -} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::marker::Copy for JET_TABLECREATE_A {} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::clone::Clone for JET_TABLECREATE_A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] -#[cfg(feature = "Win32_Storage_StructuredStorage")] -pub struct JET_TABLECREATE_W { - pub cbStruct: u32, - pub szTableName: ::windows_sys::core::PWSTR, - pub szTemplateTableName: ::windows_sys::core::PWSTR, - pub ulPages: u32, - pub ulDensity: u32, - pub rgcolumncreate: *mut JET_COLUMNCREATE_W, - pub cColumns: u32, - pub rgindexcreate: *mut JET_INDEXCREATE_W, - pub cIndexes: u32, - pub grbit: u32, - pub tableid: super::StructuredStorage::JET_TABLEID, - pub cCreated: u32, -} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::marker::Copy for JET_TABLECREATE_W {} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::clone::Clone for JET_TABLECREATE_W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_THREADSTATS { - pub cbStruct: u32, - pub cPageReferenced: u32, - pub cPageRead: u32, - pub cPagePreread: u32, - pub cPageDirtied: u32, - pub cPageRedirtied: u32, - pub cLogRecord: u32, - pub cbLogRecord: u32, -} -impl ::core::marker::Copy for JET_THREADSTATS {} -impl ::core::clone::Clone for JET_THREADSTATS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct JET_THREADSTATS2 { - pub cbStruct: u32, - pub cPageReferenced: u32, - pub cPageRead: u32, - pub cPagePreread: u32, - pub cPageDirtied: u32, - pub cPageRedirtied: u32, - pub cLogRecord: u32, - pub cbLogRecord: u32, - pub cusecPageCacheMiss: u64, - pub cPageCacheMiss: u32, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for JET_THREADSTATS2 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for JET_THREADSTATS2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(4))] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -#[cfg(target_arch = "x86")] -pub struct JET_THREADSTATS2 { - pub cbStruct: u32, - pub cPageReferenced: u32, - pub cPageRead: u32, - pub cPagePreread: u32, - pub cPageDirtied: u32, - pub cPageRedirtied: u32, - pub cLogRecord: u32, - pub cbLogRecord: u32, - pub cusecPageCacheMiss: u64, - pub cPageCacheMiss: u32, -} -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for JET_THREADSTATS2 {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for JET_THREADSTATS2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_TUPLELIMITS { - pub chLengthMin: u32, - pub chLengthMax: u32, - pub chToIndexMax: u32, - pub cchIncrement: u32, - pub ichStart: u32, -} -impl ::core::marker::Copy for JET_TUPLELIMITS {} -impl ::core::clone::Clone for JET_TUPLELIMITS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_UNICODEINDEX { - pub lcid: u32, - pub dwMapFlags: u32, -} -impl ::core::marker::Copy for JET_UNICODEINDEX {} -impl ::core::clone::Clone for JET_UNICODEINDEX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_UNICODEINDEX2 { - pub szLocaleName: ::windows_sys::core::PWSTR, - pub dwMapFlags: u32, -} -impl ::core::marker::Copy for JET_UNICODEINDEX2 {} -impl ::core::clone::Clone for JET_UNICODEINDEX2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_USERDEFINEDDEFAULT_A { - pub szCallback: ::windows_sys::core::PSTR, - pub pbUserData: *mut u8, - pub cbUserData: u32, - pub szDependantColumns: ::windows_sys::core::PSTR, -} -impl ::core::marker::Copy for JET_USERDEFINEDDEFAULT_A {} -impl ::core::clone::Clone for JET_USERDEFINEDDEFAULT_A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_USERDEFINEDDEFAULT_W { - pub szCallback: ::windows_sys::core::PWSTR, - pub pbUserData: *mut u8, - pub cbUserData: u32, - pub szDependantColumns: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for JET_USERDEFINEDDEFAULT_W {} -impl ::core::clone::Clone for JET_USERDEFINEDDEFAULT_W { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_VERSION: u32 = 1280u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitAbortSnapshot: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitAllDatabasesSnapshot: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitBackupAtomic: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitBackupEndAbort: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitBackupEndNormal: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitBackupIncremental: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitBackupSnapshot: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitBackupTruncateDone: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitBookmarkPermitVirtualCurrency: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitCheckUniqueness: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitColumnAutoincrement: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitColumnCompressed: u32 = 524288u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitColumnDeleteOnZero: u32 = 131072u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitColumnEscrowUpdate: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitColumnFinalize: u32 = 16384u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitColumnFixed: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitColumnMaybeNull: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitColumnMultiValued: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitColumnNotNULL: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitColumnTTDescending: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitColumnTTKey: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitColumnTagged: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitColumnUnversioned: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitColumnUpdatable: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitColumnUserDefinedDefault: u32 = 32768u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitColumnVersion: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitCommitLazyFlush: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitCompactRepair: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitCompactStats: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitConfigStoreReadControlDefault: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitConfigStoreReadControlDisableAll: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitConfigStoreReadControlInhibitRead: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitContinueAfterThaw: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitCopySnapshot: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitCreateHintAppendSequential: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitCreateHintHotpointSequential: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitDbDeleteCorruptIndexes: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitDbDeleteUnicodeIndexes: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitDbEnableBackgroundMaintenance: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitDbExclusive: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitDbOverwriteExisting: u32 = 512u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitDbPurgeCacheOnAttach: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitDbReadOnly: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitDbRecoveryOff: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitDbShadowingOff: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitDbUpgrade: u32 = 512u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitDefragmentAvailSpaceTreesOnly: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitDefragmentBTree: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitDefragmentBatchStart: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitDefragmentBatchStop: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitDefragmentNoPartialMerges: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitDeleteAllExistingLogs: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitDeleteColumnIgnoreTemplateColumns: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitDeleteHintTableSequential: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitDumpCacheIncludeCachedPages: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitDumpCacheIncludeCorruptedPages: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitDumpCacheIncludeDirtyPages: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitDumpCacheMaximum: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitDumpCacheMinimum: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitDumpCacheNoDecommit: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitDumpMaximum: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitDumpMinimum: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitDurableCommitCallbackLogUnavailable: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitESE98FileNames: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitEightDotThreeSoftCompat: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitEnumerateCompressOutput: u32 = 524288u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitEnumerateCopy: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitEnumerateIgnoreDefault: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitEnumerateIgnoreUserDefinedDefault: u32 = 1048576u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitEnumerateInRecordOnly: u32 = 2097152u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitEnumeratePresenceOnly: u32 = 131072u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitEnumerateTaggedOnly: u32 = 262144u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitEscrowNoRollback: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitExplicitPrepare: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_bitForceDetach: u32 = 1u32; +pub const JET_bitForceDetach: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] pub const JET_bitForceNewLog: u32 = 16u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] @@ -4434,334 +2235,2533 @@ pub const JET_paramEventLoggingLevel: u32 = 51u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] pub const JET_paramEventSource: u32 = 4u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramEventSourceKey: u32 = 49u32; +pub const JET_paramEventSourceKey: u32 = 49u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramExceptionAction: u32 = 98u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramGlobalMinVerPages: u32 = 81u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramHungIOActions: u32 = 182u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramHungIOThreshold: u32 = 181u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramIOPriority: u32 = 152u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramIOThrottlingTimeQuanta: u32 = 162u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramIgnoreLogVersion: u32 = 47u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramIndexTupleIncrement: u32 = 132u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramIndexTupleStart: u32 = 133u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramIndexTuplesLengthMax: u32 = 111u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramIndexTuplesLengthMin: u32 = 110u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramIndexTuplesToIndexMax: u32 = 112u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramKeyMost: u32 = 134u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramLRUKCorrInterval: u32 = 25u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramLRUKHistoryMax: u32 = 26u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramLRUKPolicy: u32 = 27u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramLRUKTimeout: u32 = 28u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramLRUKTrxCorrInterval: u32 = 29u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramLVChunkSizeMost: u32 = 163u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramLegacyFileNames: u32 = 136u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramLogBuffers: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramLogCheckpointPeriod: u32 = 14u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramLogFileCreateAsynch: u32 = 69u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramLogFilePath: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramLogFileSize: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramLogWaitingUserMax: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramMaxCoalesceReadGapSize: u32 = 166u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramMaxCoalesceReadSize: u32 = 164u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramMaxCoalesceWriteGapSize: u32 = 167u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramMaxCoalesceWriteSize: u32 = 165u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramMaxColtyp: u32 = 131u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramMaxCursors: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramMaxInstances: u32 = 104u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramMaxOpenTables: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramMaxSessions: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramMaxTemporaryTables: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramMaxTransactionSize: u32 = 178u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramMaxValueInvalid: u32 = 217u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramMaxVerPages: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramMinDataForXpress: u32 = 183u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramNoInformationEvent: u32 = 50u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramOSSnapshotTimeout: u32 = 82u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramOneDatabasePerSession: u32 = 102u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramOutstandingIOMax: u32 = 30u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramPageFragment: u32 = 20u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramPageHintCacheSize: u32 = 101u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramPageTempDBMin: u32 = 19u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramPreferredMaxOpenTables: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramPreferredVerPages: u32 = 63u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramPrereadIOMax: u32 = 179u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramProcessFriendlyName: u32 = 186u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramRBSFilePath: u32 = 216u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramRecordUpgradeDirtyLevel: u32 = 78u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramRecovery: u32 = 34u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramRuntimeCallback: u32 = 73u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramStartFlushThreshold: u32 = 31u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramStopFlushThreshold: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramSystemPath: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramTableClass10Name: u32 = 146u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramTableClass11Name: u32 = 147u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramTableClass12Name: u32 = 148u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramTableClass13Name: u32 = 149u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramTableClass14Name: u32 = 150u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramTableClass15Name: u32 = 151u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramTableClass1Name: u32 = 137u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramTableClass2Name: u32 = 138u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramTableClass3Name: u32 = 139u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramTableClass4Name: u32 = 140u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramTableClass5Name: u32 = 141u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramTableClass6Name: u32 = 142u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramTableClass7Name: u32 = 143u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramTableClass8Name: u32 = 144u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramTableClass9Name: u32 = 145u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramTempPath: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramUnicodeIndexDefault: u32 = 72u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramUseFlushForWriteDurability: u32 = 214u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramVerPageSize: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramVersionStoreTaskQueueMax: u32 = 105u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramWaitLogFlush: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramWaypointLatency: u32 = 153u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_paramZeroDatabaseDuringBackup: u32 = 71u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_prepCancel: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_prepInsert: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_prepInsertCopy: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_prepInsertCopyDeleteOriginal: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_prepInsertCopyReplaceOriginal: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_prepReplace: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_prepReplaceNoLock: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_revertstateCompleted: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_revertstateCopingLogs: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_revertstateInProgress: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_revertstateNone: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_sesparamCommitDefault: u32 = 4097u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_sesparamCorrelationID: u32 = 4101u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_sesparamMaxValueInvalid: u32 = 4110u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_sesparamOperationContext: u32 = 4100u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_sesparamTransactionLevel: u32 = 4099u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_snpBackup: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_snpCompact: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_snpRepair: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_snpRestore: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_snpScrub: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] +pub const JET_snpUpgrade: u32 = 10u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramExceptionAction: u32 = 98u32; +pub const JET_snpUpgradeRecordFormat: u32 = 12u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramGlobalMinVerPages: u32 = 81u32; +pub const JET_sntBegin: u32 = 5u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramHungIOActions: u32 = 182u32; +pub const JET_sntComplete: u32 = 6u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramHungIOThreshold: u32 = 181u32; +pub const JET_sntFail: u32 = 3u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramIOPriority: u32 = 152u32; +pub const JET_sntProgress: u32 = 0u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramIOThrottlingTimeQuanta: u32 = 162u32; +pub const JET_sntRequirements: u32 = 7u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramIgnoreLogVersion: u32 = 47u32; +pub const JET_sqmDisable: u32 = 0u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramIndexTupleIncrement: u32 = 132u32; +pub const JET_sqmEnable: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramIndexTupleStart: u32 = 133u32; +pub const JET_sqmFromCEIP: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramIndexTuplesLengthMax: u32 = 111u32; +pub const JET_wrnBufferTruncated: u32 = 1006u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramIndexTuplesLengthMin: u32 = 110u32; +pub const JET_wrnCallbackNotRegistered: u32 = 2100u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramIndexTuplesToIndexMax: u32 = 112u32; +pub const JET_wrnColumnDefault: u32 = 1537u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramKeyMost: u32 = 134u32; +pub const JET_wrnColumnMaxTruncated: u32 = 1512u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramLRUKCorrInterval: u32 = 25u32; +pub const JET_wrnColumnMoreTags: u32 = 1533u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramLRUKHistoryMax: u32 = 26u32; +pub const JET_wrnColumnNotInRecord: u32 = 1539u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramLRUKPolicy: u32 = 27u32; +pub const JET_wrnColumnNotLocal: u32 = 1532u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramLRUKTimeout: u32 = 28u32; +pub const JET_wrnColumnNull: u32 = 1004u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramLRUKTrxCorrInterval: u32 = 29u32; +pub const JET_wrnColumnPresent: u32 = 1535u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramLVChunkSizeMost: u32 = 163u32; +pub const JET_wrnColumnReference: u32 = 1541u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramLegacyFileNames: u32 = 136u32; +pub const JET_wrnColumnSetNull: u32 = 1068u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramLogBuffers: u32 = 12u32; +pub const JET_wrnColumnSingleValue: u32 = 1536u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramLogCheckpointPeriod: u32 = 14u32; +pub const JET_wrnColumnSkipped: u32 = 1531u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramLogFileCreateAsynch: u32 = 69u32; +pub const JET_wrnColumnTruncated: u32 = 1534u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramLogFilePath: u32 = 2u32; +pub const JET_wrnCommittedLogFilesLost: u32 = 585u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramLogFileSize: u32 = 11u32; +pub const JET_wrnCommittedLogFilesRemoved: u32 = 587u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramLogWaitingUserMax: u32 = 15u32; +pub const JET_wrnCopyLongValue: u32 = 1520u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramMaxCoalesceReadGapSize: u32 = 166u32; +pub const JET_wrnCorruptIndexDeleted: u32 = 1415u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramMaxCoalesceReadSize: u32 = 164u32; +pub const JET_wrnDataHasChanged: u32 = 1610u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramMaxCoalesceWriteGapSize: u32 = 167u32; +pub const JET_wrnDatabaseAttached: u32 = 1007u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramMaxCoalesceWriteSize: u32 = 165u32; +pub const JET_wrnDatabaseRepaired: u32 = 595u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramMaxColtyp: u32 = 131u32; +pub const JET_wrnDefragAlreadyRunning: u32 = 2000u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramMaxCursors: u32 = 8u32; +pub const JET_wrnDefragNotRunning: u32 = 2001u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramMaxInstances: u32 = 104u32; +pub const JET_wrnExistingLogFileHasBadSignature: u32 = 558u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramMaxOpenTables: u32 = 6u32; +pub const JET_wrnExistingLogFileIsNotContiguous: u32 = 559u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramMaxSessions: u32 = 5u32; +pub const JET_wrnFileOpenReadOnly: u32 = 1813u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramMaxTemporaryTables: u32 = 10u32; +pub const JET_wrnFinishWithUndo: u32 = 588u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramMaxTransactionSize: u32 = 178u32; +pub const JET_wrnIdleFull: u32 = 1908u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramMaxValueInvalid: u32 = 217u32; +pub const JET_wrnKeyChanged: u32 = 1618u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramMaxVerPages: u32 = 9u32; +pub const JET_wrnNoErrorInfo: u32 = 1055u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramMinDataForXpress: u32 = 183u32; +pub const JET_wrnNoIdleActivity: u32 = 1058u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramNoInformationEvent: u32 = 50u32; +pub const JET_wrnNoWriteLock: u32 = 1067u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramOSSnapshotTimeout: u32 = 82u32; +pub const JET_wrnNyi: i32 = -1i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramOneDatabasePerSession: u32 = 102u32; +pub const JET_wrnPrimaryIndexOutOfDate: u32 = 1417u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramOutstandingIOMax: u32 = 30u32; +pub const JET_wrnRemainingVersions: u32 = 321u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramPageFragment: u32 = 20u32; +pub const JET_wrnSecondaryIndexOutOfDate: u32 = 1418u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramPageHintCacheSize: u32 = 101u32; +pub const JET_wrnSeekNotEqual: u32 = 1039u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramPageTempDBMin: u32 = 19u32; +pub const JET_wrnSeparateLongValue: u32 = 406u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramPreferredMaxOpenTables: u32 = 7u32; +pub const JET_wrnShrinkNotPossible: u32 = 1122u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramPreferredVerPages: u32 = 63u32; +pub const JET_wrnSkipThisRecord: u32 = 564u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramPrereadIOMax: u32 = 179u32; +pub const JET_wrnSortOverflow: u32 = 1009u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramProcessFriendlyName: u32 = 186u32; +pub const JET_wrnTableEmpty: u32 = 1301u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramRBSFilePath: u32 = 216u32; +pub const JET_wrnTableInUseBySystem: u32 = 1327u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramRecordUpgradeDirtyLevel: u32 = 78u32; +pub const JET_wrnTargetInstanceRunning: u32 = 578u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramRecovery: u32 = 34u32; +pub const JET_wrnUniqueKey: u32 = 345u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramRuntimeCallback: u32 = 73u32; +pub const JET_wszConfigStoreReadControl: &str = "CsReadControl"; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramStartFlushThreshold: u32 = 31u32; +pub const JET_wszConfigStoreRelPathSysParamDefault: &str = "SysParamDefault"; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramStopFlushThreshold: u32 = 32u32; +pub const JET_wszConfigStoreRelPathSysParamOverride: &str = "SysParamOverride"; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramSystemPath: u32 = 0u32; +pub const cColumnInfoCols: u32 = 14u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramTableClass10Name: u32 = 146u32; +pub const cIndexInfoCols: u32 = 15u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramTableClass11Name: u32 = 147u32; +pub const cObjectInfoCols: u32 = 9u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramTableClass12Name: u32 = 148u32; +pub const wrnBTNotVisibleAccumulated: u32 = 353u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramTableClass13Name: u32 = 149u32; +pub const wrnBTNotVisibleRejected: u32 = 352u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramTableClass14Name: u32 = 150u32; +pub type JET_ERRCAT = i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramTableClass15Name: u32 = 151u32; +pub const JET_errcatUnknown: JET_ERRCAT = 0i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramTableClass1Name: u32 = 137u32; +pub const JET_errcatError: JET_ERRCAT = 1i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramTableClass2Name: u32 = 138u32; +pub const JET_errcatOperation: JET_ERRCAT = 2i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramTableClass3Name: u32 = 139u32; +pub const JET_errcatFatal: JET_ERRCAT = 3i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramTableClass4Name: u32 = 140u32; +pub const JET_errcatIO: JET_ERRCAT = 4i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramTableClass5Name: u32 = 141u32; +pub const JET_errcatResource: JET_ERRCAT = 5i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramTableClass6Name: u32 = 142u32; +pub const JET_errcatMemory: JET_ERRCAT = 6i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramTableClass7Name: u32 = 143u32; +pub const JET_errcatQuota: JET_ERRCAT = 7i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramTableClass8Name: u32 = 144u32; +pub const JET_errcatDisk: JET_ERRCAT = 8i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramTableClass9Name: u32 = 145u32; +pub const JET_errcatData: JET_ERRCAT = 9i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramTempPath: u32 = 1u32; +pub const JET_errcatCorruption: JET_ERRCAT = 10i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramUnicodeIndexDefault: u32 = 72u32; +pub const JET_errcatInconsistent: JET_ERRCAT = 11i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramUseFlushForWriteDurability: u32 = 214u32; +pub const JET_errcatFragmentation: JET_ERRCAT = 12i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramVerPageSize: u32 = 128u32; +pub const JET_errcatApi: JET_ERRCAT = 13i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramVersionStoreTaskQueueMax: u32 = 105u32; +pub const JET_errcatUsage: JET_ERRCAT = 14i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramWaitLogFlush: u32 = 13u32; +pub const JET_errcatState: JET_ERRCAT = 15i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramWaypointLatency: u32 = 153u32; +pub const JET_errcatObsolete: JET_ERRCAT = 16i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramZeroDatabaseDuringBackup: u32 = 71u32; +pub const JET_errcatMax: JET_ERRCAT = 17i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_prepCancel: u32 = 3u32; +pub type JET_INDEXCHECKING = i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_prepInsert: u32 = 0u32; +pub const JET_IndexCheckingOff: JET_INDEXCHECKING = 0i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_prepInsertCopy: u32 = 5u32; +pub const JET_IndexCheckingOn: JET_INDEXCHECKING = 1i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_prepInsertCopyDeleteOriginal: u32 = 7u32; +pub const JET_IndexCheckingDeferToOpenTable: JET_INDEXCHECKING = 2i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_prepInsertCopyReplaceOriginal: u32 = 9u32; +pub const JET_IndexCheckingMax: JET_INDEXCHECKING = 3i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_prepReplace: u32 = 2u32; +pub type JET_RELOP = i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_prepReplaceNoLock: u32 = 4u32; +pub const JET_relopEquals: JET_RELOP = 0i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_revertstateCompleted: u32 = 3u32; +pub const JET_relopPrefixEquals: JET_RELOP = 1i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_revertstateCopingLogs: u32 = 2u32; +pub const JET_relopNotEquals: JET_RELOP = 2i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_revertstateInProgress: u32 = 1u32; +pub const JET_relopLessThanOrEqual: JET_RELOP = 3i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_revertstateNone: u32 = 0u32; +pub const JET_relopLessThan: JET_RELOP = 4i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_sesparamCommitDefault: u32 = 4097u32; +pub const JET_relopGreaterThanOrEqual: JET_RELOP = 5i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_sesparamCorrelationID: u32 = 4101u32; +pub const JET_relopGreaterThan: JET_RELOP = 6i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_sesparamMaxValueInvalid: u32 = 4110u32; +pub const JET_relopBitmaskEqualsZero: JET_RELOP = 7i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_sesparamOperationContext: u32 = 4100u32; +pub const JET_relopBitmaskNotEqualsZero: JET_RELOP = 8i32; +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct JET_BKINFO { + pub lgposMark: JET_LGPOS, + pub Anonymous: JET_BKINFO_0, + pub genLow: u32, + pub genHigh: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JET_BKINFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JET_BKINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union JET_BKINFO_0 { + pub logtimeMark: JET_LOGTIME, + pub bklogtimeMark: JET_BKLOGTIME, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JET_BKINFO_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JET_BKINFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct JET_BKLOGTIME { + pub bSeconds: super::super::Foundation::CHAR, + pub bMinutes: super::super::Foundation::CHAR, + pub bHours: super::super::Foundation::CHAR, + pub bDay: super::super::Foundation::CHAR, + pub bMonth: super::super::Foundation::CHAR, + pub bYear: super::super::Foundation::CHAR, + pub Anonymous1: JET_BKLOGTIME_0, + pub Anonymous2: JET_BKLOGTIME_1, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JET_BKLOGTIME {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JET_BKLOGTIME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union JET_BKLOGTIME_0 { + pub bFiller1: super::super::Foundation::CHAR, + pub Anonymous: JET_BKLOGTIME_0_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JET_BKLOGTIME_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JET_BKLOGTIME_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct JET_BKLOGTIME_0_0 { + pub _bitfield: u8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JET_BKLOGTIME_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JET_BKLOGTIME_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union JET_BKLOGTIME_1 { + pub bFiller2: super::super::Foundation::CHAR, + pub Anonymous: JET_BKLOGTIME_1_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JET_BKLOGTIME_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JET_BKLOGTIME_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct JET_BKLOGTIME_1_0 { + pub _bitfield: u8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JET_BKLOGTIME_1_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JET_BKLOGTIME_1_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct JET_COLUMNBASE_A { + pub cbStruct: u32, + pub columnid: u32, + pub coltyp: u32, + pub wCountry: u16, + pub langid: u16, + pub cp: u16, + pub wFiller: u16, + pub cbMax: u32, + pub grbit: u32, + pub szBaseTableName: [super::super::Foundation::CHAR; 256], + pub szBaseColumnName: [super::super::Foundation::CHAR; 256], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JET_COLUMNBASE_A {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JET_COLUMNBASE_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_sesparamTransactionLevel: u32 = 4099u32; +pub struct JET_COLUMNBASE_W { + pub cbStruct: u32, + pub columnid: u32, + pub coltyp: u32, + pub wCountry: u16, + pub langid: u16, + pub cp: u16, + pub wFiller: u16, + pub cbMax: u32, + pub grbit: u32, + pub szBaseTableName: [u16; 256], + pub szBaseColumnName: [u16; 256], +} +impl ::core::marker::Copy for JET_COLUMNBASE_W {} +impl ::core::clone::Clone for JET_COLUMNBASE_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_snpBackup: u32 = 9u32; +pub struct JET_COLUMNCREATE_A { + pub cbStruct: u32, + pub szColumnName: ::windows_sys::core::PSTR, + pub coltyp: u32, + pub cbMax: u32, + pub grbit: u32, + pub pvDefault: *mut ::core::ffi::c_void, + pub cbDefault: u32, + pub cp: u32, + pub columnid: u32, + pub err: i32, +} +impl ::core::marker::Copy for JET_COLUMNCREATE_A {} +impl ::core::clone::Clone for JET_COLUMNCREATE_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_snpCompact: u32 = 4u32; +pub struct JET_COLUMNCREATE_W { + pub cbStruct: u32, + pub szColumnName: ::windows_sys::core::PWSTR, + pub coltyp: u32, + pub cbMax: u32, + pub grbit: u32, + pub pvDefault: *mut ::core::ffi::c_void, + pub cbDefault: u32, + pub cp: u32, + pub columnid: u32, + pub err: i32, +} +impl ::core::marker::Copy for JET_COLUMNCREATE_W {} +impl ::core::clone::Clone for JET_COLUMNCREATE_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_snpRepair: u32 = 2u32; +pub struct JET_COLUMNDEF { + pub cbStruct: u32, + pub columnid: u32, + pub coltyp: u32, + pub wCountry: u16, + pub langid: u16, + pub cp: u16, + pub wCollate: u16, + pub cbMax: u32, + pub grbit: u32, +} +impl ::core::marker::Copy for JET_COLUMNDEF {} +impl ::core::clone::Clone for JET_COLUMNDEF { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] +#[cfg(feature = "Win32_Storage_StructuredStorage")] +pub struct JET_COLUMNLIST { + pub cbStruct: u32, + pub tableid: super::StructuredStorage::JET_TABLEID, + pub cRecord: u32, + pub columnidPresentationOrder: u32, + pub columnidcolumnname: u32, + pub columnidcolumnid: u32, + pub columnidcoltyp: u32, + pub columnidCountry: u32, + pub columnidLangid: u32, + pub columnidCp: u32, + pub columnidCollate: u32, + pub columnidcbMax: u32, + pub columnidgrbit: u32, + pub columnidDefault: u32, + pub columnidBaseTableName: u32, + pub columnidBaseColumnName: u32, + pub columnidDefinitionName: u32, +} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::marker::Copy for JET_COLUMNLIST {} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::clone::Clone for JET_COLUMNLIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct JET_COMMIT_ID { + pub signLog: JET_SIGNATURE, + pub reserved: i32, + pub commitId: i64, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JET_COMMIT_ID {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JET_COMMIT_ID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct JET_COMMIT_ID { + pub signLog: JET_SIGNATURE, + pub reserved: i32, + pub commitId: i64, +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JET_COMMIT_ID {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JET_COMMIT_ID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_snpRestore: u32 = 8u32; +pub struct JET_CONDITIONALCOLUMN_A { + pub cbStruct: u32, + pub szColumnName: ::windows_sys::core::PSTR, + pub grbit: u32, +} +impl ::core::marker::Copy for JET_CONDITIONALCOLUMN_A {} +impl ::core::clone::Clone for JET_CONDITIONALCOLUMN_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_snpScrub: u32 = 11u32; +pub struct JET_CONDITIONALCOLUMN_W { + pub cbStruct: u32, + pub szColumnName: ::windows_sys::core::PWSTR, + pub grbit: u32, +} +impl ::core::marker::Copy for JET_CONDITIONALCOLUMN_W {} +impl ::core::clone::Clone for JET_CONDITIONALCOLUMN_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_snpUpgrade: u32 = 10u32; +pub struct JET_CONVERT_A { + pub szOldDll: ::windows_sys::core::PSTR, + pub Anonymous: JET_CONVERT_A_0, +} +impl ::core::marker::Copy for JET_CONVERT_A {} +impl ::core::clone::Clone for JET_CONVERT_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_snpUpgradeRecordFormat: u32 = 12u32; +pub union JET_CONVERT_A_0 { + pub fFlags: u32, + pub Anonymous: JET_CONVERT_A_0_0, +} +impl ::core::marker::Copy for JET_CONVERT_A_0 {} +impl ::core::clone::Clone for JET_CONVERT_A_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_sntBegin: u32 = 5u32; +pub struct JET_CONVERT_A_0_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for JET_CONVERT_A_0_0 {} +impl ::core::clone::Clone for JET_CONVERT_A_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_sntComplete: u32 = 6u32; +pub struct JET_CONVERT_W { + pub szOldDll: ::windows_sys::core::PWSTR, + pub Anonymous: JET_CONVERT_W_0, +} +impl ::core::marker::Copy for JET_CONVERT_W {} +impl ::core::clone::Clone for JET_CONVERT_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_sntFail: u32 = 3u32; +pub union JET_CONVERT_W_0 { + pub fFlags: u32, + pub Anonymous: JET_CONVERT_W_0_0, +} +impl ::core::marker::Copy for JET_CONVERT_W_0 {} +impl ::core::clone::Clone for JET_CONVERT_W_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_sntProgress: u32 = 0u32; +pub struct JET_CONVERT_W_0_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for JET_CONVERT_W_0_0 {} +impl ::core::clone::Clone for JET_CONVERT_W_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct JET_DBINFOMISC { + pub ulVersion: u32, + pub ulUpdate: u32, + pub signDb: JET_SIGNATURE, + pub dbstate: u32, + pub lgposConsistent: JET_LGPOS, + pub logtimeConsistent: JET_LOGTIME, + pub logtimeAttach: JET_LOGTIME, + pub lgposAttach: JET_LGPOS, + pub logtimeDetach: JET_LOGTIME, + pub lgposDetach: JET_LGPOS, + pub signLog: JET_SIGNATURE, + pub bkinfoFullPrev: JET_BKINFO, + pub bkinfoIncPrev: JET_BKINFO, + pub bkinfoFullCur: JET_BKINFO, + pub fShadowingDisabled: u32, + pub fUpgradeDb: u32, + pub dwMajorVersion: u32, + pub dwMinorVersion: u32, + pub dwBuildNumber: u32, + pub lSPNumber: i32, + pub cbPageSize: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JET_DBINFOMISC {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JET_DBINFOMISC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct JET_DBINFOMISC2 { + pub ulVersion: u32, + pub ulUpdate: u32, + pub signDb: JET_SIGNATURE, + pub dbstate: u32, + pub lgposConsistent: JET_LGPOS, + pub logtimeConsistent: JET_LOGTIME, + pub logtimeAttach: JET_LOGTIME, + pub lgposAttach: JET_LGPOS, + pub logtimeDetach: JET_LOGTIME, + pub lgposDetach: JET_LGPOS, + pub signLog: JET_SIGNATURE, + pub bkinfoFullPrev: JET_BKINFO, + pub bkinfoIncPrev: JET_BKINFO, + pub bkinfoFullCur: JET_BKINFO, + pub fShadowingDisabled: u32, + pub fUpgradeDb: u32, + pub dwMajorVersion: u32, + pub dwMinorVersion: u32, + pub dwBuildNumber: u32, + pub lSPNumber: i32, + pub cbPageSize: u32, + pub genMinRequired: u32, + pub genMaxRequired: u32, + pub logtimeGenMaxCreate: JET_LOGTIME, + pub ulRepairCount: u32, + pub logtimeRepair: JET_LOGTIME, + pub ulRepairCountOld: u32, + pub ulECCFixSuccess: u32, + pub logtimeECCFixSuccess: JET_LOGTIME, + pub ulECCFixSuccessOld: u32, + pub ulECCFixFail: u32, + pub logtimeECCFixFail: JET_LOGTIME, + pub ulECCFixFailOld: u32, + pub ulBadChecksum: u32, + pub logtimeBadChecksum: JET_LOGTIME, + pub ulBadChecksumOld: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JET_DBINFOMISC2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JET_DBINFOMISC2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct JET_DBINFOMISC3 { + pub ulVersion: u32, + pub ulUpdate: u32, + pub signDb: JET_SIGNATURE, + pub dbstate: u32, + pub lgposConsistent: JET_LGPOS, + pub logtimeConsistent: JET_LOGTIME, + pub logtimeAttach: JET_LOGTIME, + pub lgposAttach: JET_LGPOS, + pub logtimeDetach: JET_LOGTIME, + pub lgposDetach: JET_LGPOS, + pub signLog: JET_SIGNATURE, + pub bkinfoFullPrev: JET_BKINFO, + pub bkinfoIncPrev: JET_BKINFO, + pub bkinfoFullCur: JET_BKINFO, + pub fShadowingDisabled: u32, + pub fUpgradeDb: u32, + pub dwMajorVersion: u32, + pub dwMinorVersion: u32, + pub dwBuildNumber: u32, + pub lSPNumber: i32, + pub cbPageSize: u32, + pub genMinRequired: u32, + pub genMaxRequired: u32, + pub logtimeGenMaxCreate: JET_LOGTIME, + pub ulRepairCount: u32, + pub logtimeRepair: JET_LOGTIME, + pub ulRepairCountOld: u32, + pub ulECCFixSuccess: u32, + pub logtimeECCFixSuccess: JET_LOGTIME, + pub ulECCFixSuccessOld: u32, + pub ulECCFixFail: u32, + pub logtimeECCFixFail: JET_LOGTIME, + pub ulECCFixFailOld: u32, + pub ulBadChecksum: u32, + pub logtimeBadChecksum: JET_LOGTIME, + pub ulBadChecksumOld: u32, + pub genCommitted: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JET_DBINFOMISC3 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JET_DBINFOMISC3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct JET_DBINFOMISC4 { + pub ulVersion: u32, + pub ulUpdate: u32, + pub signDb: JET_SIGNATURE, + pub dbstate: u32, + pub lgposConsistent: JET_LGPOS, + pub logtimeConsistent: JET_LOGTIME, + pub logtimeAttach: JET_LOGTIME, + pub lgposAttach: JET_LGPOS, + pub logtimeDetach: JET_LOGTIME, + pub lgposDetach: JET_LGPOS, + pub signLog: JET_SIGNATURE, + pub bkinfoFullPrev: JET_BKINFO, + pub bkinfoIncPrev: JET_BKINFO, + pub bkinfoFullCur: JET_BKINFO, + pub fShadowingDisabled: u32, + pub fUpgradeDb: u32, + pub dwMajorVersion: u32, + pub dwMinorVersion: u32, + pub dwBuildNumber: u32, + pub lSPNumber: i32, + pub cbPageSize: u32, + pub genMinRequired: u32, + pub genMaxRequired: u32, + pub logtimeGenMaxCreate: JET_LOGTIME, + pub ulRepairCount: u32, + pub logtimeRepair: JET_LOGTIME, + pub ulRepairCountOld: u32, + pub ulECCFixSuccess: u32, + pub logtimeECCFixSuccess: JET_LOGTIME, + pub ulECCFixSuccessOld: u32, + pub ulECCFixFail: u32, + pub logtimeECCFixFail: JET_LOGTIME, + pub ulECCFixFailOld: u32, + pub ulBadChecksum: u32, + pub logtimeBadChecksum: JET_LOGTIME, + pub ulBadChecksumOld: u32, + pub genCommitted: u32, + pub bkinfoCopyPrev: JET_BKINFO, + pub bkinfoDiffPrev: JET_BKINFO, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JET_DBINFOMISC4 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JET_DBINFOMISC4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_sntRequirements: u32 = 7u32; +pub struct JET_DBINFOUPGRADE { + pub cbStruct: u32, + pub cbFilesizeLow: u32, + pub cbFilesizeHigh: u32, + pub cbFreeSpaceRequiredLow: u32, + pub cbFreeSpaceRequiredHigh: u32, + pub csecToUpgrade: u32, + pub Anonymous: JET_DBINFOUPGRADE_0, +} +impl ::core::marker::Copy for JET_DBINFOUPGRADE {} +impl ::core::clone::Clone for JET_DBINFOUPGRADE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_sqmDisable: u32 = 0u32; +pub union JET_DBINFOUPGRADE_0 { + pub ulFlags: u32, + pub Anonymous: JET_DBINFOUPGRADE_0_0, +} +impl ::core::marker::Copy for JET_DBINFOUPGRADE_0 {} +impl ::core::clone::Clone for JET_DBINFOUPGRADE_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_sqmEnable: u32 = 1u32; +pub struct JET_DBINFOUPGRADE_0_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for JET_DBINFOUPGRADE_0_0 {} +impl ::core::clone::Clone for JET_DBINFOUPGRADE_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_sqmFromCEIP: u32 = 2u32; +pub struct JET_ENUMCOLUMN { + pub columnid: u32, + pub err: i32, + pub Anonymous: JET_ENUMCOLUMN_0, +} +impl ::core::marker::Copy for JET_ENUMCOLUMN {} +impl ::core::clone::Clone for JET_ENUMCOLUMN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnBufferTruncated: u32 = 1006u32; +pub union JET_ENUMCOLUMN_0 { + pub Anonymous1: JET_ENUMCOLUMN_0_0, + pub Anonymous2: JET_ENUMCOLUMN_0_1, +} +impl ::core::marker::Copy for JET_ENUMCOLUMN_0 {} +impl ::core::clone::Clone for JET_ENUMCOLUMN_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnCallbackNotRegistered: u32 = 2100u32; +pub struct JET_ENUMCOLUMN_0_0 { + pub cEnumColumnValue: u32, + pub rgEnumColumnValue: *mut JET_ENUMCOLUMNVALUE, +} +impl ::core::marker::Copy for JET_ENUMCOLUMN_0_0 {} +impl ::core::clone::Clone for JET_ENUMCOLUMN_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnColumnDefault: u32 = 1537u32; +pub struct JET_ENUMCOLUMN_0_1 { + pub cbData: u32, + pub pvData: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for JET_ENUMCOLUMN_0_1 {} +impl ::core::clone::Clone for JET_ENUMCOLUMN_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnColumnMaxTruncated: u32 = 1512u32; +pub struct JET_ENUMCOLUMNID { + pub columnid: u32, + pub ctagSequence: u32, + pub rgtagSequence: *mut u32, +} +impl ::core::marker::Copy for JET_ENUMCOLUMNID {} +impl ::core::clone::Clone for JET_ENUMCOLUMNID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnColumnMoreTags: u32 = 1533u32; +pub struct JET_ENUMCOLUMNVALUE { + pub itagSequence: u32, + pub err: i32, + pub cbData: u32, + pub pvData: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for JET_ENUMCOLUMNVALUE {} +impl ::core::clone::Clone for JET_ENUMCOLUMNVALUE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnColumnNotInRecord: u32 = 1539u32; +pub struct JET_ERRINFOBASIC_W { + pub cbStruct: u32, + pub errValue: i32, + pub errcatMostSpecific: JET_ERRCAT, + pub rgCategoricalHierarchy: [u8; 8], + pub lSourceLine: u32, + pub rgszSourceFile: [u16; 64], +} +impl ::core::marker::Copy for JET_ERRINFOBASIC_W {} +impl ::core::clone::Clone for JET_ERRINFOBASIC_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnColumnNotLocal: u32 = 1532u32; +pub struct JET_INDEXCREATE2_A { + pub cbStruct: u32, + pub szIndexName: ::windows_sys::core::PSTR, + pub szKey: ::windows_sys::core::PSTR, + pub cbKey: u32, + pub grbit: u32, + pub ulDensity: u32, + pub Anonymous1: JET_INDEXCREATE2_A_0, + pub Anonymous2: JET_INDEXCREATE2_A_1, + pub rgconditionalcolumn: *mut JET_CONDITIONALCOLUMN_A, + pub cConditionalColumn: u32, + pub err: i32, + pub cbKeyMost: u32, + pub pSpacehints: *mut JET_SPACEHINTS, +} +impl ::core::marker::Copy for JET_INDEXCREATE2_A {} +impl ::core::clone::Clone for JET_INDEXCREATE2_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnColumnNull: u32 = 1004u32; +pub union JET_INDEXCREATE2_A_0 { + pub lcid: u32, + pub pidxunicode: *mut JET_UNICODEINDEX, +} +impl ::core::marker::Copy for JET_INDEXCREATE2_A_0 {} +impl ::core::clone::Clone for JET_INDEXCREATE2_A_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnColumnPresent: u32 = 1535u32; +pub union JET_INDEXCREATE2_A_1 { + pub cbVarSegMac: u32, + pub ptuplelimits: *mut JET_TUPLELIMITS, +} +impl ::core::marker::Copy for JET_INDEXCREATE2_A_1 {} +impl ::core::clone::Clone for JET_INDEXCREATE2_A_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnColumnReference: u32 = 1541u32; +pub struct JET_INDEXCREATE2_W { + pub cbStruct: u32, + pub szIndexName: ::windows_sys::core::PWSTR, + pub szKey: ::windows_sys::core::PWSTR, + pub cbKey: u32, + pub grbit: u32, + pub ulDensity: u32, + pub Anonymous1: JET_INDEXCREATE2_W_0, + pub Anonymous2: JET_INDEXCREATE2_W_1, + pub rgconditionalcolumn: *mut JET_CONDITIONALCOLUMN_W, + pub cConditionalColumn: u32, + pub err: i32, + pub cbKeyMost: u32, + pub pSpacehints: *mut JET_SPACEHINTS, +} +impl ::core::marker::Copy for JET_INDEXCREATE2_W {} +impl ::core::clone::Clone for JET_INDEXCREATE2_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnColumnSetNull: u32 = 1068u32; +pub union JET_INDEXCREATE2_W_0 { + pub lcid: u32, + pub pidxunicode: *mut JET_UNICODEINDEX, +} +impl ::core::marker::Copy for JET_INDEXCREATE2_W_0 {} +impl ::core::clone::Clone for JET_INDEXCREATE2_W_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnColumnSingleValue: u32 = 1536u32; +pub union JET_INDEXCREATE2_W_1 { + pub cbVarSegMac: u32, + pub ptuplelimits: *mut JET_TUPLELIMITS, +} +impl ::core::marker::Copy for JET_INDEXCREATE2_W_1 {} +impl ::core::clone::Clone for JET_INDEXCREATE2_W_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnColumnSkipped: u32 = 1531u32; +pub struct JET_INDEXCREATE3_A { + pub cbStruct: u32, + pub szIndexName: ::windows_sys::core::PSTR, + pub szKey: ::windows_sys::core::PSTR, + pub cbKey: u32, + pub grbit: u32, + pub ulDensity: u32, + pub pidxunicode: *mut JET_UNICODEINDEX2, + pub Anonymous: JET_INDEXCREATE3_A_0, + pub rgconditionalcolumn: *mut JET_CONDITIONALCOLUMN_A, + pub cConditionalColumn: u32, + pub err: i32, + pub cbKeyMost: u32, + pub pSpacehints: *mut JET_SPACEHINTS, +} +impl ::core::marker::Copy for JET_INDEXCREATE3_A {} +impl ::core::clone::Clone for JET_INDEXCREATE3_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnColumnTruncated: u32 = 1534u32; +pub union JET_INDEXCREATE3_A_0 { + pub cbVarSegMac: u32, + pub ptuplelimits: *mut JET_TUPLELIMITS, +} +impl ::core::marker::Copy for JET_INDEXCREATE3_A_0 {} +impl ::core::clone::Clone for JET_INDEXCREATE3_A_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnCommittedLogFilesLost: u32 = 585u32; +pub struct JET_INDEXCREATE3_W { + pub cbStruct: u32, + pub szIndexName: ::windows_sys::core::PWSTR, + pub szKey: ::windows_sys::core::PWSTR, + pub cbKey: u32, + pub grbit: u32, + pub ulDensity: u32, + pub pidxunicode: *mut JET_UNICODEINDEX2, + pub Anonymous: JET_INDEXCREATE3_W_0, + pub rgconditionalcolumn: *mut JET_CONDITIONALCOLUMN_W, + pub cConditionalColumn: u32, + pub err: i32, + pub cbKeyMost: u32, + pub pSpacehints: *mut JET_SPACEHINTS, +} +impl ::core::marker::Copy for JET_INDEXCREATE3_W {} +impl ::core::clone::Clone for JET_INDEXCREATE3_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnCommittedLogFilesRemoved: u32 = 587u32; +pub union JET_INDEXCREATE3_W_0 { + pub cbVarSegMac: u32, + pub ptuplelimits: *mut JET_TUPLELIMITS, +} +impl ::core::marker::Copy for JET_INDEXCREATE3_W_0 {} +impl ::core::clone::Clone for JET_INDEXCREATE3_W_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnCopyLongValue: u32 = 1520u32; +pub struct JET_INDEXCREATE_A { + pub cbStruct: u32, + pub szIndexName: ::windows_sys::core::PSTR, + pub szKey: ::windows_sys::core::PSTR, + pub cbKey: u32, + pub grbit: u32, + pub ulDensity: u32, + pub Anonymous1: JET_INDEXCREATE_A_0, + pub Anonymous2: JET_INDEXCREATE_A_1, + pub rgconditionalcolumn: *mut JET_CONDITIONALCOLUMN_A, + pub cConditionalColumn: u32, + pub err: i32, + pub cbKeyMost: u32, +} +impl ::core::marker::Copy for JET_INDEXCREATE_A {} +impl ::core::clone::Clone for JET_INDEXCREATE_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnCorruptIndexDeleted: u32 = 1415u32; +pub union JET_INDEXCREATE_A_0 { + pub lcid: u32, + pub pidxunicode: *mut JET_UNICODEINDEX, +} +impl ::core::marker::Copy for JET_INDEXCREATE_A_0 {} +impl ::core::clone::Clone for JET_INDEXCREATE_A_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnDataHasChanged: u32 = 1610u32; +pub union JET_INDEXCREATE_A_1 { + pub cbVarSegMac: u32, + pub ptuplelimits: *mut JET_TUPLELIMITS, +} +impl ::core::marker::Copy for JET_INDEXCREATE_A_1 {} +impl ::core::clone::Clone for JET_INDEXCREATE_A_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnDatabaseAttached: u32 = 1007u32; +pub struct JET_INDEXCREATE_W { + pub cbStruct: u32, + pub szIndexName: ::windows_sys::core::PWSTR, + pub szKey: ::windows_sys::core::PWSTR, + pub cbKey: u32, + pub grbit: u32, + pub ulDensity: u32, + pub Anonymous1: JET_INDEXCREATE_W_0, + pub Anonymous2: JET_INDEXCREATE_W_1, + pub rgconditionalcolumn: *mut JET_CONDITIONALCOLUMN_W, + pub cConditionalColumn: u32, + pub err: i32, + pub cbKeyMost: u32, +} +impl ::core::marker::Copy for JET_INDEXCREATE_W {} +impl ::core::clone::Clone for JET_INDEXCREATE_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnDatabaseRepaired: u32 = 595u32; +pub union JET_INDEXCREATE_W_0 { + pub lcid: u32, + pub pidxunicode: *mut JET_UNICODEINDEX, +} +impl ::core::marker::Copy for JET_INDEXCREATE_W_0 {} +impl ::core::clone::Clone for JET_INDEXCREATE_W_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnDefragAlreadyRunning: u32 = 2000u32; +pub union JET_INDEXCREATE_W_1 { + pub cbVarSegMac: u32, + pub ptuplelimits: *mut JET_TUPLELIMITS, +} +impl ::core::marker::Copy for JET_INDEXCREATE_W_1 {} +impl ::core::clone::Clone for JET_INDEXCREATE_W_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnDefragNotRunning: u32 = 2001u32; +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct JET_INDEXID { + pub cbStruct: u32, + pub rgbIndexId: [u8; 16], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for JET_INDEXID {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for JET_INDEXID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnExistingLogFileHasBadSignature: u32 = 558u32; +#[cfg(target_arch = "x86")] +pub struct JET_INDEXID { + pub cbStruct: u32, + pub rgbIndexId: [u8; 12], +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for JET_INDEXID {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for JET_INDEXID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] +#[cfg(feature = "Win32_Storage_StructuredStorage")] +pub struct JET_INDEXLIST { + pub cbStruct: u32, + pub tableid: super::StructuredStorage::JET_TABLEID, + pub cRecord: u32, + pub columnidindexname: u32, + pub columnidgrbitIndex: u32, + pub columnidcKey: u32, + pub columnidcEntry: u32, + pub columnidcPage: u32, + pub columnidcColumn: u32, + pub columnidiColumn: u32, + pub columnidcolumnid: u32, + pub columnidcoltyp: u32, + pub columnidCountry: u32, + pub columnidLangid: u32, + pub columnidCp: u32, + pub columnidCollate: u32, + pub columnidgrbitColumn: u32, + pub columnidcolumnname: u32, + pub columnidLCMapFlags: u32, +} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::marker::Copy for JET_INDEXLIST {} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::clone::Clone for JET_INDEXLIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] +#[cfg(feature = "Win32_Storage_StructuredStorage")] +pub struct JET_INDEXRANGE { + pub cbStruct: u32, + pub tableid: super::StructuredStorage::JET_TABLEID, + pub grbit: u32, +} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::marker::Copy for JET_INDEXRANGE {} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::clone::Clone for JET_INDEXRANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnExistingLogFileIsNotContiguous: u32 = 559u32; +pub struct JET_INDEX_COLUMN { + pub columnid: u32, + pub relop: JET_RELOP, + pub pv: *mut ::core::ffi::c_void, + pub cb: u32, + pub grbit: u32, +} +impl ::core::marker::Copy for JET_INDEX_COLUMN {} +impl ::core::clone::Clone for JET_INDEX_COLUMN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnFileOpenReadOnly: u32 = 1813u32; +pub struct JET_INDEX_RANGE { + pub rgStartColumns: *mut JET_INDEX_COLUMN, + pub cStartColumns: u32, + pub rgEndColumns: *mut JET_INDEX_COLUMN, + pub cEndColumns: u32, +} +impl ::core::marker::Copy for JET_INDEX_RANGE {} +impl ::core::clone::Clone for JET_INDEX_RANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] +#[cfg(feature = "Win32_Storage_StructuredStorage")] +pub struct JET_INSTANCE_INFO_A { + pub hInstanceId: super::StructuredStorage::JET_INSTANCE, + pub szInstanceName: ::windows_sys::core::PSTR, + pub cDatabases: super::StructuredStorage::JET_API_PTR, + pub szDatabaseFileName: *mut *mut i8, + pub szDatabaseDisplayName: *mut *mut i8, + pub szDatabaseSLVFileName_Obsolete: *mut *mut i8, +} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::marker::Copy for JET_INSTANCE_INFO_A {} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::clone::Clone for JET_INSTANCE_INFO_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] +#[cfg(feature = "Win32_Storage_StructuredStorage")] +pub struct JET_INSTANCE_INFO_W { + pub hInstanceId: super::StructuredStorage::JET_INSTANCE, + pub szInstanceName: ::windows_sys::core::PWSTR, + pub cDatabases: super::StructuredStorage::JET_API_PTR, + pub szDatabaseFileName: *mut *mut u16, + pub szDatabaseDisplayName: *mut *mut u16, + pub szDatabaseSLVFileName_Obsolete: *mut *mut u16, +} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::marker::Copy for JET_INSTANCE_INFO_W {} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::clone::Clone for JET_INSTANCE_INFO_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnFinishWithUndo: u32 = 588u32; +pub struct JET_LGPOS { + pub ib: u16, + pub isec: u16, + pub lGeneration: i32, +} +impl ::core::marker::Copy for JET_LGPOS {} +impl ::core::clone::Clone for JET_LGPOS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct JET_LOGINFO_A { + pub cbSize: u32, + pub ulGenLow: u32, + pub ulGenHigh: u32, + pub szBaseName: [super::super::Foundation::CHAR; 4], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JET_LOGINFO_A {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JET_LOGINFO_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnIdleFull: u32 = 1908u32; +pub struct JET_LOGINFO_W { + pub cbSize: u32, + pub ulGenLow: u32, + pub ulGenHigh: u32, + pub szBaseName: [u16; 4], +} +impl ::core::marker::Copy for JET_LOGINFO_W {} +impl ::core::clone::Clone for JET_LOGINFO_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct JET_LOGTIME { + pub bSeconds: super::super::Foundation::CHAR, + pub bMinutes: super::super::Foundation::CHAR, + pub bHours: super::super::Foundation::CHAR, + pub bDay: super::super::Foundation::CHAR, + pub bMonth: super::super::Foundation::CHAR, + pub bYear: super::super::Foundation::CHAR, + pub Anonymous1: JET_LOGTIME_0, + pub Anonymous2: JET_LOGTIME_1, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JET_LOGTIME {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JET_LOGTIME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union JET_LOGTIME_0 { + pub bFiller1: super::super::Foundation::CHAR, + pub Anonymous: JET_LOGTIME_0_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JET_LOGTIME_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JET_LOGTIME_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct JET_LOGTIME_0_0 { + pub _bitfield: u8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JET_LOGTIME_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JET_LOGTIME_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union JET_LOGTIME_1 { + pub bFiller2: super::super::Foundation::CHAR, + pub Anonymous: JET_LOGTIME_1_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JET_LOGTIME_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JET_LOGTIME_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct JET_LOGTIME_1_0 { + pub _bitfield: u8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JET_LOGTIME_1_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JET_LOGTIME_1_0 { + fn clone(&self) -> Self { + *self + } +} +pub type JET_LS = usize; +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnKeyChanged: u32 = 1618u32; +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct JET_OBJECTINFO { + pub cbStruct: u32, + pub objtyp: u32, + pub dtCreate: f64, + pub dtUpdate: f64, + pub grbit: u32, + pub flags: u32, + pub cRecord: u32, + pub cPage: u32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for JET_OBJECTINFO {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for JET_OBJECTINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnNoErrorInfo: u32 = 1055u32; +#[cfg(target_arch = "x86")] +pub struct JET_OBJECTINFO { + pub cbStruct: u32, + pub objtyp: u32, + pub dtCreate: f64, + pub dtUpdate: f64, + pub grbit: u32, + pub flags: u32, + pub cRecord: u32, + pub cPage: u32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for JET_OBJECTINFO {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for JET_OBJECTINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] +#[cfg(feature = "Win32_Storage_StructuredStorage")] +pub struct JET_OBJECTLIST { + pub cbStruct: u32, + pub tableid: super::StructuredStorage::JET_TABLEID, + pub cRecord: u32, + pub columnidcontainername: u32, + pub columnidobjectname: u32, + pub columnidobjtyp: u32, + pub columniddtCreate: u32, + pub columniddtUpdate: u32, + pub columnidgrbit: u32, + pub columnidflags: u32, + pub columnidcRecord: u32, + pub columnidcPage: u32, +} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::marker::Copy for JET_OBJECTLIST {} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::clone::Clone for JET_OBJECTLIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] +#[cfg(feature = "Win32_Storage_StructuredStorage")] +pub struct JET_OPENTEMPORARYTABLE { + pub cbStruct: u32, + pub prgcolumndef: *const JET_COLUMNDEF, + pub ccolumn: u32, + pub pidxunicode: *mut JET_UNICODEINDEX, + pub grbit: u32, + pub prgcolumnid: *mut u32, + pub cbKeyMost: u32, + pub cbVarSegMac: u32, + pub tableid: super::StructuredStorage::JET_TABLEID, +} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::marker::Copy for JET_OPENTEMPORARYTABLE {} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::clone::Clone for JET_OPENTEMPORARYTABLE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] +#[cfg(feature = "Win32_Storage_StructuredStorage")] +pub struct JET_OPENTEMPORARYTABLE2 { + pub cbStruct: u32, + pub prgcolumndef: *const JET_COLUMNDEF, + pub ccolumn: u32, + pub pidxunicode: *mut JET_UNICODEINDEX2, + pub grbit: u32, + pub prgcolumnid: *mut u32, + pub cbKeyMost: u32, + pub cbVarSegMac: u32, + pub tableid: super::StructuredStorage::JET_TABLEID, +} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::marker::Copy for JET_OPENTEMPORARYTABLE2 {} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::clone::Clone for JET_OPENTEMPORARYTABLE2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnNoIdleActivity: u32 = 1058u32; +pub struct JET_OPERATIONCONTEXT { + pub ulUserID: u32, + pub nOperationID: u8, + pub nOperationType: u8, + pub nClientType: u8, + pub fFlags: u8, +} +impl ::core::marker::Copy for JET_OPERATIONCONTEXT {} +impl ::core::clone::Clone for JET_OPERATIONCONTEXT { + fn clone(&self) -> Self { + *self + } +} +pub type JET_OSSNAPID = usize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct JET_RBSINFOMISC { + pub lRBSGeneration: i32, + pub logtimeCreate: JET_LOGTIME, + pub logtimeCreatePrevRBS: JET_LOGTIME, + pub ulMajor: u32, + pub ulMinor: u32, + pub cbLogicalFileSize: u64, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JET_RBSINFOMISC {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JET_RBSINFOMISC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct JET_RBSINFOMISC { + pub lRBSGeneration: i32, + pub logtimeCreate: JET_LOGTIME, + pub logtimeCreatePrevRBS: JET_LOGTIME, + pub ulMajor: u32, + pub ulMinor: u32, + pub cbLogicalFileSize: u64, +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JET_RBSINFOMISC {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JET_RBSINFOMISC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct JET_RBSREVERTINFOMISC { + pub lGenMinRevertStart: i32, + pub lGenMaxRevertStart: i32, + pub lGenMinRevertEnd: i32, + pub lGenMaxRevertEnd: i32, + pub logtimeRevertFrom: JET_LOGTIME, + pub cSecRevert: u64, + pub cPagesReverted: u64, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JET_RBSREVERTINFOMISC {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JET_RBSREVERTINFOMISC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct JET_RBSREVERTINFOMISC { + pub lGenMinRevertStart: i32, + pub lGenMaxRevertStart: i32, + pub lGenMinRevertEnd: i32, + pub lGenMaxRevertEnd: i32, + pub logtimeRevertFrom: JET_LOGTIME, + pub cSecRevert: u64, + pub cPagesReverted: u64, +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JET_RBSREVERTINFOMISC {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JET_RBSREVERTINFOMISC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] +#[cfg(feature = "Win32_Storage_StructuredStorage")] +pub struct JET_RECORDLIST { + pub cbStruct: u32, + pub tableid: super::StructuredStorage::JET_TABLEID, + pub cRecord: u32, + pub columnidBookmark: u32, +} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::marker::Copy for JET_RECORDLIST {} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::clone::Clone for JET_RECORDLIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnNoWriteLock: u32 = 1067u32; +pub struct JET_RECPOS { + pub cbStruct: u32, + pub centriesLT: u32, + pub centriesInRange: u32, + pub centriesTotal: u32, +} +impl ::core::marker::Copy for JET_RECPOS {} +impl ::core::clone::Clone for JET_RECPOS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnNyi: i32 = -1i32; +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct JET_RECSIZE { + pub cbData: u64, + pub cbLongValueData: u64, + pub cbOverhead: u64, + pub cbLongValueOverhead: u64, + pub cNonTaggedColumns: u64, + pub cTaggedColumns: u64, + pub cLongValues: u64, + pub cMultiValues: u64, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for JET_RECSIZE {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for JET_RECSIZE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnPrimaryIndexOutOfDate: u32 = 1417u32; +#[cfg(target_arch = "x86")] +pub struct JET_RECSIZE { + pub cbData: u64, + pub cbLongValueData: u64, + pub cbOverhead: u64, + pub cbLongValueOverhead: u64, + pub cNonTaggedColumns: u64, + pub cTaggedColumns: u64, + pub cLongValues: u64, + pub cMultiValues: u64, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for JET_RECSIZE {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for JET_RECSIZE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnRemainingVersions: u32 = 321u32; +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct JET_RECSIZE2 { + pub cbData: u64, + pub cbLongValueData: u64, + pub cbOverhead: u64, + pub cbLongValueOverhead: u64, + pub cNonTaggedColumns: u64, + pub cTaggedColumns: u64, + pub cLongValues: u64, + pub cMultiValues: u64, + pub cCompressedColumns: u64, + pub cbDataCompressed: u64, + pub cbLongValueDataCompressed: u64, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for JET_RECSIZE2 {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for JET_RECSIZE2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnSecondaryIndexOutOfDate: u32 = 1418u32; +#[cfg(target_arch = "x86")] +pub struct JET_RECSIZE2 { + pub cbData: u64, + pub cbLongValueData: u64, + pub cbOverhead: u64, + pub cbLongValueOverhead: u64, + pub cNonTaggedColumns: u64, + pub cTaggedColumns: u64, + pub cLongValues: u64, + pub cMultiValues: u64, + pub cCompressedColumns: u64, + pub cbDataCompressed: u64, + pub cbLongValueDataCompressed: u64, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for JET_RECSIZE2 {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for JET_RECSIZE2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnSeekNotEqual: u32 = 1039u32; +pub struct JET_RETINFO { + pub cbStruct: u32, + pub ibLongValue: u32, + pub itagSequence: u32, + pub columnidNextTagged: u32, +} +impl ::core::marker::Copy for JET_RETINFO {} +impl ::core::clone::Clone for JET_RETINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnSeparateLongValue: u32 = 406u32; +pub struct JET_RETRIEVECOLUMN { + pub columnid: u32, + pub pvData: *mut ::core::ffi::c_void, + pub cbData: u32, + pub cbActual: u32, + pub grbit: u32, + pub ibLongValue: u32, + pub itagSequence: u32, + pub columnidNextTagged: u32, + pub err: i32, +} +impl ::core::marker::Copy for JET_RETRIEVECOLUMN {} +impl ::core::clone::Clone for JET_RETRIEVECOLUMN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_StructuredStorage\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_StructuredStorage"))] +pub struct JET_RSTINFO_A { + pub cbStruct: u32, + pub rgrstmap: *mut JET_RSTMAP_A, + pub crstmap: i32, + pub lgposStop: JET_LGPOS, + pub logtimeStop: JET_LOGTIME, + pub pfnStatus: JET_PFNSTATUS, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_StructuredStorage"))] +impl ::core::marker::Copy for JET_RSTINFO_A {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_StructuredStorage"))] +impl ::core::clone::Clone for JET_RSTINFO_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_StructuredStorage\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_StructuredStorage"))] +pub struct JET_RSTINFO_W { + pub cbStruct: u32, + pub rgrstmap: *mut JET_RSTMAP_W, + pub crstmap: i32, + pub lgposStop: JET_LGPOS, + pub logtimeStop: JET_LOGTIME, + pub pfnStatus: JET_PFNSTATUS, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_StructuredStorage"))] +impl ::core::marker::Copy for JET_RSTINFO_W {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_StructuredStorage"))] +impl ::core::clone::Clone for JET_RSTINFO_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnShrinkNotPossible: u32 = 1122u32; +pub struct JET_RSTMAP_A { + pub szDatabaseName: ::windows_sys::core::PSTR, + pub szNewDatabaseName: ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for JET_RSTMAP_A {} +impl ::core::clone::Clone for JET_RSTMAP_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnSkipThisRecord: u32 = 564u32; +pub struct JET_RSTMAP_W { + pub szDatabaseName: ::windows_sys::core::PWSTR, + pub szNewDatabaseName: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for JET_RSTMAP_W {} +impl ::core::clone::Clone for JET_RSTMAP_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnSortOverflow: u32 = 1009u32; +pub struct JET_SETCOLUMN { + pub columnid: u32, + pub pvData: *const ::core::ffi::c_void, + pub cbData: u32, + pub grbit: u32, + pub ibLongValue: u32, + pub itagSequence: u32, + pub err: i32, +} +impl ::core::marker::Copy for JET_SETCOLUMN {} +impl ::core::clone::Clone for JET_SETCOLUMN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnTableEmpty: u32 = 1301u32; +pub struct JET_SETINFO { + pub cbStruct: u32, + pub ibLongValue: u32, + pub itagSequence: u32, +} +impl ::core::marker::Copy for JET_SETINFO {} +impl ::core::clone::Clone for JET_SETINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] +#[cfg(feature = "Win32_Storage_StructuredStorage")] +pub struct JET_SETSYSPARAM_A { + pub paramid: u32, + pub lParam: super::StructuredStorage::JET_API_PTR, + pub sz: ::windows_sys::core::PCSTR, + pub err: i32, +} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::marker::Copy for JET_SETSYSPARAM_A {} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::clone::Clone for JET_SETSYSPARAM_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] +#[cfg(feature = "Win32_Storage_StructuredStorage")] +pub struct JET_SETSYSPARAM_W { + pub paramid: u32, + pub lParam: super::StructuredStorage::JET_API_PTR, + pub sz: ::windows_sys::core::PCWSTR, + pub err: i32, +} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::marker::Copy for JET_SETSYSPARAM_W {} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::clone::Clone for JET_SETSYSPARAM_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct JET_SIGNATURE { + pub ulRandom: u32, + pub logtimeCreate: JET_LOGTIME, + pub szComputerName: [super::super::Foundation::CHAR; 16], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JET_SIGNATURE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JET_SIGNATURE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnTableInUseBySystem: u32 = 1327u32; +pub struct JET_SNPROG { + pub cbStruct: u32, + pub cunitDone: u32, + pub cunitTotal: u32, +} +impl ::core::marker::Copy for JET_SNPROG {} +impl ::core::clone::Clone for JET_SNPROG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnTargetInstanceRunning: u32 = 578u32; +pub struct JET_SPACEHINTS { + pub cbStruct: u32, + pub ulInitialDensity: u32, + pub cbInitial: u32, + pub grbit: u32, + pub ulMaintDensity: u32, + pub ulGrowth: u32, + pub cbMinExtent: u32, + pub cbMaxExtent: u32, +} +impl ::core::marker::Copy for JET_SPACEHINTS {} +impl ::core::clone::Clone for JET_SPACEHINTS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] +#[cfg(feature = "Win32_Storage_StructuredStorage")] +pub struct JET_TABLECREATE2_A { + pub cbStruct: u32, + pub szTableName: ::windows_sys::core::PSTR, + pub szTemplateTableName: ::windows_sys::core::PSTR, + pub ulPages: u32, + pub ulDensity: u32, + pub rgcolumncreate: *mut JET_COLUMNCREATE_A, + pub cColumns: u32, + pub rgindexcreate: *mut JET_INDEXCREATE_A, + pub cIndexes: u32, + pub szCallback: ::windows_sys::core::PSTR, + pub cbtyp: u32, + pub grbit: u32, + pub tableid: super::StructuredStorage::JET_TABLEID, + pub cCreated: u32, +} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::marker::Copy for JET_TABLECREATE2_A {} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::clone::Clone for JET_TABLECREATE2_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] +#[cfg(feature = "Win32_Storage_StructuredStorage")] +pub struct JET_TABLECREATE2_W { + pub cbStruct: u32, + pub szTableName: ::windows_sys::core::PWSTR, + pub szTemplateTableName: ::windows_sys::core::PWSTR, + pub ulPages: u32, + pub ulDensity: u32, + pub rgcolumncreate: *mut JET_COLUMNCREATE_W, + pub cColumns: u32, + pub rgindexcreate: *mut JET_INDEXCREATE_W, + pub cIndexes: u32, + pub szCallback: ::windows_sys::core::PWSTR, + pub cbtyp: u32, + pub grbit: u32, + pub tableid: super::StructuredStorage::JET_TABLEID, + pub cCreated: u32, +} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::marker::Copy for JET_TABLECREATE2_W {} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::clone::Clone for JET_TABLECREATE2_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] +#[cfg(feature = "Win32_Storage_StructuredStorage")] +pub struct JET_TABLECREATE3_A { + pub cbStruct: u32, + pub szTableName: ::windows_sys::core::PSTR, + pub szTemplateTableName: ::windows_sys::core::PSTR, + pub ulPages: u32, + pub ulDensity: u32, + pub rgcolumncreate: *mut JET_COLUMNCREATE_A, + pub cColumns: u32, + pub rgindexcreate: *mut JET_INDEXCREATE2_A, + pub cIndexes: u32, + pub szCallback: ::windows_sys::core::PSTR, + pub cbtyp: u32, + pub grbit: u32, + pub pSeqSpacehints: *mut JET_SPACEHINTS, + pub pLVSpacehints: *mut JET_SPACEHINTS, + pub cbSeparateLV: u32, + pub tableid: super::StructuredStorage::JET_TABLEID, + pub cCreated: u32, +} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::marker::Copy for JET_TABLECREATE3_A {} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::clone::Clone for JET_TABLECREATE3_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] +#[cfg(feature = "Win32_Storage_StructuredStorage")] +pub struct JET_TABLECREATE3_W { + pub cbStruct: u32, + pub szTableName: ::windows_sys::core::PWSTR, + pub szTemplateTableName: ::windows_sys::core::PWSTR, + pub ulPages: u32, + pub ulDensity: u32, + pub rgcolumncreate: *mut JET_COLUMNCREATE_W, + pub cColumns: u32, + pub rgindexcreate: *mut JET_INDEXCREATE2_W, + pub cIndexes: u32, + pub szCallback: ::windows_sys::core::PWSTR, + pub cbtyp: u32, + pub grbit: u32, + pub pSeqSpacehints: *mut JET_SPACEHINTS, + pub pLVSpacehints: *mut JET_SPACEHINTS, + pub cbSeparateLV: u32, + pub tableid: super::StructuredStorage::JET_TABLEID, + pub cCreated: u32, +} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::marker::Copy for JET_TABLECREATE3_W {} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::clone::Clone for JET_TABLECREATE3_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] +#[cfg(feature = "Win32_Storage_StructuredStorage")] +pub struct JET_TABLECREATE4_A { + pub cbStruct: u32, + pub szTableName: ::windows_sys::core::PSTR, + pub szTemplateTableName: ::windows_sys::core::PSTR, + pub ulPages: u32, + pub ulDensity: u32, + pub rgcolumncreate: *mut JET_COLUMNCREATE_A, + pub cColumns: u32, + pub rgindexcreate: *mut JET_INDEXCREATE3_A, + pub cIndexes: u32, + pub szCallback: ::windows_sys::core::PSTR, + pub cbtyp: u32, + pub grbit: u32, + pub pSeqSpacehints: *mut JET_SPACEHINTS, + pub pLVSpacehints: *mut JET_SPACEHINTS, + pub cbSeparateLV: u32, + pub tableid: super::StructuredStorage::JET_TABLEID, + pub cCreated: u32, +} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::marker::Copy for JET_TABLECREATE4_A {} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::clone::Clone for JET_TABLECREATE4_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] +#[cfg(feature = "Win32_Storage_StructuredStorage")] +pub struct JET_TABLECREATE4_W { + pub cbStruct: u32, + pub szTableName: ::windows_sys::core::PWSTR, + pub szTemplateTableName: ::windows_sys::core::PWSTR, + pub ulPages: u32, + pub ulDensity: u32, + pub rgcolumncreate: *mut JET_COLUMNCREATE_W, + pub cColumns: u32, + pub rgindexcreate: *mut JET_INDEXCREATE3_W, + pub cIndexes: u32, + pub szCallback: ::windows_sys::core::PWSTR, + pub cbtyp: u32, + pub grbit: u32, + pub pSeqSpacehints: *mut JET_SPACEHINTS, + pub pLVSpacehints: *mut JET_SPACEHINTS, + pub cbSeparateLV: u32, + pub tableid: super::StructuredStorage::JET_TABLEID, + pub cCreated: u32, +} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::marker::Copy for JET_TABLECREATE4_W {} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::clone::Clone for JET_TABLECREATE4_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] +#[cfg(feature = "Win32_Storage_StructuredStorage")] +pub struct JET_TABLECREATE_A { + pub cbStruct: u32, + pub szTableName: ::windows_sys::core::PSTR, + pub szTemplateTableName: ::windows_sys::core::PSTR, + pub ulPages: u32, + pub ulDensity: u32, + pub rgcolumncreate: *mut JET_COLUMNCREATE_A, + pub cColumns: u32, + pub rgindexcreate: *mut JET_INDEXCREATE_A, + pub cIndexes: u32, + pub grbit: u32, + pub tableid: super::StructuredStorage::JET_TABLEID, + pub cCreated: u32, +} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::marker::Copy for JET_TABLECREATE_A {} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::clone::Clone for JET_TABLECREATE_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] +#[cfg(feature = "Win32_Storage_StructuredStorage")] +pub struct JET_TABLECREATE_W { + pub cbStruct: u32, + pub szTableName: ::windows_sys::core::PWSTR, + pub szTemplateTableName: ::windows_sys::core::PWSTR, + pub ulPages: u32, + pub ulDensity: u32, + pub rgcolumncreate: *mut JET_COLUMNCREATE_W, + pub cColumns: u32, + pub rgindexcreate: *mut JET_INDEXCREATE_W, + pub cIndexes: u32, + pub grbit: u32, + pub tableid: super::StructuredStorage::JET_TABLEID, + pub cCreated: u32, +} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::marker::Copy for JET_TABLECREATE_W {} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::clone::Clone for JET_TABLECREATE_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnUniqueKey: u32 = 345u32; +pub struct JET_THREADSTATS { + pub cbStruct: u32, + pub cPageReferenced: u32, + pub cPageRead: u32, + pub cPagePreread: u32, + pub cPageDirtied: u32, + pub cPageRedirtied: u32, + pub cLogRecord: u32, + pub cbLogRecord: u32, +} +impl ::core::marker::Copy for JET_THREADSTATS {} +impl ::core::clone::Clone for JET_THREADSTATS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wszConfigStoreReadControl: &str = "CsReadControl"; +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct JET_THREADSTATS2 { + pub cbStruct: u32, + pub cPageReferenced: u32, + pub cPageRead: u32, + pub cPagePreread: u32, + pub cPageDirtied: u32, + pub cPageRedirtied: u32, + pub cLogRecord: u32, + pub cbLogRecord: u32, + pub cusecPageCacheMiss: u64, + pub cPageCacheMiss: u32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for JET_THREADSTATS2 {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for JET_THREADSTATS2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wszConfigStoreRelPathSysParamDefault: &str = "SysParamDefault"; +#[cfg(target_arch = "x86")] +pub struct JET_THREADSTATS2 { + pub cbStruct: u32, + pub cPageReferenced: u32, + pub cPageRead: u32, + pub cPagePreread: u32, + pub cPageDirtied: u32, + pub cPageRedirtied: u32, + pub cLogRecord: u32, + pub cbLogRecord: u32, + pub cusecPageCacheMiss: u64, + pub cPageCacheMiss: u32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for JET_THREADSTATS2 {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for JET_THREADSTATS2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wszConfigStoreRelPathSysParamOverride: &str = "SysParamOverride"; +pub struct JET_TUPLELIMITS { + pub chLengthMin: u32, + pub chLengthMax: u32, + pub chToIndexMax: u32, + pub cchIncrement: u32, + pub ichStart: u32, +} +impl ::core::marker::Copy for JET_TUPLELIMITS {} +impl ::core::clone::Clone for JET_TUPLELIMITS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const cColumnInfoCols: u32 = 14u32; +pub struct JET_UNICODEINDEX { + pub lcid: u32, + pub dwMapFlags: u32, +} +impl ::core::marker::Copy for JET_UNICODEINDEX {} +impl ::core::clone::Clone for JET_UNICODEINDEX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const cIndexInfoCols: u32 = 15u32; +pub struct JET_UNICODEINDEX2 { + pub szLocaleName: ::windows_sys::core::PWSTR, + pub dwMapFlags: u32, +} +impl ::core::marker::Copy for JET_UNICODEINDEX2 {} +impl ::core::clone::Clone for JET_UNICODEINDEX2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const cObjectInfoCols: u32 = 9u32; +pub struct JET_USERDEFINEDDEFAULT_A { + pub szCallback: ::windows_sys::core::PSTR, + pub pbUserData: *mut u8, + pub cbUserData: u32, + pub szDependantColumns: ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for JET_USERDEFINEDDEFAULT_A {} +impl ::core::clone::Clone for JET_USERDEFINEDDEFAULT_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const wrnBTNotVisibleAccumulated: u32 = 353u32; +pub struct JET_USERDEFINEDDEFAULT_W { + pub szCallback: ::windows_sys::core::PWSTR, + pub pbUserData: *mut u8, + pub cbUserData: u32, + pub szDependantColumns: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for JET_USERDEFINEDDEFAULT_W {} +impl ::core::clone::Clone for JET_USERDEFINEDDEFAULT_W { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] +#[cfg(feature = "Win32_Storage_StructuredStorage")] +pub type JET_CALLBACK = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_StructuredStorage\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_StructuredStorage"))] +pub type JET_PFNDURABLECOMMITCALLBACK = ::core::option::Option i32>; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const wrnBTNotVisibleRejected: u32 = 352u32; +pub type JET_PFNREALLOC = ::core::option::Option *mut ::core::ffi::c_void>; +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] +#[cfg(feature = "Win32_Storage_StructuredStorage")] +pub type JET_PFNSTATUS = ::core::option::Option i32>; diff --git a/vendor/windows-sys/src/Windows/Win32/Storage/OfflineFiles/mod.rs b/vendor/windows-sys/src/Windows/Win32/Storage/OfflineFiles/mod.rs index 694fb17be..1b3cc80ab 100644 --- a/vendor/windows-sys/src/Windows/Win32/Storage/OfflineFiles/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Storage/OfflineFiles/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -48,18 +48,6 @@ pub type IOfflineFilesSyncErrorItemInfo = *mut ::core::ffi::c_void; pub type IOfflineFilesSyncProgress = *mut ::core::ffi::c_void; pub type IOfflineFilesTransparentCacheInfo = *mut ::core::ffi::c_void; #[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub type OFFLINEFILES_CACHING_MODE = i32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_CACHING_MODE_NONE: OFFLINEFILES_CACHING_MODE = 0i32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_CACHING_MODE_NOCACHING: OFFLINEFILES_CACHING_MODE = 1i32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_CACHING_MODE_MANUAL: OFFLINEFILES_CACHING_MODE = 2i32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_CACHING_MODE_AUTO_DOC: OFFLINEFILES_CACHING_MODE = 3i32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_CACHING_MODE_AUTO_PROGANDDOC: OFFLINEFILES_CACHING_MODE = 4i32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] pub const OFFLINEFILES_CHANGES_LOCAL_ATTRIBUTES: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] pub const OFFLINEFILES_CHANGES_LOCAL_SIZE: u32 = 1u32; @@ -74,6 +62,202 @@ pub const OFFLINEFILES_CHANGES_REMOTE_SIZE: u32 = 8u32; #[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] pub const OFFLINEFILES_CHANGES_REMOTE_TIME: u32 = 32u32; #[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_DELETE_FLAG_ADMIN: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_DELETE_FLAG_DELMODIFIED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_DELETE_FLAG_NOAUTOCACHED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_DELETE_FLAG_NOPINNED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_ENCRYPTION_CONTROL_FLAG_ASYNCPROGRESS: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_ENCRYPTION_CONTROL_FLAG_BACKGROUND: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_ENCRYPTION_CONTROL_FLAG_CONSOLE: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_ENCRYPTION_CONTROL_FLAG_INTERACTIVE: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_ENCRYPTION_CONTROL_FLAG_LOWPRIORITY: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_ENUM_FLAT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_ENUM_FLAT_FILESONLY: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_ITEM_FILTER_FLAG_CREATED: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_ITEM_FILTER_FLAG_DELETED: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_ITEM_FILTER_FLAG_DIRECTORY: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_ITEM_FILTER_FLAG_DIRTY: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_ITEM_FILTER_FLAG_FILE: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_ITEM_FILTER_FLAG_GHOST: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_ITEM_FILTER_FLAG_GUEST_ANYACCESS: u32 = 33554432u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_ITEM_FILTER_FLAG_GUEST_READ: u32 = 16777216u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_ITEM_FILTER_FLAG_GUEST_WRITE: u32 = 8388608u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_ITEM_FILTER_FLAG_MODIFIED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_ITEM_FILTER_FLAG_MODIFIED_ATTRIBUTES: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_ITEM_FILTER_FLAG_MODIFIED_DATA: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_ITEM_FILTER_FLAG_OFFLINE: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_ITEM_FILTER_FLAG_ONLINE: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_ITEM_FILTER_FLAG_OTHER_ANYACCESS: u32 = 4194304u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_ITEM_FILTER_FLAG_OTHER_READ: u32 = 2097152u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_ITEM_FILTER_FLAG_OTHER_WRITE: u32 = 1048576u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_ITEM_FILTER_FLAG_PINNED: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_ITEM_FILTER_FLAG_PINNED_COMPUTER: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_ITEM_FILTER_FLAG_PINNED_OTHERS: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_ITEM_FILTER_FLAG_PINNED_USER: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_ITEM_FILTER_FLAG_SPARSE: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_ITEM_FILTER_FLAG_SUSPENDED: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_ITEM_FILTER_FLAG_USER_ANYACCESS: u32 = 524288u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_ITEM_FILTER_FLAG_USER_READ: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_ITEM_FILTER_FLAG_USER_WRITE: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_ITEM_QUERY_ADMIN: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_ITEM_QUERY_ATTEMPT_TRANSITIONONLINE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_ITEM_QUERY_CONNECTIONSTATE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_ITEM_QUERY_INCLUDETRANSPARENTCACHE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_ITEM_QUERY_LOCALDIRTYBYTECOUNT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_ITEM_QUERY_REMOTEDIRTYBYTECOUNT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_ITEM_QUERY_REMOTEINFO: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_PINLINKTARGETS_ALWAYS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_PINLINKTARGETS_EXPLICIT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_PINLINKTARGETS_NEVER: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_PIN_CONTROL_FLAG_ASYNCPROGRESS: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_PIN_CONTROL_FLAG_BACKGROUND: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_PIN_CONTROL_FLAG_CONSOLE: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_PIN_CONTROL_FLAG_FILL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_PIN_CONTROL_FLAG_FORALL: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_PIN_CONTROL_FLAG_FORREDIR: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_PIN_CONTROL_FLAG_FORUSER: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_PIN_CONTROL_FLAG_FORUSER_POLICY: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_PIN_CONTROL_FLAG_INTERACTIVE: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_PIN_CONTROL_FLAG_LOWPRIORITY: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_PIN_CONTROL_FLAG_PINLINKTARGETS: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_SETTING_PinLinkTargets: &str = "LinkTargetCaching"; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_SETTING_SCOPE_COMPUTER: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_SETTING_SCOPE_USER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_SYNC_CONTROL_CR_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_SYNC_CONTROL_CR_KEEPLATEST: u32 = 805306368u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_SYNC_CONTROL_CR_KEEPLOCAL: u32 = 268435456u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_SYNC_CONTROL_CR_KEEPREMOTE: u32 = 536870912u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_SYNC_CONTROL_CR_MASK: u32 = 4026531840u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_SYNC_CONTROL_FLAG_ASYNCPROGRESS: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_SYNC_CONTROL_FLAG_BACKGROUND: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_SYNC_CONTROL_FLAG_CONSOLE: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_SYNC_CONTROL_FLAG_FILLSPARSE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_SYNC_CONTROL_FLAG_INTERACTIVE: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_SYNC_CONTROL_FLAG_LOWPRIORITY: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_SYNC_CONTROL_FLAG_NONEWFILESOUT: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_SYNC_CONTROL_FLAG_PINFORALL: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_SYNC_CONTROL_FLAG_PINFORREDIR: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_SYNC_CONTROL_FLAG_PINFORUSER: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_SYNC_CONTROL_FLAG_PINFORUSER_POLICY: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_SYNC_CONTROL_FLAG_PINLINKTARGETS: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_SYNC_CONTROL_FLAG_PINNEWFILES: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_SYNC_CONTROL_FLAG_SKIPSUSPENDEDDIRS: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_SYNC_CONTROL_FLAG_SYNCIN: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_SYNC_CONTROL_FLAG_SYNCOUT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_SYNC_ITEM_CHANGE_ATTRIBUTES: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_SYNC_ITEM_CHANGE_CHANGETIME: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_SYNC_ITEM_CHANGE_FILESIZE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_SYNC_ITEM_CHANGE_NONE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_SYNC_ITEM_CHANGE_WRITETIME: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_SYNC_STATE_LOCAL_KNOWN: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_SYNC_STATE_REMOTE_KNOWN: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_TRANSITION_FLAG_CONSOLE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_TRANSITION_FLAG_INTERACTIVE: u32 = 1u32; +pub const OfflineFilesCache: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1220984444, data2: 14449, data3: 17356, data4: [180, 111, 20, 73, 161, 187, 47, 243] }; +pub const OfflineFilesSetting: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4248197609, data2: 43296, data3: 16675, data4: [173, 100, 127, 199, 108, 122, 172, 223] }; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub type OFFLINEFILES_CACHING_MODE = i32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_CACHING_MODE_NONE: OFFLINEFILES_CACHING_MODE = 0i32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_CACHING_MODE_NOCACHING: OFFLINEFILES_CACHING_MODE = 1i32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_CACHING_MODE_MANUAL: OFFLINEFILES_CACHING_MODE = 2i32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_CACHING_MODE_AUTO_DOC: OFFLINEFILES_CACHING_MODE = 3i32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] +pub const OFFLINEFILES_CACHING_MODE_AUTO_PROGANDDOC: OFFLINEFILES_CACHING_MODE = 4i32; +#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] pub type OFFLINEFILES_COMPARE = i32; #[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] pub const OFFLINEFILES_COMPARE_EQ: OFFLINEFILES_COMPARE = 0i32; @@ -100,28 +284,6 @@ pub const OFFLINEFILES_CONNECT_STATE_TRANSPARENTLY_CACHED: OFFLINEFILES_CONNECT_ #[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] pub const OFFLINEFILES_CONNECT_STATE_PARTLY_TRANSPARENTLY_CACHED: OFFLINEFILES_CONNECT_STATE = 4i32; #[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_DELETE_FLAG_ADMIN: u32 = 2147483648u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_DELETE_FLAG_DELMODIFIED: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_DELETE_FLAG_NOAUTOCACHED: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_DELETE_FLAG_NOPINNED: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_ENCRYPTION_CONTROL_FLAG_ASYNCPROGRESS: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_ENCRYPTION_CONTROL_FLAG_BACKGROUND: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_ENCRYPTION_CONTROL_FLAG_CONSOLE: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_ENCRYPTION_CONTROL_FLAG_INTERACTIVE: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_ENCRYPTION_CONTROL_FLAG_LOWPRIORITY: u32 = 512u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_ENUM_FLAT: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_ENUM_FLAT_FILESONLY: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] pub type OFFLINEFILES_EVENTS = i32; #[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] pub const OFFLINEFILES_EVENT_CACHEMOVED: OFFLINEFILES_EVENTS = 0i32; @@ -212,72 +374,6 @@ pub const OFFLINEFILES_ITEM_COPY_REMOTE: OFFLINEFILES_ITEM_COPY = 1i32; #[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] pub const OFFLINEFILES_ITEM_COPY_ORIGINAL: OFFLINEFILES_ITEM_COPY = 2i32; #[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_ITEM_FILTER_FLAG_CREATED: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_ITEM_FILTER_FLAG_DELETED: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_ITEM_FILTER_FLAG_DIRECTORY: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_ITEM_FILTER_FLAG_DIRTY: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_ITEM_FILTER_FLAG_FILE: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_ITEM_FILTER_FLAG_GHOST: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_ITEM_FILTER_FLAG_GUEST_ANYACCESS: u32 = 33554432u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_ITEM_FILTER_FLAG_GUEST_READ: u32 = 16777216u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_ITEM_FILTER_FLAG_GUEST_WRITE: u32 = 8388608u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_ITEM_FILTER_FLAG_MODIFIED: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_ITEM_FILTER_FLAG_MODIFIED_ATTRIBUTES: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_ITEM_FILTER_FLAG_MODIFIED_DATA: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_ITEM_FILTER_FLAG_OFFLINE: u32 = 32768u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_ITEM_FILTER_FLAG_ONLINE: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_ITEM_FILTER_FLAG_OTHER_ANYACCESS: u32 = 4194304u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_ITEM_FILTER_FLAG_OTHER_READ: u32 = 2097152u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_ITEM_FILTER_FLAG_OTHER_WRITE: u32 = 1048576u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_ITEM_FILTER_FLAG_PINNED: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_ITEM_FILTER_FLAG_PINNED_COMPUTER: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_ITEM_FILTER_FLAG_PINNED_OTHERS: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_ITEM_FILTER_FLAG_PINNED_USER: u32 = 512u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_ITEM_FILTER_FLAG_SPARSE: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_ITEM_FILTER_FLAG_SUSPENDED: u32 = 16384u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_ITEM_FILTER_FLAG_USER_ANYACCESS: u32 = 524288u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_ITEM_FILTER_FLAG_USER_READ: u32 = 262144u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_ITEM_FILTER_FLAG_USER_WRITE: u32 = 131072u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_ITEM_QUERY_ADMIN: u32 = 2147483648u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_ITEM_QUERY_ATTEMPT_TRANSITIONONLINE: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_ITEM_QUERY_CONNECTIONSTATE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_ITEM_QUERY_INCLUDETRANSPARENTCACHE: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_ITEM_QUERY_LOCALDIRTYBYTECOUNT: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_ITEM_QUERY_REMOTEDIRTYBYTECOUNT: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_ITEM_QUERY_REMOTEINFO: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] pub type OFFLINEFILES_ITEM_TIME = i32; #[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] pub const OFFLINEFILES_ITEM_TIME_CREATION: OFFLINEFILES_ITEM_TIME = 0i32; @@ -332,40 +428,6 @@ pub const OFFLINEFILES_PATHFILTER_SELFORCHILD: OFFLINEFILES_PATHFILTER_MATCH = 3 #[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] pub const OFFLINEFILES_PATHFILTER_SELFORDESCENDENT: OFFLINEFILES_PATHFILTER_MATCH = 4i32; #[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_PINLINKTARGETS_ALWAYS: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_PINLINKTARGETS_EXPLICIT: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_PINLINKTARGETS_NEVER: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_PIN_CONTROL_FLAG_ASYNCPROGRESS: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_PIN_CONTROL_FLAG_BACKGROUND: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_PIN_CONTROL_FLAG_CONSOLE: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_PIN_CONTROL_FLAG_FILL: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_PIN_CONTROL_FLAG_FORALL: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_PIN_CONTROL_FLAG_FORREDIR: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_PIN_CONTROL_FLAG_FORUSER: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_PIN_CONTROL_FLAG_FORUSER_POLICY: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_PIN_CONTROL_FLAG_INTERACTIVE: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_PIN_CONTROL_FLAG_LOWPRIORITY: u32 = 512u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_PIN_CONTROL_FLAG_PINLINKTARGETS: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_SETTING_PinLinkTargets: &str = "LinkTargetCaching"; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_SETTING_SCOPE_COMPUTER: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_SETTING_SCOPE_USER: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] pub type OFFLINEFILES_SETTING_VALUE_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] pub const OFFLINEFILES_SETTING_VALUE_UI4: OFFLINEFILES_SETTING_VALUE_TYPE = 0i32; @@ -398,58 +460,6 @@ pub const OFFLINEFILES_SYNC_CONFLICT_ABORT: OFFLINEFILES_SYNC_CONFLICT_RESOLVE = #[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] pub const OFFLINEFILES_SYNC_CONFLICT_RESOLVE_NUMCODES: OFFLINEFILES_SYNC_CONFLICT_RESOLVE = 8i32; #[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_SYNC_CONTROL_CR_DEFAULT: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_SYNC_CONTROL_CR_KEEPLATEST: u32 = 805306368u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_SYNC_CONTROL_CR_KEEPLOCAL: u32 = 268435456u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_SYNC_CONTROL_CR_KEEPREMOTE: u32 = 536870912u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_SYNC_CONTROL_CR_MASK: u32 = 4026531840u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_SYNC_CONTROL_FLAG_ASYNCPROGRESS: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_SYNC_CONTROL_FLAG_BACKGROUND: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_SYNC_CONTROL_FLAG_CONSOLE: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_SYNC_CONTROL_FLAG_FILLSPARSE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_SYNC_CONTROL_FLAG_INTERACTIVE: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_SYNC_CONTROL_FLAG_LOWPRIORITY: u32 = 512u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_SYNC_CONTROL_FLAG_NONEWFILESOUT: u32 = 131072u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_SYNC_CONTROL_FLAG_PINFORALL: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_SYNC_CONTROL_FLAG_PINFORREDIR: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_SYNC_CONTROL_FLAG_PINFORUSER: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_SYNC_CONTROL_FLAG_PINFORUSER_POLICY: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_SYNC_CONTROL_FLAG_PINLINKTARGETS: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_SYNC_CONTROL_FLAG_PINNEWFILES: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_SYNC_CONTROL_FLAG_SKIPSUSPENDEDDIRS: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_SYNC_CONTROL_FLAG_SYNCIN: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_SYNC_CONTROL_FLAG_SYNCOUT: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_SYNC_ITEM_CHANGE_ATTRIBUTES: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_SYNC_ITEM_CHANGE_CHANGETIME: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_SYNC_ITEM_CHANGE_FILESIZE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_SYNC_ITEM_CHANGE_NONE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_SYNC_ITEM_CHANGE_WRITETIME: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] pub type OFFLINEFILES_SYNC_OPERATION = i32; #[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] pub const OFFLINEFILES_SYNC_OPERATION_CREATE_COPY_ON_SERVER: OFFLINEFILES_SYNC_OPERATION = 0i32; @@ -579,13 +589,3 @@ pub const OFFLINEFILES_SYNC_STATE_FileReplacedAndDeletedOnClient_DirOnServer: OF pub const OFFLINEFILES_SYNC_STATE_FileReplacedAndDeletedOnClient_DirChangedOnServer: OFFLINEFILES_SYNC_STATE = 53i32; #[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] pub const OFFLINEFILES_SYNC_STATE_NUMSTATES: OFFLINEFILES_SYNC_STATE = 54i32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_SYNC_STATE_LOCAL_KNOWN: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_SYNC_STATE_REMOTE_KNOWN: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_TRANSITION_FLAG_CONSOLE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"] -pub const OFFLINEFILES_TRANSITION_FLAG_INTERACTIVE: u32 = 1u32; -pub const OfflineFilesCache: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1220984444, data2: 14449, data3: 17356, data4: [180, 111, 20, 73, 161, 187, 47, 243] }; -pub const OfflineFilesSetting: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4248197609, data2: 43296, data3: 16675, data4: [173, 100, 127, 199, 108, 122, 172, 223] }; diff --git a/vendor/windows-sys/src/Windows/Win32/Storage/OperationRecorder/mod.rs b/vendor/windows-sys/src/Windows/Win32/Storage/OperationRecorder/mod.rs index 4f62b2991..62a909613 100644 --- a/vendor/windows-sys/src/Windows/Win32/Storage/OperationRecorder/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Storage/OperationRecorder/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Storage_OperationRecorder\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -7,6 +7,14 @@ extern "system" { #[cfg(feature = "Win32_Foundation")] pub fn OperationStart(operationstartparams: *const OPERATION_START_PARAMETERS) -> super::super::Foundation::BOOL; } +#[doc = "*Required features: `\"Win32_Storage_OperationRecorder\"`*"] +pub type OPERATION_END_PARAMETERS_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_OperationRecorder\"`*"] +pub const OPERATION_END_DISCARD: OPERATION_END_PARAMETERS_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Storage_OperationRecorder\"`*"] +pub type OPERATION_START_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_OperationRecorder\"`*"] +pub const OPERATION_START_TRACE_CURRENT_THREAD: OPERATION_START_FLAGS = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_OperationRecorder\"`*"] pub struct OPERATION_END_PARAMETERS { @@ -20,14 +28,6 @@ impl ::core::clone::Clone for OPERATION_END_PARAMETERS { *self } } -#[doc = "*Required features: `\"Win32_Storage_OperationRecorder\"`*"] -pub type OPERATION_END_PARAMETERS_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Storage_OperationRecorder\"`*"] -pub const OPERATION_END_DISCARD: OPERATION_END_PARAMETERS_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Storage_OperationRecorder\"`*"] -pub type OPERATION_START_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Storage_OperationRecorder\"`*"] -pub const OPERATION_START_TRACE_CURRENT_THREAD: OPERATION_START_FLAGS = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_OperationRecorder\"`*"] pub struct OPERATION_START_PARAMETERS { diff --git a/vendor/windows-sys/src/Windows/Win32/Storage/Packaging/Appx/mod.rs b/vendor/windows-sys/src/Windows/Win32/Storage/Packaging/Appx/mod.rs index 8cfc35090..418f50759 100644 --- a/vendor/windows-sys/src/Windows/Win32/Storage/Packaging/Appx/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Storage/Packaging/Appx/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] pub fn ActivatePackageVirtualizationContext(context: *const PACKAGE_VIRTUALIZATION_CONTEXT_HANDLE__, cookie: *mut usize) -> ::windows_sys::core::HRESULT; @@ -179,6 +179,136 @@ extern "system" { #[cfg(feature = "Win32_Foundation")] pub fn VerifyPackageRelativeApplicationId(packagerelativeapplicationid: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::WIN32_ERROR; } +pub type IAppxBlockMapBlock = *mut ::core::ffi::c_void; +pub type IAppxBlockMapBlocksEnumerator = *mut ::core::ffi::c_void; +pub type IAppxBlockMapFile = *mut ::core::ffi::c_void; +pub type IAppxBlockMapFilesEnumerator = *mut ::core::ffi::c_void; +pub type IAppxBlockMapReader = *mut ::core::ffi::c_void; +pub type IAppxBundleFactory = *mut ::core::ffi::c_void; +pub type IAppxBundleManifestOptionalBundleInfo = *mut ::core::ffi::c_void; +pub type IAppxBundleManifestOptionalBundleInfoEnumerator = *mut ::core::ffi::c_void; +pub type IAppxBundleManifestPackageInfo = *mut ::core::ffi::c_void; +pub type IAppxBundleManifestPackageInfo2 = *mut ::core::ffi::c_void; +pub type IAppxBundleManifestPackageInfo3 = *mut ::core::ffi::c_void; +pub type IAppxBundleManifestPackageInfo4 = *mut ::core::ffi::c_void; +pub type IAppxBundleManifestPackageInfoEnumerator = *mut ::core::ffi::c_void; +pub type IAppxBundleManifestReader = *mut ::core::ffi::c_void; +pub type IAppxBundleManifestReader2 = *mut ::core::ffi::c_void; +pub type IAppxBundleReader = *mut ::core::ffi::c_void; +pub type IAppxBundleWriter = *mut ::core::ffi::c_void; +pub type IAppxBundleWriter2 = *mut ::core::ffi::c_void; +pub type IAppxBundleWriter3 = *mut ::core::ffi::c_void; +pub type IAppxBundleWriter4 = *mut ::core::ffi::c_void; +pub type IAppxContentGroup = *mut ::core::ffi::c_void; +pub type IAppxContentGroupFilesEnumerator = *mut ::core::ffi::c_void; +pub type IAppxContentGroupMapReader = *mut ::core::ffi::c_void; +pub type IAppxContentGroupMapWriter = *mut ::core::ffi::c_void; +pub type IAppxContentGroupsEnumerator = *mut ::core::ffi::c_void; +pub type IAppxEncryptedBundleWriter = *mut ::core::ffi::c_void; +pub type IAppxEncryptedBundleWriter2 = *mut ::core::ffi::c_void; +pub type IAppxEncryptedBundleWriter3 = *mut ::core::ffi::c_void; +pub type IAppxEncryptedPackageWriter = *mut ::core::ffi::c_void; +pub type IAppxEncryptedPackageWriter2 = *mut ::core::ffi::c_void; +pub type IAppxEncryptionFactory = *mut ::core::ffi::c_void; +pub type IAppxEncryptionFactory2 = *mut ::core::ffi::c_void; +pub type IAppxEncryptionFactory3 = *mut ::core::ffi::c_void; +pub type IAppxEncryptionFactory4 = *mut ::core::ffi::c_void; +pub type IAppxFactory = *mut ::core::ffi::c_void; +pub type IAppxFactory2 = *mut ::core::ffi::c_void; +pub type IAppxFile = *mut ::core::ffi::c_void; +pub type IAppxFilesEnumerator = *mut ::core::ffi::c_void; +pub type IAppxManifestApplication = *mut ::core::ffi::c_void; +pub type IAppxManifestApplicationsEnumerator = *mut ::core::ffi::c_void; +pub type IAppxManifestCapabilitiesEnumerator = *mut ::core::ffi::c_void; +pub type IAppxManifestDeviceCapabilitiesEnumerator = *mut ::core::ffi::c_void; +pub type IAppxManifestDriverConstraint = *mut ::core::ffi::c_void; +pub type IAppxManifestDriverConstraintsEnumerator = *mut ::core::ffi::c_void; +pub type IAppxManifestDriverDependenciesEnumerator = *mut ::core::ffi::c_void; +pub type IAppxManifestDriverDependency = *mut ::core::ffi::c_void; +pub type IAppxManifestHostRuntimeDependenciesEnumerator = *mut ::core::ffi::c_void; +pub type IAppxManifestHostRuntimeDependency = *mut ::core::ffi::c_void; +pub type IAppxManifestHostRuntimeDependency2 = *mut ::core::ffi::c_void; +pub type IAppxManifestMainPackageDependenciesEnumerator = *mut ::core::ffi::c_void; +pub type IAppxManifestMainPackageDependency = *mut ::core::ffi::c_void; +pub type IAppxManifestOSPackageDependenciesEnumerator = *mut ::core::ffi::c_void; +pub type IAppxManifestOSPackageDependency = *mut ::core::ffi::c_void; +pub type IAppxManifestOptionalPackageInfo = *mut ::core::ffi::c_void; +pub type IAppxManifestPackageDependenciesEnumerator = *mut ::core::ffi::c_void; +pub type IAppxManifestPackageDependency = *mut ::core::ffi::c_void; +pub type IAppxManifestPackageDependency2 = *mut ::core::ffi::c_void; +pub type IAppxManifestPackageDependency3 = *mut ::core::ffi::c_void; +pub type IAppxManifestPackageId = *mut ::core::ffi::c_void; +pub type IAppxManifestPackageId2 = *mut ::core::ffi::c_void; +pub type IAppxManifestProperties = *mut ::core::ffi::c_void; +pub type IAppxManifestQualifiedResource = *mut ::core::ffi::c_void; +pub type IAppxManifestQualifiedResourcesEnumerator = *mut ::core::ffi::c_void; +pub type IAppxManifestReader = *mut ::core::ffi::c_void; +pub type IAppxManifestReader2 = *mut ::core::ffi::c_void; +pub type IAppxManifestReader3 = *mut ::core::ffi::c_void; +pub type IAppxManifestReader4 = *mut ::core::ffi::c_void; +pub type IAppxManifestReader5 = *mut ::core::ffi::c_void; +pub type IAppxManifestReader6 = *mut ::core::ffi::c_void; +pub type IAppxManifestReader7 = *mut ::core::ffi::c_void; +pub type IAppxManifestResourcesEnumerator = *mut ::core::ffi::c_void; +pub type IAppxManifestTargetDeviceFamiliesEnumerator = *mut ::core::ffi::c_void; +pub type IAppxManifestTargetDeviceFamily = *mut ::core::ffi::c_void; +pub type IAppxPackageEditor = *mut ::core::ffi::c_void; +pub type IAppxPackageReader = *mut ::core::ffi::c_void; +pub type IAppxPackageWriter = *mut ::core::ffi::c_void; +pub type IAppxPackageWriter2 = *mut ::core::ffi::c_void; +pub type IAppxPackageWriter3 = *mut ::core::ffi::c_void; +pub type IAppxPackagingDiagnosticEventSink = *mut ::core::ffi::c_void; +pub type IAppxPackagingDiagnosticEventSinkManager = *mut ::core::ffi::c_void; +pub type IAppxSourceContentGroupMapReader = *mut ::core::ffi::c_void; +pub const AppxBundleFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 932054086, data2: 21380, data3: 17335, data4: [136, 119, 231, 219, 221, 136, 52, 70] }; +pub const AppxEncryptionFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3697692637, data2: 55400, data3: 18158, data4: [135, 128, 141, 25, 108, 183, 57, 247] }; +pub const AppxFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1480761664, data2: 65439, data3: 16742, data4: [143, 92, 98, 245, 183, 176, 199, 129] }; +pub const AppxPackageEditor: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4026856138, data2: 44732, data3: 19213, data4: [191, 88, 229, 22, 213, 188, 192, 171] }; +pub const AppxPackagingDiagnosticEventSinkManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1355418182, data2: 5512, data3: 16737, data4: [142, 210, 239, 158, 70, 156, 237, 93] }; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] +pub const PACKAGE_DEPENDENCY_RANK_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] +pub const PACKAGE_FILTER_ALL_LOADED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] +pub const PACKAGE_FILTER_BUNDLE: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] +pub const PACKAGE_FILTER_DIRECT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] +pub const PACKAGE_FILTER_DYNAMIC: u32 = 1048576u32; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] +pub const PACKAGE_FILTER_HEAD: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] +pub const PACKAGE_FILTER_HOSTRUNTIME: u32 = 2097152u32; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] +pub const PACKAGE_FILTER_IS_IN_RELATED_SET: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] +pub const PACKAGE_FILTER_OPTIONAL: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] +pub const PACKAGE_FILTER_RESOURCE: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] +pub const PACKAGE_FILTER_STATIC: u32 = 524288u32; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] +pub const PACKAGE_INFORMATION_BASIC: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] +pub const PACKAGE_INFORMATION_FULL: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] +pub const PACKAGE_PROPERTY_BUNDLE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] +pub const PACKAGE_PROPERTY_DEVELOPMENT_MODE: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] +pub const PACKAGE_PROPERTY_DYNAMIC: u32 = 1048576u32; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] +pub const PACKAGE_PROPERTY_FRAMEWORK: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] +pub const PACKAGE_PROPERTY_HOSTRUNTIME: u32 = 2097152u32; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] +pub const PACKAGE_PROPERTY_IS_IN_RELATED_SET: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] +pub const PACKAGE_PROPERTY_OPTIONAL: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] +pub const PACKAGE_PROPERTY_RESOURCE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] +pub const PACKAGE_PROPERTY_STATIC: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] pub type APPX_BUNDLE_FOOTPRINT_FILE_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] @@ -249,18 +379,6 @@ pub const APPX_COMPRESSION_OPTION_MAXIMUM: APPX_COMPRESSION_OPTION = 2i32; pub const APPX_COMPRESSION_OPTION_FAST: APPX_COMPRESSION_OPTION = 3i32; #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] pub const APPX_COMPRESSION_OPTION_SUPERFAST: APPX_COMPRESSION_OPTION = 4i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub struct APPX_ENCRYPTED_EXEMPTIONS { - pub count: u32, - pub plainTextFiles: *mut ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for APPX_ENCRYPTED_EXEMPTIONS {} -impl ::core::clone::Clone for APPX_ENCRYPTED_EXEMPTIONS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] pub type APPX_ENCRYPTED_PACKAGE_OPTIONS = u32; #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] @@ -269,40 +387,6 @@ pub const APPX_ENCRYPTED_PACKAGE_OPTION_NONE: APPX_ENCRYPTED_PACKAGE_OPTIONS = 0 pub const APPX_ENCRYPTED_PACKAGE_OPTION_DIFFUSION: APPX_ENCRYPTED_PACKAGE_OPTIONS = 1u32; #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] pub const APPX_ENCRYPTED_PACKAGE_OPTION_PAGE_HASHING: APPX_ENCRYPTED_PACKAGE_OPTIONS = 2u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] -pub struct APPX_ENCRYPTED_PACKAGE_SETTINGS { - pub keyLength: u32, - pub encryptionAlgorithm: ::windows_sys::core::PCWSTR, - pub useDiffusion: super::super::super::Foundation::BOOL, - pub blockMapHashAlgorithm: super::super::super::System::Com::IUri, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] -impl ::core::marker::Copy for APPX_ENCRYPTED_PACKAGE_SETTINGS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] -impl ::core::clone::Clone for APPX_ENCRYPTED_PACKAGE_SETTINGS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_System_Com\"`*"] -#[cfg(feature = "Win32_System_Com")] -pub struct APPX_ENCRYPTED_PACKAGE_SETTINGS2 { - pub keyLength: u32, - pub encryptionAlgorithm: ::windows_sys::core::PCWSTR, - pub blockMapHashAlgorithm: super::super::super::System::Com::IUri, - pub options: u32, -} -#[cfg(feature = "Win32_System_Com")] -impl ::core::marker::Copy for APPX_ENCRYPTED_PACKAGE_SETTINGS2 {} -#[cfg(feature = "Win32_System_Com")] -impl ::core::clone::Clone for APPX_ENCRYPTED_PACKAGE_SETTINGS2 { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] pub type APPX_FOOTPRINT_FILE_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] @@ -315,20 +399,6 @@ pub const APPX_FOOTPRINT_FILE_TYPE_SIGNATURE: APPX_FOOTPRINT_FILE_TYPE = 2i32; pub const APPX_FOOTPRINT_FILE_TYPE_CODEINTEGRITY: APPX_FOOTPRINT_FILE_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] pub const APPX_FOOTPRINT_FILE_TYPE_CONTENTGROUPMAP: APPX_FOOTPRINT_FILE_TYPE = 4i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub struct APPX_KEY_INFO { - pub keyLength: u32, - pub keyIdLength: u32, - pub key: *mut u8, - pub keyId: *mut u8, -} -impl ::core::marker::Copy for APPX_KEY_INFO {} -impl ::core::clone::Clone for APPX_KEY_INFO { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] pub type APPX_PACKAGE_ARCHITECTURE = i32; #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] @@ -369,38 +439,6 @@ pub const APPX_PACKAGE_EDITOR_UPDATE_PACKAGE_MANIFEST_OPTION_LOCALIZED: APPX_PAC pub type APPX_PACKAGE_EDITOR_UPDATE_PACKAGE_OPTION = i32; #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] pub const APPX_PACKAGE_EDITOR_UPDATE_PACKAGE_OPTION_APPEND_DELTA: APPX_PACKAGE_EDITOR_UPDATE_PACKAGE_OPTION = 0i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] -pub struct APPX_PACKAGE_SETTINGS { - pub forceZip32: super::super::super::Foundation::BOOL, - pub hashMethod: super::super::super::System::Com::IUri, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] -impl ::core::marker::Copy for APPX_PACKAGE_SETTINGS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] -impl ::core::clone::Clone for APPX_PACKAGE_SETTINGS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_System_Com\"`*"] -#[cfg(feature = "Win32_System_Com")] -pub struct APPX_PACKAGE_WRITER_PAYLOAD_STREAM { - pub inputStream: super::super::super::System::Com::IStream, - pub fileName: ::windows_sys::core::PCWSTR, - pub contentType: ::windows_sys::core::PCWSTR, - pub compressionOption: APPX_COMPRESSION_OPTION, -} -#[cfg(feature = "Win32_System_Com")] -impl ::core::marker::Copy for APPX_PACKAGE_WRITER_PAYLOAD_STREAM {} -#[cfg(feature = "Win32_System_Com")] -impl ::core::clone::Clone for APPX_PACKAGE_WRITER_PAYLOAD_STREAM { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] pub type APPX_PACKAGING_CONTEXT_CHANGE_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] @@ -473,11 +511,6 @@ pub const AppPolicyWindowingModel_Universal: AppPolicyWindowingModel = 1i32; pub const AppPolicyWindowingModel_ClassicDesktop: AppPolicyWindowingModel = 2i32; #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] pub const AppPolicyWindowingModel_ClassicPhone: AppPolicyWindowingModel = 3i32; -pub const AppxBundleFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 932054086, data2: 21380, data3: 17335, data4: [136, 119, 231, 219, 221, 136, 52, 70] }; -pub const AppxEncryptionFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3697692637, data2: 55400, data3: 18158, data4: [135, 128, 141, 25, 108, 183, 57, 247] }; -pub const AppxFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1480761664, data2: 65439, data3: 16742, data4: [143, 92, 98, 245, 183, 176, 199, 129] }; -pub const AppxPackageEditor: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4026856138, data2: 44732, data3: 19213, data4: [191, 88, 229, 22, 213, 188, 192, 171] }; -pub const AppxPackagingDiagnosticEventSinkManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1355418182, data2: 5512, data3: 16737, data4: [142, 210, 239, 158, 70, 156, 237, 93] }; #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] pub type CreatePackageDependencyOptions = i32; #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] @@ -496,120 +529,163 @@ pub const DX_FEATURE_LEVEL_9: DX_FEATURE_LEVEL = 1i32; pub const DX_FEATURE_LEVEL_10: DX_FEATURE_LEVEL = 2i32; #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] pub const DX_FEATURE_LEVEL_11: DX_FEATURE_LEVEL = 3i32; -pub type IAppxBlockMapBlock = *mut ::core::ffi::c_void; -pub type IAppxBlockMapBlocksEnumerator = *mut ::core::ffi::c_void; -pub type IAppxBlockMapFile = *mut ::core::ffi::c_void; -pub type IAppxBlockMapFilesEnumerator = *mut ::core::ffi::c_void; -pub type IAppxBlockMapReader = *mut ::core::ffi::c_void; -pub type IAppxBundleFactory = *mut ::core::ffi::c_void; -pub type IAppxBundleManifestOptionalBundleInfo = *mut ::core::ffi::c_void; -pub type IAppxBundleManifestOptionalBundleInfoEnumerator = *mut ::core::ffi::c_void; -pub type IAppxBundleManifestPackageInfo = *mut ::core::ffi::c_void; -pub type IAppxBundleManifestPackageInfo2 = *mut ::core::ffi::c_void; -pub type IAppxBundleManifestPackageInfo3 = *mut ::core::ffi::c_void; -pub type IAppxBundleManifestPackageInfo4 = *mut ::core::ffi::c_void; -pub type IAppxBundleManifestPackageInfoEnumerator = *mut ::core::ffi::c_void; -pub type IAppxBundleManifestReader = *mut ::core::ffi::c_void; -pub type IAppxBundleManifestReader2 = *mut ::core::ffi::c_void; -pub type IAppxBundleReader = *mut ::core::ffi::c_void; -pub type IAppxBundleWriter = *mut ::core::ffi::c_void; -pub type IAppxBundleWriter2 = *mut ::core::ffi::c_void; -pub type IAppxBundleWriter3 = *mut ::core::ffi::c_void; -pub type IAppxBundleWriter4 = *mut ::core::ffi::c_void; -pub type IAppxContentGroup = *mut ::core::ffi::c_void; -pub type IAppxContentGroupFilesEnumerator = *mut ::core::ffi::c_void; -pub type IAppxContentGroupMapReader = *mut ::core::ffi::c_void; -pub type IAppxContentGroupMapWriter = *mut ::core::ffi::c_void; -pub type IAppxContentGroupsEnumerator = *mut ::core::ffi::c_void; -pub type IAppxEncryptedBundleWriter = *mut ::core::ffi::c_void; -pub type IAppxEncryptedBundleWriter2 = *mut ::core::ffi::c_void; -pub type IAppxEncryptedBundleWriter3 = *mut ::core::ffi::c_void; -pub type IAppxEncryptedPackageWriter = *mut ::core::ffi::c_void; -pub type IAppxEncryptedPackageWriter2 = *mut ::core::ffi::c_void; -pub type IAppxEncryptionFactory = *mut ::core::ffi::c_void; -pub type IAppxEncryptionFactory2 = *mut ::core::ffi::c_void; -pub type IAppxEncryptionFactory3 = *mut ::core::ffi::c_void; -pub type IAppxEncryptionFactory4 = *mut ::core::ffi::c_void; -pub type IAppxFactory = *mut ::core::ffi::c_void; -pub type IAppxFactory2 = *mut ::core::ffi::c_void; -pub type IAppxFile = *mut ::core::ffi::c_void; -pub type IAppxFilesEnumerator = *mut ::core::ffi::c_void; -pub type IAppxManifestApplication = *mut ::core::ffi::c_void; -pub type IAppxManifestApplicationsEnumerator = *mut ::core::ffi::c_void; -pub type IAppxManifestCapabilitiesEnumerator = *mut ::core::ffi::c_void; -pub type IAppxManifestDeviceCapabilitiesEnumerator = *mut ::core::ffi::c_void; -pub type IAppxManifestDriverConstraint = *mut ::core::ffi::c_void; -pub type IAppxManifestDriverConstraintsEnumerator = *mut ::core::ffi::c_void; -pub type IAppxManifestDriverDependenciesEnumerator = *mut ::core::ffi::c_void; -pub type IAppxManifestDriverDependency = *mut ::core::ffi::c_void; -pub type IAppxManifestHostRuntimeDependenciesEnumerator = *mut ::core::ffi::c_void; -pub type IAppxManifestHostRuntimeDependency = *mut ::core::ffi::c_void; -pub type IAppxManifestHostRuntimeDependency2 = *mut ::core::ffi::c_void; -pub type IAppxManifestMainPackageDependenciesEnumerator = *mut ::core::ffi::c_void; -pub type IAppxManifestMainPackageDependency = *mut ::core::ffi::c_void; -pub type IAppxManifestOSPackageDependenciesEnumerator = *mut ::core::ffi::c_void; -pub type IAppxManifestOSPackageDependency = *mut ::core::ffi::c_void; -pub type IAppxManifestOptionalPackageInfo = *mut ::core::ffi::c_void; -pub type IAppxManifestPackageDependenciesEnumerator = *mut ::core::ffi::c_void; -pub type IAppxManifestPackageDependency = *mut ::core::ffi::c_void; -pub type IAppxManifestPackageDependency2 = *mut ::core::ffi::c_void; -pub type IAppxManifestPackageDependency3 = *mut ::core::ffi::c_void; -pub type IAppxManifestPackageId = *mut ::core::ffi::c_void; -pub type IAppxManifestPackageId2 = *mut ::core::ffi::c_void; -pub type IAppxManifestProperties = *mut ::core::ffi::c_void; -pub type IAppxManifestQualifiedResource = *mut ::core::ffi::c_void; -pub type IAppxManifestQualifiedResourcesEnumerator = *mut ::core::ffi::c_void; -pub type IAppxManifestReader = *mut ::core::ffi::c_void; -pub type IAppxManifestReader2 = *mut ::core::ffi::c_void; -pub type IAppxManifestReader3 = *mut ::core::ffi::c_void; -pub type IAppxManifestReader4 = *mut ::core::ffi::c_void; -pub type IAppxManifestReader5 = *mut ::core::ffi::c_void; -pub type IAppxManifestReader6 = *mut ::core::ffi::c_void; -pub type IAppxManifestReader7 = *mut ::core::ffi::c_void; -pub type IAppxManifestResourcesEnumerator = *mut ::core::ffi::c_void; -pub type IAppxManifestTargetDeviceFamiliesEnumerator = *mut ::core::ffi::c_void; -pub type IAppxManifestTargetDeviceFamily = *mut ::core::ffi::c_void; -pub type IAppxPackageEditor = *mut ::core::ffi::c_void; -pub type IAppxPackageReader = *mut ::core::ffi::c_void; -pub type IAppxPackageWriter = *mut ::core::ffi::c_void; -pub type IAppxPackageWriter2 = *mut ::core::ffi::c_void; -pub type IAppxPackageWriter3 = *mut ::core::ffi::c_void; -pub type IAppxPackagingDiagnosticEventSink = *mut ::core::ffi::c_void; -pub type IAppxPackagingDiagnosticEventSinkManager = *mut ::core::ffi::c_void; -pub type IAppxSourceContentGroupMapReader = *mut ::core::ffi::c_void; -#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub struct PACKAGEDEPENDENCY_CONTEXT__ { - pub unused: i32, -} -impl ::core::marker::Copy for PACKAGEDEPENDENCY_CONTEXT__ {} -impl ::core::clone::Clone for PACKAGEDEPENDENCY_CONTEXT__ { - fn clone(&self) -> Self { - *self - } -} +pub type PackageDependencyLifetimeKind = i32; #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub const PACKAGE_DEPENDENCY_RANK_DEFAULT: u32 = 0u32; +pub const PackageDependencyLifetimeKind_Process: PackageDependencyLifetimeKind = 0i32; #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub const PACKAGE_FILTER_ALL_LOADED: u32 = 0u32; +pub const PackageDependencyLifetimeKind_FilePath: PackageDependencyLifetimeKind = 1i32; #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub const PACKAGE_FILTER_BUNDLE: u32 = 128u32; +pub const PackageDependencyLifetimeKind_RegistryKey: PackageDependencyLifetimeKind = 2i32; #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub const PACKAGE_FILTER_DIRECT: u32 = 32u32; +pub type PackageDependencyProcessorArchitectures = i32; #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub const PACKAGE_FILTER_DYNAMIC: u32 = 1048576u32; +pub const PackageDependencyProcessorArchitectures_None: PackageDependencyProcessorArchitectures = 0i32; #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub const PACKAGE_FILTER_HEAD: u32 = 16u32; +pub const PackageDependencyProcessorArchitectures_Neutral: PackageDependencyProcessorArchitectures = 1i32; #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub const PACKAGE_FILTER_HOSTRUNTIME: u32 = 2097152u32; +pub const PackageDependencyProcessorArchitectures_X86: PackageDependencyProcessorArchitectures = 2i32; #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub const PACKAGE_FILTER_IS_IN_RELATED_SET: u32 = 262144u32; +pub const PackageDependencyProcessorArchitectures_X64: PackageDependencyProcessorArchitectures = 4i32; #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub const PACKAGE_FILTER_OPTIONAL: u32 = 131072u32; +pub const PackageDependencyProcessorArchitectures_Arm: PackageDependencyProcessorArchitectures = 8i32; #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub const PACKAGE_FILTER_RESOURCE: u32 = 64u32; +pub const PackageDependencyProcessorArchitectures_Arm64: PackageDependencyProcessorArchitectures = 16i32; #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub const PACKAGE_FILTER_STATIC: u32 = 524288u32; +pub const PackageDependencyProcessorArchitectures_X86A64: PackageDependencyProcessorArchitectures = 32i32; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] +pub type PackageOrigin = i32; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] +pub const PackageOrigin_Unknown: PackageOrigin = 0i32; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] +pub const PackageOrigin_Unsigned: PackageOrigin = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] +pub const PackageOrigin_Inbox: PackageOrigin = 2i32; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] +pub const PackageOrigin_Store: PackageOrigin = 3i32; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] +pub const PackageOrigin_DeveloperUnsigned: PackageOrigin = 4i32; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] +pub const PackageOrigin_DeveloperSigned: PackageOrigin = 5i32; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] +pub const PackageOrigin_LineOfBusiness: PackageOrigin = 6i32; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] +pub type PackagePathType = i32; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] +pub const PackagePathType_Install: PackagePathType = 0i32; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] +pub const PackagePathType_Mutable: PackagePathType = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] +pub const PackagePathType_Effective: PackagePathType = 2i32; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] +pub const PackagePathType_MachineExternal: PackagePathType = 3i32; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] +pub const PackagePathType_UserExternal: PackagePathType = 4i32; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] +pub const PackagePathType_EffectiveExternal: PackagePathType = 5i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] +pub struct APPX_ENCRYPTED_EXEMPTIONS { + pub count: u32, + pub plainTextFiles: *mut ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for APPX_ENCRYPTED_EXEMPTIONS {} +impl ::core::clone::Clone for APPX_ENCRYPTED_EXEMPTIONS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] +pub struct APPX_ENCRYPTED_PACKAGE_SETTINGS { + pub keyLength: u32, + pub encryptionAlgorithm: ::windows_sys::core::PCWSTR, + pub useDiffusion: super::super::super::Foundation::BOOL, + pub blockMapHashAlgorithm: super::super::super::System::Com::IUri, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] +impl ::core::marker::Copy for APPX_ENCRYPTED_PACKAGE_SETTINGS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] +impl ::core::clone::Clone for APPX_ENCRYPTED_PACKAGE_SETTINGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct APPX_ENCRYPTED_PACKAGE_SETTINGS2 { + pub keyLength: u32, + pub encryptionAlgorithm: ::windows_sys::core::PCWSTR, + pub blockMapHashAlgorithm: super::super::super::System::Com::IUri, + pub options: u32, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for APPX_ENCRYPTED_PACKAGE_SETTINGS2 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for APPX_ENCRYPTED_PACKAGE_SETTINGS2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] +pub struct APPX_KEY_INFO { + pub keyLength: u32, + pub keyIdLength: u32, + pub key: *mut u8, + pub keyId: *mut u8, +} +impl ::core::marker::Copy for APPX_KEY_INFO {} +impl ::core::clone::Clone for APPX_KEY_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] +pub struct APPX_PACKAGE_SETTINGS { + pub forceZip32: super::super::super::Foundation::BOOL, + pub hashMethod: super::super::super::System::Com::IUri, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] +impl ::core::marker::Copy for APPX_PACKAGE_SETTINGS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] +impl ::core::clone::Clone for APPX_PACKAGE_SETTINGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct APPX_PACKAGE_WRITER_PAYLOAD_STREAM { + pub inputStream: super::super::super::System::Com::IStream, + pub fileName: ::windows_sys::core::PCWSTR, + pub contentType: ::windows_sys::core::PCWSTR, + pub compressionOption: APPX_COMPRESSION_OPTION, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for APPX_PACKAGE_WRITER_PAYLOAD_STREAM {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for APPX_PACKAGE_WRITER_PAYLOAD_STREAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] +pub struct PACKAGEDEPENDENCY_CONTEXT__ { + pub unused: i32, +} +impl ::core::marker::Copy for PACKAGEDEPENDENCY_CONTEXT__ {} +impl ::core::clone::Clone for PACKAGEDEPENDENCY_CONTEXT__ { + fn clone(&self) -> Self { + *self + } +} #[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] pub struct PACKAGE_ID { @@ -643,28 +719,6 @@ impl ::core::clone::Clone for PACKAGE_INFO { *self } } -#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub const PACKAGE_INFORMATION_BASIC: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub const PACKAGE_INFORMATION_FULL: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub const PACKAGE_PROPERTY_BUNDLE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub const PACKAGE_PROPERTY_DEVELOPMENT_MODE: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub const PACKAGE_PROPERTY_DYNAMIC: u32 = 1048576u32; -#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub const PACKAGE_PROPERTY_FRAMEWORK: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub const PACKAGE_PROPERTY_HOSTRUNTIME: u32 = 2097152u32; -#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub const PACKAGE_PROPERTY_IS_IN_RELATED_SET: u32 = 262144u32; -#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub const PACKAGE_PROPERTY_OPTIONAL: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub const PACKAGE_PROPERTY_RESOURCE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub const PACKAGE_PROPERTY_STATIC: u32 = 524288u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] pub struct PACKAGE_VERSION { @@ -713,60 +767,6 @@ impl ::core::clone::Clone for PACKAGE_VIRTUALIZATION_CONTEXT_HANDLE__ { *self } } -#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub type PackageDependencyLifetimeKind = i32; -#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub const PackageDependencyLifetimeKind_Process: PackageDependencyLifetimeKind = 0i32; -#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub const PackageDependencyLifetimeKind_FilePath: PackageDependencyLifetimeKind = 1i32; -#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub const PackageDependencyLifetimeKind_RegistryKey: PackageDependencyLifetimeKind = 2i32; -#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub type PackageDependencyProcessorArchitectures = i32; -#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub const PackageDependencyProcessorArchitectures_None: PackageDependencyProcessorArchitectures = 0i32; -#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub const PackageDependencyProcessorArchitectures_Neutral: PackageDependencyProcessorArchitectures = 1i32; -#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub const PackageDependencyProcessorArchitectures_X86: PackageDependencyProcessorArchitectures = 2i32; -#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub const PackageDependencyProcessorArchitectures_X64: PackageDependencyProcessorArchitectures = 4i32; -#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub const PackageDependencyProcessorArchitectures_Arm: PackageDependencyProcessorArchitectures = 8i32; -#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub const PackageDependencyProcessorArchitectures_Arm64: PackageDependencyProcessorArchitectures = 16i32; -#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub const PackageDependencyProcessorArchitectures_X86A64: PackageDependencyProcessorArchitectures = 32i32; -#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub type PackageOrigin = i32; -#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub const PackageOrigin_Unknown: PackageOrigin = 0i32; -#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub const PackageOrigin_Unsigned: PackageOrigin = 1i32; -#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub const PackageOrigin_Inbox: PackageOrigin = 2i32; -#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub const PackageOrigin_Store: PackageOrigin = 3i32; -#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub const PackageOrigin_DeveloperUnsigned: PackageOrigin = 4i32; -#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub const PackageOrigin_DeveloperSigned: PackageOrigin = 5i32; -#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub const PackageOrigin_LineOfBusiness: PackageOrigin = 6i32; -#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub type PackagePathType = i32; -#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub const PackagePathType_Install: PackagePathType = 0i32; -#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub const PackagePathType_Mutable: PackagePathType = 1i32; -#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub const PackagePathType_Effective: PackagePathType = 2i32; -#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub const PackagePathType_MachineExternal: PackagePathType = 3i32; -#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub const PackagePathType_UserExternal: PackagePathType = 4i32; -#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] -pub const PackagePathType_EffectiveExternal: PackagePathType = 5i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"] pub struct _PACKAGE_INFO_REFERENCE { diff --git a/vendor/windows-sys/src/Windows/Win32/Storage/Packaging/Opc/mod.rs b/vendor/windows-sys/src/Windows/Win32/Storage/Packaging/Opc/mod.rs index 268a48823..91f7e8332 100644 --- a/vendor/windows-sys/src/Windows/Win32/Storage/Packaging/Opc/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Storage/Packaging/Opc/mod.rs @@ -30,34 +30,6 @@ pub type IOpcSignatureRelationshipReferenceSet = *mut ::core::ffi::c_void; pub type IOpcSigningOptions = *mut ::core::ffi::c_void; pub type IOpcUri = *mut ::core::ffi::c_void; #[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"] -pub type OPC_CANONICALIZATION_METHOD = i32; -#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"] -pub const OPC_CANONICALIZATION_NONE: OPC_CANONICALIZATION_METHOD = 0i32; -#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"] -pub const OPC_CANONICALIZATION_C14N: OPC_CANONICALIZATION_METHOD = 1i32; -#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"] -pub const OPC_CANONICALIZATION_C14N_WITH_COMMENTS: OPC_CANONICALIZATION_METHOD = 2i32; -#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"] -pub type OPC_CERTIFICATE_EMBEDDING_OPTION = i32; -#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"] -pub const OPC_CERTIFICATE_IN_CERTIFICATE_PART: OPC_CERTIFICATE_EMBEDDING_OPTION = 0i32; -#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"] -pub const OPC_CERTIFICATE_IN_SIGNATURE_PART: OPC_CERTIFICATE_EMBEDDING_OPTION = 1i32; -#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"] -pub const OPC_CERTIFICATE_NOT_EMBEDDED: OPC_CERTIFICATE_EMBEDDING_OPTION = 2i32; -#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"] -pub type OPC_COMPRESSION_OPTIONS = i32; -#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"] -pub const OPC_COMPRESSION_NONE: OPC_COMPRESSION_OPTIONS = -1i32; -#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"] -pub const OPC_COMPRESSION_NORMAL: OPC_COMPRESSION_OPTIONS = 0i32; -#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"] -pub const OPC_COMPRESSION_MAXIMUM: OPC_COMPRESSION_OPTIONS = 1i32; -#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"] -pub const OPC_COMPRESSION_FAST: OPC_COMPRESSION_OPTIONS = 2i32; -#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"] -pub const OPC_COMPRESSION_SUPERFAST: OPC_COMPRESSION_OPTIONS = 3i32; -#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"] pub const OPC_E_CONFLICTING_SETTINGS: ::windows_sys::core::HRESULT = -2142175212i32; #[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"] pub const OPC_E_COULD_NOT_RECOVER: ::windows_sys::core::HRESULT = -2142175154i32; @@ -261,6 +233,35 @@ pub const OPC_E_ZIP_NAME_TOO_LARGE: ::windows_sys::core::HRESULT = -2142171126i3 pub const OPC_E_ZIP_REQUIRES_64_BIT: ::windows_sys::core::HRESULT = -2142171120i32; #[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"] pub const OPC_E_ZIP_UNSUPPORTEDARCHIVE: ::windows_sys::core::HRESULT = -2142171128i32; +pub const OpcFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1798138784, data2: 40766, data3: 20263, data4: [146, 11, 49, 60, 196, 38, 163, 158] }; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"] +pub type OPC_CANONICALIZATION_METHOD = i32; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"] +pub const OPC_CANONICALIZATION_NONE: OPC_CANONICALIZATION_METHOD = 0i32; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"] +pub const OPC_CANONICALIZATION_C14N: OPC_CANONICALIZATION_METHOD = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"] +pub const OPC_CANONICALIZATION_C14N_WITH_COMMENTS: OPC_CANONICALIZATION_METHOD = 2i32; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"] +pub type OPC_CERTIFICATE_EMBEDDING_OPTION = i32; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"] +pub const OPC_CERTIFICATE_IN_CERTIFICATE_PART: OPC_CERTIFICATE_EMBEDDING_OPTION = 0i32; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"] +pub const OPC_CERTIFICATE_IN_SIGNATURE_PART: OPC_CERTIFICATE_EMBEDDING_OPTION = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"] +pub const OPC_CERTIFICATE_NOT_EMBEDDED: OPC_CERTIFICATE_EMBEDDING_OPTION = 2i32; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"] +pub type OPC_COMPRESSION_OPTIONS = i32; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"] +pub const OPC_COMPRESSION_NONE: OPC_COMPRESSION_OPTIONS = -1i32; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"] +pub const OPC_COMPRESSION_NORMAL: OPC_COMPRESSION_OPTIONS = 0i32; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"] +pub const OPC_COMPRESSION_MAXIMUM: OPC_COMPRESSION_OPTIONS = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"] +pub const OPC_COMPRESSION_FAST: OPC_COMPRESSION_OPTIONS = 2i32; +#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"] +pub const OPC_COMPRESSION_SUPERFAST: OPC_COMPRESSION_OPTIONS = 3i32; #[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"] pub type OPC_READ_FLAGS = u32; #[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"] @@ -319,4 +320,3 @@ pub type OPC_WRITE_FLAGS = u32; pub const OPC_WRITE_DEFAULT: OPC_WRITE_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"] pub const OPC_WRITE_FORCE_ZIP32: OPC_WRITE_FLAGS = 1u32; -pub const OpcFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1798138784, data2: 40766, data3: 20263, data4: [146, 11, 49, 60, 196, 38, 163, 158] }; 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; #[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 ::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 ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"] -pub type PRJ_GET_FILE_DATA_CB = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"] -pub type PRJ_GET_PLACEHOLDER_INFO_CB = ::core::option::Option ::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 ::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 ::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 ::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; +#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"] +pub type PRJ_END_DIRECTORY_ENUMERATION_CB = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"] +pub type PRJ_GET_DIRECTORY_ENUMERATION_CB = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"] +pub type PRJ_GET_FILE_DATA_CB = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"] +pub type PRJ_GET_PLACEHOLDER_INFO_CB = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PRJ_NOTIFICATION_CB = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"] +pub type PRJ_QUERY_FILE_NAME_CB = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"] +pub type PRJ_START_DIRECTORY_ENUMERATION_CB = ::core::option::Option ::windows_sys::core::HRESULT>; diff --git a/vendor/windows-sys/src/Windows/Win32/Storage/Vhd/mod.rs b/vendor/windows-sys/src/Windows/Win32/Storage/Vhd/mod.rs index 706837900..cfeac846a 100644 --- a/vendor/windows-sys/src/Windows/Win32/Storage/Vhd/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Storage/Vhd/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -89,11 +89,409 @@ extern "system" { pub fn TakeSnapshotVhdSet(virtualdiskhandle: super::super::Foundation::HANDLE, parameters: *const TAKE_SNAPSHOT_VHDSET_PARAMETERS, flags: TAKE_SNAPSHOT_VHDSET_FLAG) -> super::super::Foundation::WIN32_ERROR; } #[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const CREATE_VIRTUAL_DISK_PARAMETERS_DEFAULT_BLOCK_SIZE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const CREATE_VIRTUAL_DISK_PARAMETERS_DEFAULT_SECTOR_SIZE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const MERGE_VIRTUAL_DISK_DEFAULT_MERGE_DEPTH: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const OPEN_VIRTUAL_DISK_RW_DEPTH_DEFAULT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const VIRTUAL_DISK_MAXIMUM_CHANGE_TRACKING_ID_LENGTH: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const VIRTUAL_STORAGE_TYPE_DEVICE_ISO: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const VIRTUAL_STORAGE_TYPE_DEVICE_UNKNOWN: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const VIRTUAL_STORAGE_TYPE_DEVICE_VHD: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const VIRTUAL_STORAGE_TYPE_DEVICE_VHDSET: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const VIRTUAL_STORAGE_TYPE_DEVICE_VHDX: u32 = 3u32; +pub const VIRTUAL_STORAGE_TYPE_VENDOR_MICROSOFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3969403628, data2: 41209, data3: 18409, data4: [144, 31, 113, 65, 90, 102, 52, 91] }; +pub const VIRTUAL_STORAGE_TYPE_VENDOR_UNKNOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 0, data2: 0, data3: 0, data4: [0, 0, 0, 0, 0, 0, 0, 0] }; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] pub type APPLY_SNAPSHOT_VHDSET_FLAG = u32; #[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const APPLY_SNAPSHOT_VHDSET_FLAG_NONE: APPLY_SNAPSHOT_VHDSET_FLAG = 0u32; +pub const APPLY_SNAPSHOT_VHDSET_FLAG_NONE: APPLY_SNAPSHOT_VHDSET_FLAG = 0u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const APPLY_SNAPSHOT_VHDSET_FLAG_WRITEABLE: APPLY_SNAPSHOT_VHDSET_FLAG = 1u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub type APPLY_SNAPSHOT_VHDSET_VERSION = i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const APPLY_SNAPSHOT_VHDSET_VERSION_UNSPECIFIED: APPLY_SNAPSHOT_VHDSET_VERSION = 0i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const APPLY_SNAPSHOT_VHDSET_VERSION_1: APPLY_SNAPSHOT_VHDSET_VERSION = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub type ATTACH_VIRTUAL_DISK_FLAG = u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const ATTACH_VIRTUAL_DISK_FLAG_NONE: ATTACH_VIRTUAL_DISK_FLAG = 0u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const ATTACH_VIRTUAL_DISK_FLAG_READ_ONLY: ATTACH_VIRTUAL_DISK_FLAG = 1u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const ATTACH_VIRTUAL_DISK_FLAG_NO_DRIVE_LETTER: ATTACH_VIRTUAL_DISK_FLAG = 2u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const ATTACH_VIRTUAL_DISK_FLAG_PERMANENT_LIFETIME: ATTACH_VIRTUAL_DISK_FLAG = 4u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const ATTACH_VIRTUAL_DISK_FLAG_NO_LOCAL_HOST: ATTACH_VIRTUAL_DISK_FLAG = 8u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const ATTACH_VIRTUAL_DISK_FLAG_NO_SECURITY_DESCRIPTOR: ATTACH_VIRTUAL_DISK_FLAG = 16u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const ATTACH_VIRTUAL_DISK_FLAG_BYPASS_DEFAULT_ENCRYPTION_POLICY: ATTACH_VIRTUAL_DISK_FLAG = 32u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const ATTACH_VIRTUAL_DISK_FLAG_NON_PNP: ATTACH_VIRTUAL_DISK_FLAG = 64u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const ATTACH_VIRTUAL_DISK_FLAG_RESTRICTED_RANGE: ATTACH_VIRTUAL_DISK_FLAG = 128u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const ATTACH_VIRTUAL_DISK_FLAG_SINGLE_PARTITION: ATTACH_VIRTUAL_DISK_FLAG = 256u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const ATTACH_VIRTUAL_DISK_FLAG_REGISTER_VOLUME: ATTACH_VIRTUAL_DISK_FLAG = 512u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub type ATTACH_VIRTUAL_DISK_VERSION = i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const ATTACH_VIRTUAL_DISK_VERSION_UNSPECIFIED: ATTACH_VIRTUAL_DISK_VERSION = 0i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const ATTACH_VIRTUAL_DISK_VERSION_1: ATTACH_VIRTUAL_DISK_VERSION = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const ATTACH_VIRTUAL_DISK_VERSION_2: ATTACH_VIRTUAL_DISK_VERSION = 2i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub type COMPACT_VIRTUAL_DISK_FLAG = u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const COMPACT_VIRTUAL_DISK_FLAG_NONE: COMPACT_VIRTUAL_DISK_FLAG = 0u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const COMPACT_VIRTUAL_DISK_FLAG_NO_ZERO_SCAN: COMPACT_VIRTUAL_DISK_FLAG = 1u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const COMPACT_VIRTUAL_DISK_FLAG_NO_BLOCK_MOVES: COMPACT_VIRTUAL_DISK_FLAG = 2u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub type COMPACT_VIRTUAL_DISK_VERSION = i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const COMPACT_VIRTUAL_DISK_VERSION_UNSPECIFIED: COMPACT_VIRTUAL_DISK_VERSION = 0i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const COMPACT_VIRTUAL_DISK_VERSION_1: COMPACT_VIRTUAL_DISK_VERSION = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub type CREATE_VIRTUAL_DISK_FLAG = u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const CREATE_VIRTUAL_DISK_FLAG_NONE: CREATE_VIRTUAL_DISK_FLAG = 0u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const CREATE_VIRTUAL_DISK_FLAG_FULL_PHYSICAL_ALLOCATION: CREATE_VIRTUAL_DISK_FLAG = 1u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const CREATE_VIRTUAL_DISK_FLAG_PREVENT_WRITES_TO_SOURCE_DISK: CREATE_VIRTUAL_DISK_FLAG = 2u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const CREATE_VIRTUAL_DISK_FLAG_DO_NOT_COPY_METADATA_FROM_PARENT: CREATE_VIRTUAL_DISK_FLAG = 4u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const CREATE_VIRTUAL_DISK_FLAG_CREATE_BACKING_STORAGE: CREATE_VIRTUAL_DISK_FLAG = 8u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const CREATE_VIRTUAL_DISK_FLAG_USE_CHANGE_TRACKING_SOURCE_LIMIT: CREATE_VIRTUAL_DISK_FLAG = 16u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const CREATE_VIRTUAL_DISK_FLAG_PRESERVE_PARENT_CHANGE_TRACKING_STATE: CREATE_VIRTUAL_DISK_FLAG = 32u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const CREATE_VIRTUAL_DISK_FLAG_VHD_SET_USE_ORIGINAL_BACKING_STORAGE: CREATE_VIRTUAL_DISK_FLAG = 64u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const CREATE_VIRTUAL_DISK_FLAG_SPARSE_FILE: CREATE_VIRTUAL_DISK_FLAG = 128u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const CREATE_VIRTUAL_DISK_FLAG_PMEM_COMPATIBLE: CREATE_VIRTUAL_DISK_FLAG = 256u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const CREATE_VIRTUAL_DISK_FLAG_SUPPORT_COMPRESSED_VOLUMES: CREATE_VIRTUAL_DISK_FLAG = 512u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const CREATE_VIRTUAL_DISK_FLAG_SUPPORT_SPARSE_FILES_ANY_FS: CREATE_VIRTUAL_DISK_FLAG = 1024u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub type CREATE_VIRTUAL_DISK_VERSION = i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const CREATE_VIRTUAL_DISK_VERSION_UNSPECIFIED: CREATE_VIRTUAL_DISK_VERSION = 0i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const CREATE_VIRTUAL_DISK_VERSION_1: CREATE_VIRTUAL_DISK_VERSION = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const CREATE_VIRTUAL_DISK_VERSION_2: CREATE_VIRTUAL_DISK_VERSION = 2i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const CREATE_VIRTUAL_DISK_VERSION_3: CREATE_VIRTUAL_DISK_VERSION = 3i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const CREATE_VIRTUAL_DISK_VERSION_4: CREATE_VIRTUAL_DISK_VERSION = 4i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub type DELETE_SNAPSHOT_VHDSET_FLAG = u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const DELETE_SNAPSHOT_VHDSET_FLAG_NONE: DELETE_SNAPSHOT_VHDSET_FLAG = 0u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const DELETE_SNAPSHOT_VHDSET_FLAG_PERSIST_RCT: DELETE_SNAPSHOT_VHDSET_FLAG = 1u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub type DELETE_SNAPSHOT_VHDSET_VERSION = i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const DELETE_SNAPSHOT_VHDSET_VERSION_UNSPECIFIED: DELETE_SNAPSHOT_VHDSET_VERSION = 0i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const DELETE_SNAPSHOT_VHDSET_VERSION_1: DELETE_SNAPSHOT_VHDSET_VERSION = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub type DEPENDENT_DISK_FLAG = u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const DEPENDENT_DISK_FLAG_NONE: DEPENDENT_DISK_FLAG = 0u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const DEPENDENT_DISK_FLAG_MULT_BACKING_FILES: DEPENDENT_DISK_FLAG = 1u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const DEPENDENT_DISK_FLAG_FULLY_ALLOCATED: DEPENDENT_DISK_FLAG = 2u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const DEPENDENT_DISK_FLAG_READ_ONLY: DEPENDENT_DISK_FLAG = 4u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const DEPENDENT_DISK_FLAG_REMOTE: DEPENDENT_DISK_FLAG = 8u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const DEPENDENT_DISK_FLAG_SYSTEM_VOLUME: DEPENDENT_DISK_FLAG = 16u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const DEPENDENT_DISK_FLAG_SYSTEM_VOLUME_PARENT: DEPENDENT_DISK_FLAG = 32u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const DEPENDENT_DISK_FLAG_REMOVABLE: DEPENDENT_DISK_FLAG = 64u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const DEPENDENT_DISK_FLAG_NO_DRIVE_LETTER: DEPENDENT_DISK_FLAG = 128u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const DEPENDENT_DISK_FLAG_PARENT: DEPENDENT_DISK_FLAG = 256u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const DEPENDENT_DISK_FLAG_NO_HOST_DISK: DEPENDENT_DISK_FLAG = 512u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const DEPENDENT_DISK_FLAG_PERMANENT_LIFETIME: DEPENDENT_DISK_FLAG = 1024u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const DEPENDENT_DISK_FLAG_SUPPORT_COMPRESSED_VOLUMES: DEPENDENT_DISK_FLAG = 2048u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const DEPENDENT_DISK_FLAG_ALWAYS_ALLOW_SPARSE: DEPENDENT_DISK_FLAG = 4096u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const DEPENDENT_DISK_FLAG_SUPPORT_ENCRYPTED_FILES: DEPENDENT_DISK_FLAG = 8192u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub type DETACH_VIRTUAL_DISK_FLAG = u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const DETACH_VIRTUAL_DISK_FLAG_NONE: DETACH_VIRTUAL_DISK_FLAG = 0u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub type EXPAND_VIRTUAL_DISK_FLAG = u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const EXPAND_VIRTUAL_DISK_FLAG_NONE: EXPAND_VIRTUAL_DISK_FLAG = 0u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const EXPAND_VIRTUAL_DISK_FLAG_NOTIFY_CHANGE: EXPAND_VIRTUAL_DISK_FLAG = 1u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub type EXPAND_VIRTUAL_DISK_VERSION = i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const EXPAND_VIRTUAL_DISK_VERSION_UNSPECIFIED: EXPAND_VIRTUAL_DISK_VERSION = 0i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const EXPAND_VIRTUAL_DISK_VERSION_1: EXPAND_VIRTUAL_DISK_VERSION = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub type FORK_VIRTUAL_DISK_FLAG = u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const FORK_VIRTUAL_DISK_FLAG_NONE: FORK_VIRTUAL_DISK_FLAG = 0u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const FORK_VIRTUAL_DISK_FLAG_EXISTING_FILE: FORK_VIRTUAL_DISK_FLAG = 1u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub type FORK_VIRTUAL_DISK_VERSION = i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const FORK_VIRTUAL_DISK_VERSION_UNSPECIFIED: FORK_VIRTUAL_DISK_VERSION = 0i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const FORK_VIRTUAL_DISK_VERSION_1: FORK_VIRTUAL_DISK_VERSION = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub type GET_STORAGE_DEPENDENCY_FLAG = u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const GET_STORAGE_DEPENDENCY_FLAG_NONE: GET_STORAGE_DEPENDENCY_FLAG = 0u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const GET_STORAGE_DEPENDENCY_FLAG_HOST_VOLUMES: GET_STORAGE_DEPENDENCY_FLAG = 1u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const GET_STORAGE_DEPENDENCY_FLAG_DISK_HANDLE: GET_STORAGE_DEPENDENCY_FLAG = 2u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub type GET_VIRTUAL_DISK_INFO_VERSION = i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const GET_VIRTUAL_DISK_INFO_UNSPECIFIED: GET_VIRTUAL_DISK_INFO_VERSION = 0i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const GET_VIRTUAL_DISK_INFO_SIZE: GET_VIRTUAL_DISK_INFO_VERSION = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const GET_VIRTUAL_DISK_INFO_IDENTIFIER: GET_VIRTUAL_DISK_INFO_VERSION = 2i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const GET_VIRTUAL_DISK_INFO_PARENT_LOCATION: GET_VIRTUAL_DISK_INFO_VERSION = 3i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const GET_VIRTUAL_DISK_INFO_PARENT_IDENTIFIER: GET_VIRTUAL_DISK_INFO_VERSION = 4i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const GET_VIRTUAL_DISK_INFO_PARENT_TIMESTAMP: GET_VIRTUAL_DISK_INFO_VERSION = 5i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const GET_VIRTUAL_DISK_INFO_VIRTUAL_STORAGE_TYPE: GET_VIRTUAL_DISK_INFO_VERSION = 6i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const GET_VIRTUAL_DISK_INFO_PROVIDER_SUBTYPE: GET_VIRTUAL_DISK_INFO_VERSION = 7i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const GET_VIRTUAL_DISK_INFO_IS_4K_ALIGNED: GET_VIRTUAL_DISK_INFO_VERSION = 8i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const GET_VIRTUAL_DISK_INFO_PHYSICAL_DISK: GET_VIRTUAL_DISK_INFO_VERSION = 9i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const GET_VIRTUAL_DISK_INFO_VHD_PHYSICAL_SECTOR_SIZE: GET_VIRTUAL_DISK_INFO_VERSION = 10i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const GET_VIRTUAL_DISK_INFO_SMALLEST_SAFE_VIRTUAL_SIZE: GET_VIRTUAL_DISK_INFO_VERSION = 11i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const GET_VIRTUAL_DISK_INFO_FRAGMENTATION: GET_VIRTUAL_DISK_INFO_VERSION = 12i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const GET_VIRTUAL_DISK_INFO_IS_LOADED: GET_VIRTUAL_DISK_INFO_VERSION = 13i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const GET_VIRTUAL_DISK_INFO_VIRTUAL_DISK_ID: GET_VIRTUAL_DISK_INFO_VERSION = 14i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const GET_VIRTUAL_DISK_INFO_CHANGE_TRACKING_STATE: GET_VIRTUAL_DISK_INFO_VERSION = 15i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub type MERGE_VIRTUAL_DISK_FLAG = u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const MERGE_VIRTUAL_DISK_FLAG_NONE: MERGE_VIRTUAL_DISK_FLAG = 0u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub type MERGE_VIRTUAL_DISK_VERSION = i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const MERGE_VIRTUAL_DISK_VERSION_UNSPECIFIED: MERGE_VIRTUAL_DISK_VERSION = 0i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const MERGE_VIRTUAL_DISK_VERSION_1: MERGE_VIRTUAL_DISK_VERSION = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const MERGE_VIRTUAL_DISK_VERSION_2: MERGE_VIRTUAL_DISK_VERSION = 2i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub type MIRROR_VIRTUAL_DISK_FLAG = u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const MIRROR_VIRTUAL_DISK_FLAG_NONE: MIRROR_VIRTUAL_DISK_FLAG = 0u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const MIRROR_VIRTUAL_DISK_FLAG_EXISTING_FILE: MIRROR_VIRTUAL_DISK_FLAG = 1u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const MIRROR_VIRTUAL_DISK_FLAG_SKIP_MIRROR_ACTIVATION: MIRROR_VIRTUAL_DISK_FLAG = 2u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const MIRROR_VIRTUAL_DISK_FLAG_ENABLE_SMB_COMPRESSION: MIRROR_VIRTUAL_DISK_FLAG = 4u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const MIRROR_VIRTUAL_DISK_FLAG_IS_LIVE_MIGRATION: MIRROR_VIRTUAL_DISK_FLAG = 8u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub type MIRROR_VIRTUAL_DISK_VERSION = i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const MIRROR_VIRTUAL_DISK_VERSION_UNSPECIFIED: MIRROR_VIRTUAL_DISK_VERSION = 0i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const MIRROR_VIRTUAL_DISK_VERSION_1: MIRROR_VIRTUAL_DISK_VERSION = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub type MODIFY_VHDSET_FLAG = u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const MODIFY_VHDSET_FLAG_NONE: MODIFY_VHDSET_FLAG = 0u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const MODIFY_VHDSET_FLAG_WRITEABLE_SNAPSHOT: MODIFY_VHDSET_FLAG = 1u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub type MODIFY_VHDSET_VERSION = i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const MODIFY_VHDSET_UNSPECIFIED: MODIFY_VHDSET_VERSION = 0i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const MODIFY_VHDSET_SNAPSHOT_PATH: MODIFY_VHDSET_VERSION = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const MODIFY_VHDSET_REMOVE_SNAPSHOT: MODIFY_VHDSET_VERSION = 2i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const MODIFY_VHDSET_DEFAULT_SNAPSHOT_PATH: MODIFY_VHDSET_VERSION = 3i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub type OPEN_VIRTUAL_DISK_FLAG = u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const OPEN_VIRTUAL_DISK_FLAG_NONE: OPEN_VIRTUAL_DISK_FLAG = 0u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const OPEN_VIRTUAL_DISK_FLAG_NO_PARENTS: OPEN_VIRTUAL_DISK_FLAG = 1u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const OPEN_VIRTUAL_DISK_FLAG_BLANK_FILE: OPEN_VIRTUAL_DISK_FLAG = 2u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const OPEN_VIRTUAL_DISK_FLAG_BOOT_DRIVE: OPEN_VIRTUAL_DISK_FLAG = 4u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const OPEN_VIRTUAL_DISK_FLAG_CACHED_IO: OPEN_VIRTUAL_DISK_FLAG = 8u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const OPEN_VIRTUAL_DISK_FLAG_CUSTOM_DIFF_CHAIN: OPEN_VIRTUAL_DISK_FLAG = 16u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const OPEN_VIRTUAL_DISK_FLAG_PARENT_CACHED_IO: OPEN_VIRTUAL_DISK_FLAG = 32u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const OPEN_VIRTUAL_DISK_FLAG_VHDSET_FILE_ONLY: OPEN_VIRTUAL_DISK_FLAG = 64u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const OPEN_VIRTUAL_DISK_FLAG_IGNORE_RELATIVE_PARENT_LOCATOR: OPEN_VIRTUAL_DISK_FLAG = 128u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const OPEN_VIRTUAL_DISK_FLAG_NO_WRITE_HARDENING: OPEN_VIRTUAL_DISK_FLAG = 256u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const OPEN_VIRTUAL_DISK_FLAG_SUPPORT_COMPRESSED_VOLUMES: OPEN_VIRTUAL_DISK_FLAG = 512u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const OPEN_VIRTUAL_DISK_FLAG_SUPPORT_SPARSE_FILES_ANY_FS: OPEN_VIRTUAL_DISK_FLAG = 1024u32; #[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const APPLY_SNAPSHOT_VHDSET_FLAG_WRITEABLE: APPLY_SNAPSHOT_VHDSET_FLAG = 1u32; +pub const OPEN_VIRTUAL_DISK_FLAG_SUPPORT_ENCRYPTED_FILES: OPEN_VIRTUAL_DISK_FLAG = 2048u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub type OPEN_VIRTUAL_DISK_VERSION = i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const OPEN_VIRTUAL_DISK_VERSION_UNSPECIFIED: OPEN_VIRTUAL_DISK_VERSION = 0i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const OPEN_VIRTUAL_DISK_VERSION_1: OPEN_VIRTUAL_DISK_VERSION = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const OPEN_VIRTUAL_DISK_VERSION_2: OPEN_VIRTUAL_DISK_VERSION = 2i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const OPEN_VIRTUAL_DISK_VERSION_3: OPEN_VIRTUAL_DISK_VERSION = 3i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub type QUERY_CHANGES_VIRTUAL_DISK_FLAG = u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const QUERY_CHANGES_VIRTUAL_DISK_FLAG_NONE: QUERY_CHANGES_VIRTUAL_DISK_FLAG = 0u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub type RAW_SCSI_VIRTUAL_DISK_FLAG = u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const RAW_SCSI_VIRTUAL_DISK_FLAG_NONE: RAW_SCSI_VIRTUAL_DISK_FLAG = 0u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub type RAW_SCSI_VIRTUAL_DISK_VERSION = i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const RAW_SCSI_VIRTUAL_DISK_VERSION_UNSPECIFIED: RAW_SCSI_VIRTUAL_DISK_VERSION = 0i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const RAW_SCSI_VIRTUAL_DISK_VERSION_1: RAW_SCSI_VIRTUAL_DISK_VERSION = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub type RESIZE_VIRTUAL_DISK_FLAG = u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const RESIZE_VIRTUAL_DISK_FLAG_NONE: RESIZE_VIRTUAL_DISK_FLAG = 0u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const RESIZE_VIRTUAL_DISK_FLAG_ALLOW_UNSAFE_VIRTUAL_SIZE: RESIZE_VIRTUAL_DISK_FLAG = 1u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const RESIZE_VIRTUAL_DISK_FLAG_RESIZE_TO_SMALLEST_SAFE_VIRTUAL_SIZE: RESIZE_VIRTUAL_DISK_FLAG = 2u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub type RESIZE_VIRTUAL_DISK_VERSION = i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const RESIZE_VIRTUAL_DISK_VERSION_UNSPECIFIED: RESIZE_VIRTUAL_DISK_VERSION = 0i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const RESIZE_VIRTUAL_DISK_VERSION_1: RESIZE_VIRTUAL_DISK_VERSION = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub type SET_VIRTUAL_DISK_INFO_VERSION = i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const SET_VIRTUAL_DISK_INFO_UNSPECIFIED: SET_VIRTUAL_DISK_INFO_VERSION = 0i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const SET_VIRTUAL_DISK_INFO_PARENT_PATH: SET_VIRTUAL_DISK_INFO_VERSION = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const SET_VIRTUAL_DISK_INFO_IDENTIFIER: SET_VIRTUAL_DISK_INFO_VERSION = 2i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const SET_VIRTUAL_DISK_INFO_PARENT_PATH_WITH_DEPTH: SET_VIRTUAL_DISK_INFO_VERSION = 3i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const SET_VIRTUAL_DISK_INFO_PHYSICAL_SECTOR_SIZE: SET_VIRTUAL_DISK_INFO_VERSION = 4i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const SET_VIRTUAL_DISK_INFO_VIRTUAL_DISK_ID: SET_VIRTUAL_DISK_INFO_VERSION = 5i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const SET_VIRTUAL_DISK_INFO_CHANGE_TRACKING_STATE: SET_VIRTUAL_DISK_INFO_VERSION = 6i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const SET_VIRTUAL_DISK_INFO_PARENT_LOCATOR: SET_VIRTUAL_DISK_INFO_VERSION = 7i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub type STORAGE_DEPENDENCY_INFO_VERSION = i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const STORAGE_DEPENDENCY_INFO_VERSION_UNSPECIFIED: STORAGE_DEPENDENCY_INFO_VERSION = 0i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const STORAGE_DEPENDENCY_INFO_VERSION_1: STORAGE_DEPENDENCY_INFO_VERSION = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const STORAGE_DEPENDENCY_INFO_VERSION_2: STORAGE_DEPENDENCY_INFO_VERSION = 2i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub type TAKE_SNAPSHOT_VHDSET_FLAG = u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const TAKE_SNAPSHOT_VHDSET_FLAG_NONE: TAKE_SNAPSHOT_VHDSET_FLAG = 0u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const TAKE_SNAPSHOT_VHDSET_FLAG_WRITEABLE: TAKE_SNAPSHOT_VHDSET_FLAG = 1u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub type TAKE_SNAPSHOT_VHDSET_VERSION = i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const TAKE_SNAPSHOT_VHDSET_VERSION_UNSPECIFIED: TAKE_SNAPSHOT_VHDSET_VERSION = 0i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const TAKE_SNAPSHOT_VHDSET_VERSION_1: TAKE_SNAPSHOT_VHDSET_VERSION = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub type VIRTUAL_DISK_ACCESS_MASK = u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const VIRTUAL_DISK_ACCESS_NONE: VIRTUAL_DISK_ACCESS_MASK = 0u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const VIRTUAL_DISK_ACCESS_ATTACH_RO: VIRTUAL_DISK_ACCESS_MASK = 65536u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const VIRTUAL_DISK_ACCESS_ATTACH_RW: VIRTUAL_DISK_ACCESS_MASK = 131072u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const VIRTUAL_DISK_ACCESS_DETACH: VIRTUAL_DISK_ACCESS_MASK = 262144u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const VIRTUAL_DISK_ACCESS_GET_INFO: VIRTUAL_DISK_ACCESS_MASK = 524288u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const VIRTUAL_DISK_ACCESS_CREATE: VIRTUAL_DISK_ACCESS_MASK = 1048576u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const VIRTUAL_DISK_ACCESS_METAOPS: VIRTUAL_DISK_ACCESS_MASK = 2097152u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const VIRTUAL_DISK_ACCESS_READ: VIRTUAL_DISK_ACCESS_MASK = 851968u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const VIRTUAL_DISK_ACCESS_ALL: VIRTUAL_DISK_ACCESS_MASK = 4128768u32; +#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] +pub const VIRTUAL_DISK_ACCESS_WRITABLE: VIRTUAL_DISK_ACCESS_MASK = 3276800u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] pub struct APPLY_SNAPSHOT_VHDSET_PARAMETERS { @@ -129,36 +527,6 @@ impl ::core::clone::Clone for APPLY_SNAPSHOT_VHDSET_PARAMETERS_0_0 { *self } } -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub type APPLY_SNAPSHOT_VHDSET_VERSION = i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const APPLY_SNAPSHOT_VHDSET_VERSION_UNSPECIFIED: APPLY_SNAPSHOT_VHDSET_VERSION = 0i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const APPLY_SNAPSHOT_VHDSET_VERSION_1: APPLY_SNAPSHOT_VHDSET_VERSION = 1i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub type ATTACH_VIRTUAL_DISK_FLAG = u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const ATTACH_VIRTUAL_DISK_FLAG_NONE: ATTACH_VIRTUAL_DISK_FLAG = 0u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const ATTACH_VIRTUAL_DISK_FLAG_READ_ONLY: ATTACH_VIRTUAL_DISK_FLAG = 1u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const ATTACH_VIRTUAL_DISK_FLAG_NO_DRIVE_LETTER: ATTACH_VIRTUAL_DISK_FLAG = 2u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const ATTACH_VIRTUAL_DISK_FLAG_PERMANENT_LIFETIME: ATTACH_VIRTUAL_DISK_FLAG = 4u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const ATTACH_VIRTUAL_DISK_FLAG_NO_LOCAL_HOST: ATTACH_VIRTUAL_DISK_FLAG = 8u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const ATTACH_VIRTUAL_DISK_FLAG_NO_SECURITY_DESCRIPTOR: ATTACH_VIRTUAL_DISK_FLAG = 16u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const ATTACH_VIRTUAL_DISK_FLAG_BYPASS_DEFAULT_ENCRYPTION_POLICY: ATTACH_VIRTUAL_DISK_FLAG = 32u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const ATTACH_VIRTUAL_DISK_FLAG_NON_PNP: ATTACH_VIRTUAL_DISK_FLAG = 64u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const ATTACH_VIRTUAL_DISK_FLAG_RESTRICTED_RANGE: ATTACH_VIRTUAL_DISK_FLAG = 128u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const ATTACH_VIRTUAL_DISK_FLAG_SINGLE_PARTITION: ATTACH_VIRTUAL_DISK_FLAG = 256u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const ATTACH_VIRTUAL_DISK_FLAG_REGISTER_VOLUME: ATTACH_VIRTUAL_DISK_FLAG = 512u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] pub struct ATTACH_VIRTUAL_DISK_PARAMETERS { @@ -206,22 +574,6 @@ impl ::core::clone::Clone for ATTACH_VIRTUAL_DISK_PARAMETERS_0_1 { *self } } -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub type ATTACH_VIRTUAL_DISK_VERSION = i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const ATTACH_VIRTUAL_DISK_VERSION_UNSPECIFIED: ATTACH_VIRTUAL_DISK_VERSION = 0i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const ATTACH_VIRTUAL_DISK_VERSION_1: ATTACH_VIRTUAL_DISK_VERSION = 1i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const ATTACH_VIRTUAL_DISK_VERSION_2: ATTACH_VIRTUAL_DISK_VERSION = 2i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub type COMPACT_VIRTUAL_DISK_FLAG = u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const COMPACT_VIRTUAL_DISK_FLAG_NONE: COMPACT_VIRTUAL_DISK_FLAG = 0u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const COMPACT_VIRTUAL_DISK_FLAG_NO_ZERO_SCAN: COMPACT_VIRTUAL_DISK_FLAG = 1u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const COMPACT_VIRTUAL_DISK_FLAG_NO_BLOCK_MOVES: COMPACT_VIRTUAL_DISK_FLAG = 2u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] pub struct COMPACT_VIRTUAL_DISK_PARAMETERS { @@ -256,38 +608,6 @@ impl ::core::clone::Clone for COMPACT_VIRTUAL_DISK_PARAMETERS_0_0 { *self } } -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub type COMPACT_VIRTUAL_DISK_VERSION = i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const COMPACT_VIRTUAL_DISK_VERSION_UNSPECIFIED: COMPACT_VIRTUAL_DISK_VERSION = 0i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const COMPACT_VIRTUAL_DISK_VERSION_1: COMPACT_VIRTUAL_DISK_VERSION = 1i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub type CREATE_VIRTUAL_DISK_FLAG = u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const CREATE_VIRTUAL_DISK_FLAG_NONE: CREATE_VIRTUAL_DISK_FLAG = 0u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const CREATE_VIRTUAL_DISK_FLAG_FULL_PHYSICAL_ALLOCATION: CREATE_VIRTUAL_DISK_FLAG = 1u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const CREATE_VIRTUAL_DISK_FLAG_PREVENT_WRITES_TO_SOURCE_DISK: CREATE_VIRTUAL_DISK_FLAG = 2u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const CREATE_VIRTUAL_DISK_FLAG_DO_NOT_COPY_METADATA_FROM_PARENT: CREATE_VIRTUAL_DISK_FLAG = 4u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const CREATE_VIRTUAL_DISK_FLAG_CREATE_BACKING_STORAGE: CREATE_VIRTUAL_DISK_FLAG = 8u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const CREATE_VIRTUAL_DISK_FLAG_USE_CHANGE_TRACKING_SOURCE_LIMIT: CREATE_VIRTUAL_DISK_FLAG = 16u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const CREATE_VIRTUAL_DISK_FLAG_PRESERVE_PARENT_CHANGE_TRACKING_STATE: CREATE_VIRTUAL_DISK_FLAG = 32u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const CREATE_VIRTUAL_DISK_FLAG_VHD_SET_USE_ORIGINAL_BACKING_STORAGE: CREATE_VIRTUAL_DISK_FLAG = 64u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const CREATE_VIRTUAL_DISK_FLAG_SPARSE_FILE: CREATE_VIRTUAL_DISK_FLAG = 128u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const CREATE_VIRTUAL_DISK_FLAG_PMEM_COMPATIBLE: CREATE_VIRTUAL_DISK_FLAG = 256u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const CREATE_VIRTUAL_DISK_FLAG_SUPPORT_COMPRESSED_VOLUMES: CREATE_VIRTUAL_DISK_FLAG = 512u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const CREATE_VIRTUAL_DISK_FLAG_SUPPORT_SPARSE_FILES_ANY_FS: CREATE_VIRTUAL_DISK_FLAG = 1024u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] pub struct CREATE_VIRTUAL_DISK_PARAMETERS { @@ -399,28 +719,6 @@ impl ::core::clone::Clone for CREATE_VIRTUAL_DISK_PARAMETERS_0_3 { *self } } -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const CREATE_VIRTUAL_DISK_PARAMETERS_DEFAULT_BLOCK_SIZE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const CREATE_VIRTUAL_DISK_PARAMETERS_DEFAULT_SECTOR_SIZE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub type CREATE_VIRTUAL_DISK_VERSION = i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const CREATE_VIRTUAL_DISK_VERSION_UNSPECIFIED: CREATE_VIRTUAL_DISK_VERSION = 0i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const CREATE_VIRTUAL_DISK_VERSION_1: CREATE_VIRTUAL_DISK_VERSION = 1i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const CREATE_VIRTUAL_DISK_VERSION_2: CREATE_VIRTUAL_DISK_VERSION = 2i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const CREATE_VIRTUAL_DISK_VERSION_3: CREATE_VIRTUAL_DISK_VERSION = 3i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const CREATE_VIRTUAL_DISK_VERSION_4: CREATE_VIRTUAL_DISK_VERSION = 4i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub type DELETE_SNAPSHOT_VHDSET_FLAG = u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const DELETE_SNAPSHOT_VHDSET_FLAG_NONE: DELETE_SNAPSHOT_VHDSET_FLAG = 0u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const DELETE_SNAPSHOT_VHDSET_FLAG_PERSIST_RCT: DELETE_SNAPSHOT_VHDSET_FLAG = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] pub struct DELETE_SNAPSHOT_VHDSET_PARAMETERS { @@ -449,60 +747,12 @@ impl ::core::clone::Clone for DELETE_SNAPSHOT_VHDSET_PARAMETERS_0 { pub struct DELETE_SNAPSHOT_VHDSET_PARAMETERS_0_0 { pub SnapshotId: ::windows_sys::core::GUID, } -impl ::core::marker::Copy for DELETE_SNAPSHOT_VHDSET_PARAMETERS_0_0 {} -impl ::core::clone::Clone for DELETE_SNAPSHOT_VHDSET_PARAMETERS_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub type DELETE_SNAPSHOT_VHDSET_VERSION = i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const DELETE_SNAPSHOT_VHDSET_VERSION_UNSPECIFIED: DELETE_SNAPSHOT_VHDSET_VERSION = 0i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const DELETE_SNAPSHOT_VHDSET_VERSION_1: DELETE_SNAPSHOT_VHDSET_VERSION = 1i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub type DEPENDENT_DISK_FLAG = u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const DEPENDENT_DISK_FLAG_NONE: DEPENDENT_DISK_FLAG = 0u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const DEPENDENT_DISK_FLAG_MULT_BACKING_FILES: DEPENDENT_DISK_FLAG = 1u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const DEPENDENT_DISK_FLAG_FULLY_ALLOCATED: DEPENDENT_DISK_FLAG = 2u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const DEPENDENT_DISK_FLAG_READ_ONLY: DEPENDENT_DISK_FLAG = 4u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const DEPENDENT_DISK_FLAG_REMOTE: DEPENDENT_DISK_FLAG = 8u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const DEPENDENT_DISK_FLAG_SYSTEM_VOLUME: DEPENDENT_DISK_FLAG = 16u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const DEPENDENT_DISK_FLAG_SYSTEM_VOLUME_PARENT: DEPENDENT_DISK_FLAG = 32u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const DEPENDENT_DISK_FLAG_REMOVABLE: DEPENDENT_DISK_FLAG = 64u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const DEPENDENT_DISK_FLAG_NO_DRIVE_LETTER: DEPENDENT_DISK_FLAG = 128u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const DEPENDENT_DISK_FLAG_PARENT: DEPENDENT_DISK_FLAG = 256u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const DEPENDENT_DISK_FLAG_NO_HOST_DISK: DEPENDENT_DISK_FLAG = 512u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const DEPENDENT_DISK_FLAG_PERMANENT_LIFETIME: DEPENDENT_DISK_FLAG = 1024u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const DEPENDENT_DISK_FLAG_SUPPORT_COMPRESSED_VOLUMES: DEPENDENT_DISK_FLAG = 2048u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const DEPENDENT_DISK_FLAG_ALWAYS_ALLOW_SPARSE: DEPENDENT_DISK_FLAG = 4096u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const DEPENDENT_DISK_FLAG_SUPPORT_ENCRYPTED_FILES: DEPENDENT_DISK_FLAG = 8192u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub type DETACH_VIRTUAL_DISK_FLAG = u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const DETACH_VIRTUAL_DISK_FLAG_NONE: DETACH_VIRTUAL_DISK_FLAG = 0u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub type EXPAND_VIRTUAL_DISK_FLAG = u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const EXPAND_VIRTUAL_DISK_FLAG_NONE: EXPAND_VIRTUAL_DISK_FLAG = 0u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const EXPAND_VIRTUAL_DISK_FLAG_NOTIFY_CHANGE: EXPAND_VIRTUAL_DISK_FLAG = 1u32; +impl ::core::marker::Copy for DELETE_SNAPSHOT_VHDSET_PARAMETERS_0_0 {} +impl ::core::clone::Clone for DELETE_SNAPSHOT_VHDSET_PARAMETERS_0_0 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] pub struct EXPAND_VIRTUAL_DISK_PARAMETERS { @@ -537,18 +787,6 @@ impl ::core::clone::Clone for EXPAND_VIRTUAL_DISK_PARAMETERS_0_0 { *self } } -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub type EXPAND_VIRTUAL_DISK_VERSION = i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const EXPAND_VIRTUAL_DISK_VERSION_UNSPECIFIED: EXPAND_VIRTUAL_DISK_VERSION = 0i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const EXPAND_VIRTUAL_DISK_VERSION_1: EXPAND_VIRTUAL_DISK_VERSION = 1i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub type FORK_VIRTUAL_DISK_FLAG = u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const FORK_VIRTUAL_DISK_FLAG_NONE: FORK_VIRTUAL_DISK_FLAG = 0u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const FORK_VIRTUAL_DISK_FLAG_EXISTING_FILE: FORK_VIRTUAL_DISK_FLAG = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] pub struct FORK_VIRTUAL_DISK_PARAMETERS { @@ -583,20 +821,6 @@ impl ::core::clone::Clone for FORK_VIRTUAL_DISK_PARAMETERS_0_0 { *self } } -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub type FORK_VIRTUAL_DISK_VERSION = i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const FORK_VIRTUAL_DISK_VERSION_UNSPECIFIED: FORK_VIRTUAL_DISK_VERSION = 0i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const FORK_VIRTUAL_DISK_VERSION_1: FORK_VIRTUAL_DISK_VERSION = 1i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub type GET_STORAGE_DEPENDENCY_FLAG = u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const GET_STORAGE_DEPENDENCY_FLAG_NONE: GET_STORAGE_DEPENDENCY_FLAG = 0u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const GET_STORAGE_DEPENDENCY_FLAG_HOST_VOLUMES: GET_STORAGE_DEPENDENCY_FLAG = 1u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const GET_STORAGE_DEPENDENCY_FLAG_DISK_HANDLE: GET_STORAGE_DEPENDENCY_FLAG = 2u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -704,46 +928,6 @@ impl ::core::clone::Clone for GET_VIRTUAL_DISK_INFO_0_3 { *self } } -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub type GET_VIRTUAL_DISK_INFO_VERSION = i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const GET_VIRTUAL_DISK_INFO_UNSPECIFIED: GET_VIRTUAL_DISK_INFO_VERSION = 0i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const GET_VIRTUAL_DISK_INFO_SIZE: GET_VIRTUAL_DISK_INFO_VERSION = 1i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const GET_VIRTUAL_DISK_INFO_IDENTIFIER: GET_VIRTUAL_DISK_INFO_VERSION = 2i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const GET_VIRTUAL_DISK_INFO_PARENT_LOCATION: GET_VIRTUAL_DISK_INFO_VERSION = 3i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const GET_VIRTUAL_DISK_INFO_PARENT_IDENTIFIER: GET_VIRTUAL_DISK_INFO_VERSION = 4i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const GET_VIRTUAL_DISK_INFO_PARENT_TIMESTAMP: GET_VIRTUAL_DISK_INFO_VERSION = 5i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const GET_VIRTUAL_DISK_INFO_VIRTUAL_STORAGE_TYPE: GET_VIRTUAL_DISK_INFO_VERSION = 6i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const GET_VIRTUAL_DISK_INFO_PROVIDER_SUBTYPE: GET_VIRTUAL_DISK_INFO_VERSION = 7i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const GET_VIRTUAL_DISK_INFO_IS_4K_ALIGNED: GET_VIRTUAL_DISK_INFO_VERSION = 8i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const GET_VIRTUAL_DISK_INFO_PHYSICAL_DISK: GET_VIRTUAL_DISK_INFO_VERSION = 9i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const GET_VIRTUAL_DISK_INFO_VHD_PHYSICAL_SECTOR_SIZE: GET_VIRTUAL_DISK_INFO_VERSION = 10i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const GET_VIRTUAL_DISK_INFO_SMALLEST_SAFE_VIRTUAL_SIZE: GET_VIRTUAL_DISK_INFO_VERSION = 11i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const GET_VIRTUAL_DISK_INFO_FRAGMENTATION: GET_VIRTUAL_DISK_INFO_VERSION = 12i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const GET_VIRTUAL_DISK_INFO_IS_LOADED: GET_VIRTUAL_DISK_INFO_VERSION = 13i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const GET_VIRTUAL_DISK_INFO_VIRTUAL_DISK_ID: GET_VIRTUAL_DISK_INFO_VERSION = 14i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const GET_VIRTUAL_DISK_INFO_CHANGE_TRACKING_STATE: GET_VIRTUAL_DISK_INFO_VERSION = 15i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const MERGE_VIRTUAL_DISK_DEFAULT_MERGE_DEPTH: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub type MERGE_VIRTUAL_DISK_FLAG = u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const MERGE_VIRTUAL_DISK_FLAG_NONE: MERGE_VIRTUAL_DISK_FLAG = 0u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] pub struct MERGE_VIRTUAL_DISK_PARAMETERS { @@ -791,26 +975,6 @@ impl ::core::clone::Clone for MERGE_VIRTUAL_DISK_PARAMETERS_0_1 { *self } } -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub type MERGE_VIRTUAL_DISK_VERSION = i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const MERGE_VIRTUAL_DISK_VERSION_UNSPECIFIED: MERGE_VIRTUAL_DISK_VERSION = 0i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const MERGE_VIRTUAL_DISK_VERSION_1: MERGE_VIRTUAL_DISK_VERSION = 1i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const MERGE_VIRTUAL_DISK_VERSION_2: MERGE_VIRTUAL_DISK_VERSION = 2i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub type MIRROR_VIRTUAL_DISK_FLAG = u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const MIRROR_VIRTUAL_DISK_FLAG_NONE: MIRROR_VIRTUAL_DISK_FLAG = 0u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const MIRROR_VIRTUAL_DISK_FLAG_EXISTING_FILE: MIRROR_VIRTUAL_DISK_FLAG = 1u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const MIRROR_VIRTUAL_DISK_FLAG_SKIP_MIRROR_ACTIVATION: MIRROR_VIRTUAL_DISK_FLAG = 2u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const MIRROR_VIRTUAL_DISK_FLAG_ENABLE_SMB_COMPRESSION: MIRROR_VIRTUAL_DISK_FLAG = 4u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const MIRROR_VIRTUAL_DISK_FLAG_IS_LIVE_MIGRATION: MIRROR_VIRTUAL_DISK_FLAG = 8u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] pub struct MIRROR_VIRTUAL_DISK_PARAMETERS { @@ -845,18 +1009,6 @@ impl ::core::clone::Clone for MIRROR_VIRTUAL_DISK_PARAMETERS_0_0 { *self } } -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub type MIRROR_VIRTUAL_DISK_VERSION = i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const MIRROR_VIRTUAL_DISK_VERSION_UNSPECIFIED: MIRROR_VIRTUAL_DISK_VERSION = 0i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const MIRROR_VIRTUAL_DISK_VERSION_1: MIRROR_VIRTUAL_DISK_VERSION = 1i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub type MODIFY_VHDSET_FLAG = u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const MODIFY_VHDSET_FLAG_NONE: MODIFY_VHDSET_FLAG = 0u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const MODIFY_VHDSET_FLAG_WRITEABLE_SNAPSHOT: MODIFY_VHDSET_FLAG = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] pub struct MODIFY_VHDSET_PARAMETERS { @@ -894,44 +1046,6 @@ impl ::core::clone::Clone for MODIFY_VHDSET_PARAMETERS_0_0 { *self } } -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub type MODIFY_VHDSET_VERSION = i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const MODIFY_VHDSET_UNSPECIFIED: MODIFY_VHDSET_VERSION = 0i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const MODIFY_VHDSET_SNAPSHOT_PATH: MODIFY_VHDSET_VERSION = 1i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const MODIFY_VHDSET_REMOVE_SNAPSHOT: MODIFY_VHDSET_VERSION = 2i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const MODIFY_VHDSET_DEFAULT_SNAPSHOT_PATH: MODIFY_VHDSET_VERSION = 3i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub type OPEN_VIRTUAL_DISK_FLAG = u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const OPEN_VIRTUAL_DISK_FLAG_NONE: OPEN_VIRTUAL_DISK_FLAG = 0u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const OPEN_VIRTUAL_DISK_FLAG_NO_PARENTS: OPEN_VIRTUAL_DISK_FLAG = 1u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const OPEN_VIRTUAL_DISK_FLAG_BLANK_FILE: OPEN_VIRTUAL_DISK_FLAG = 2u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const OPEN_VIRTUAL_DISK_FLAG_BOOT_DRIVE: OPEN_VIRTUAL_DISK_FLAG = 4u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const OPEN_VIRTUAL_DISK_FLAG_CACHED_IO: OPEN_VIRTUAL_DISK_FLAG = 8u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const OPEN_VIRTUAL_DISK_FLAG_CUSTOM_DIFF_CHAIN: OPEN_VIRTUAL_DISK_FLAG = 16u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const OPEN_VIRTUAL_DISK_FLAG_PARENT_CACHED_IO: OPEN_VIRTUAL_DISK_FLAG = 32u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const OPEN_VIRTUAL_DISK_FLAG_VHDSET_FILE_ONLY: OPEN_VIRTUAL_DISK_FLAG = 64u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const OPEN_VIRTUAL_DISK_FLAG_IGNORE_RELATIVE_PARENT_LOCATOR: OPEN_VIRTUAL_DISK_FLAG = 128u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const OPEN_VIRTUAL_DISK_FLAG_NO_WRITE_HARDENING: OPEN_VIRTUAL_DISK_FLAG = 256u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const OPEN_VIRTUAL_DISK_FLAG_SUPPORT_COMPRESSED_VOLUMES: OPEN_VIRTUAL_DISK_FLAG = 512u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const OPEN_VIRTUAL_DISK_FLAG_SUPPORT_SPARSE_FILES_ANY_FS: OPEN_VIRTUAL_DISK_FLAG = 1024u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const OPEN_VIRTUAL_DISK_FLAG_SUPPORT_ENCRYPTED_FILES: OPEN_VIRTUAL_DISK_FLAG = 2048u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -1010,22 +1124,6 @@ impl ::core::clone::Clone for OPEN_VIRTUAL_DISK_PARAMETERS_0_2 { *self } } -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const OPEN_VIRTUAL_DISK_RW_DEPTH_DEFAULT: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub type OPEN_VIRTUAL_DISK_VERSION = i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const OPEN_VIRTUAL_DISK_VERSION_UNSPECIFIED: OPEN_VIRTUAL_DISK_VERSION = 0i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const OPEN_VIRTUAL_DISK_VERSION_1: OPEN_VIRTUAL_DISK_VERSION = 1i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const OPEN_VIRTUAL_DISK_VERSION_2: OPEN_VIRTUAL_DISK_VERSION = 2i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const OPEN_VIRTUAL_DISK_VERSION_3: OPEN_VIRTUAL_DISK_VERSION = 3i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub type QUERY_CHANGES_VIRTUAL_DISK_FLAG = u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const QUERY_CHANGES_VIRTUAL_DISK_FLAG_NONE: QUERY_CHANGES_VIRTUAL_DISK_FLAG = 0u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] pub struct QUERY_CHANGES_VIRTUAL_DISK_RANGE { @@ -1039,10 +1137,6 @@ impl ::core::clone::Clone for QUERY_CHANGES_VIRTUAL_DISK_RANGE { *self } } -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub type RAW_SCSI_VIRTUAL_DISK_FLAG = u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const RAW_SCSI_VIRTUAL_DISK_FLAG_NONE: RAW_SCSI_VIRTUAL_DISK_FLAG = 0u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -1130,20 +1224,6 @@ impl ::core::clone::Clone for RAW_SCSI_VIRTUAL_DISK_RESPONSE_0_0 { *self } } -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub type RAW_SCSI_VIRTUAL_DISK_VERSION = i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const RAW_SCSI_VIRTUAL_DISK_VERSION_UNSPECIFIED: RAW_SCSI_VIRTUAL_DISK_VERSION = 0i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const RAW_SCSI_VIRTUAL_DISK_VERSION_1: RAW_SCSI_VIRTUAL_DISK_VERSION = 1i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub type RESIZE_VIRTUAL_DISK_FLAG = u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const RESIZE_VIRTUAL_DISK_FLAG_NONE: RESIZE_VIRTUAL_DISK_FLAG = 0u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const RESIZE_VIRTUAL_DISK_FLAG_ALLOW_UNSAFE_VIRTUAL_SIZE: RESIZE_VIRTUAL_DISK_FLAG = 1u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const RESIZE_VIRTUAL_DISK_FLAG_RESIZE_TO_SMALLEST_SAFE_VIRTUAL_SIZE: RESIZE_VIRTUAL_DISK_FLAG = 2u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] pub struct RESIZE_VIRTUAL_DISK_PARAMETERS { @@ -1178,12 +1258,6 @@ impl ::core::clone::Clone for RESIZE_VIRTUAL_DISK_PARAMETERS_0_0 { *self } } -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub type RESIZE_VIRTUAL_DISK_VERSION = i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const RESIZE_VIRTUAL_DISK_VERSION_UNSPECIFIED: RESIZE_VIRTUAL_DISK_VERSION = 0i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const RESIZE_VIRTUAL_DISK_VERSION_1: RESIZE_VIRTUAL_DISK_VERSION = 1i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -1249,24 +1323,6 @@ impl ::core::clone::Clone for SET_VIRTUAL_DISK_INFO_0_1 { *self } } -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub type SET_VIRTUAL_DISK_INFO_VERSION = i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const SET_VIRTUAL_DISK_INFO_UNSPECIFIED: SET_VIRTUAL_DISK_INFO_VERSION = 0i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const SET_VIRTUAL_DISK_INFO_PARENT_PATH: SET_VIRTUAL_DISK_INFO_VERSION = 1i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const SET_VIRTUAL_DISK_INFO_IDENTIFIER: SET_VIRTUAL_DISK_INFO_VERSION = 2i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const SET_VIRTUAL_DISK_INFO_PARENT_PATH_WITH_DEPTH: SET_VIRTUAL_DISK_INFO_VERSION = 3i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const SET_VIRTUAL_DISK_INFO_PHYSICAL_SECTOR_SIZE: SET_VIRTUAL_DISK_INFO_VERSION = 4i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const SET_VIRTUAL_DISK_INFO_VIRTUAL_DISK_ID: SET_VIRTUAL_DISK_INFO_VERSION = 5i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const SET_VIRTUAL_DISK_INFO_CHANGE_TRACKING_STATE: SET_VIRTUAL_DISK_INFO_VERSION = 6i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const SET_VIRTUAL_DISK_INFO_PARENT_LOCATOR: SET_VIRTUAL_DISK_INFO_VERSION = 7i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] pub struct STORAGE_DEPENDENCY_INFO { @@ -1323,20 +1379,6 @@ impl ::core::clone::Clone for STORAGE_DEPENDENCY_INFO_TYPE_2 { *self } } -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub type STORAGE_DEPENDENCY_INFO_VERSION = i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const STORAGE_DEPENDENCY_INFO_VERSION_UNSPECIFIED: STORAGE_DEPENDENCY_INFO_VERSION = 0i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const STORAGE_DEPENDENCY_INFO_VERSION_1: STORAGE_DEPENDENCY_INFO_VERSION = 1i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const STORAGE_DEPENDENCY_INFO_VERSION_2: STORAGE_DEPENDENCY_INFO_VERSION = 2i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub type TAKE_SNAPSHOT_VHDSET_FLAG = u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const TAKE_SNAPSHOT_VHDSET_FLAG_NONE: TAKE_SNAPSHOT_VHDSET_FLAG = 0u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const TAKE_SNAPSHOT_VHDSET_FLAG_WRITEABLE: TAKE_SNAPSHOT_VHDSET_FLAG = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] pub struct TAKE_SNAPSHOT_VHDSET_PARAMETERS { @@ -1371,36 +1413,6 @@ impl ::core::clone::Clone for TAKE_SNAPSHOT_VHDSET_PARAMETERS_0_0 { *self } } -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub type TAKE_SNAPSHOT_VHDSET_VERSION = i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const TAKE_SNAPSHOT_VHDSET_VERSION_UNSPECIFIED: TAKE_SNAPSHOT_VHDSET_VERSION = 0i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const TAKE_SNAPSHOT_VHDSET_VERSION_1: TAKE_SNAPSHOT_VHDSET_VERSION = 1i32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub type VIRTUAL_DISK_ACCESS_MASK = u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const VIRTUAL_DISK_ACCESS_NONE: VIRTUAL_DISK_ACCESS_MASK = 0u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const VIRTUAL_DISK_ACCESS_ATTACH_RO: VIRTUAL_DISK_ACCESS_MASK = 65536u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const VIRTUAL_DISK_ACCESS_ATTACH_RW: VIRTUAL_DISK_ACCESS_MASK = 131072u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const VIRTUAL_DISK_ACCESS_DETACH: VIRTUAL_DISK_ACCESS_MASK = 262144u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const VIRTUAL_DISK_ACCESS_GET_INFO: VIRTUAL_DISK_ACCESS_MASK = 524288u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const VIRTUAL_DISK_ACCESS_CREATE: VIRTUAL_DISK_ACCESS_MASK = 1048576u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const VIRTUAL_DISK_ACCESS_METAOPS: VIRTUAL_DISK_ACCESS_MASK = 2097152u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const VIRTUAL_DISK_ACCESS_READ: VIRTUAL_DISK_ACCESS_MASK = 851968u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const VIRTUAL_DISK_ACCESS_ALL: VIRTUAL_DISK_ACCESS_MASK = 4128768u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const VIRTUAL_DISK_ACCESS_WRITABLE: VIRTUAL_DISK_ACCESS_MASK = 3276800u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const VIRTUAL_DISK_MAXIMUM_CHANGE_TRACKING_ID_LENGTH: u32 = 256u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] pub struct VIRTUAL_DISK_PROGRESS { @@ -1426,15 +1438,3 @@ impl ::core::clone::Clone for VIRTUAL_STORAGE_TYPE { *self } } -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const VIRTUAL_STORAGE_TYPE_DEVICE_ISO: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const VIRTUAL_STORAGE_TYPE_DEVICE_UNKNOWN: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const VIRTUAL_STORAGE_TYPE_DEVICE_VHD: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const VIRTUAL_STORAGE_TYPE_DEVICE_VHDSET: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] -pub const VIRTUAL_STORAGE_TYPE_DEVICE_VHDX: u32 = 3u32; -pub const VIRTUAL_STORAGE_TYPE_VENDOR_MICROSOFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3969403628, data2: 41209, data3: 18409, data4: [144, 31, 113, 65, 90, 102, 52, 91] }; -pub const VIRTUAL_STORAGE_TYPE_VENDOR_UNKNOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 0, data2: 0, data3: 0, data4: [0, 0, 0, 0, 0, 0, 0, 0] }; diff --git a/vendor/windows-sys/src/Windows/Win32/Storage/VirtualDiskService/mod.rs b/vendor/windows-sys/src/Windows/Win32/Storage/VirtualDiskService/mod.rs index b9dbca2f8..9f0afadf9 100644 --- a/vendor/windows-sys/src/Windows/Win32/Storage/VirtualDiskService/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Storage/VirtualDiskService/mod.rs @@ -1,7 +1,3 @@ -pub const CLSID_VdsLoader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2620976481, data2: 54629, data3: 18216, data4: [174, 238, 200, 9, 82, 240, 236, 222] }; -pub const CLSID_VdsService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2098803659, data2: 34550, data3: 19096, data4: [134, 40, 1, 190, 148, 201, 165, 117] }; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const GPT_PARTITION_NAME_LENGTH: u32 = 36u32; pub type IEnumVdsObject = *mut ::core::ffi::c_void; pub type IVdsAdmin = *mut ::core::ffi::c_void; pub type IVdsAdviseSink = *mut ::core::ffi::c_void; @@ -38,466 +34,122 @@ pub type IVdsSubSystem2 = *mut ::core::ffi::c_void; pub type IVdsSubSystemInterconnect = *mut ::core::ffi::c_void; pub type IVdsSubSystemIscsi = *mut ::core::ffi::c_void; pub type IVdsSubSystemNaming = *mut ::core::ffi::c_void; +pub const CLSID_VdsLoader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2620976481, data2: 54629, data3: 18216, data4: [174, 238, 200, 9, 82, 240, 236, 222] }; +pub const CLSID_VdsService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2098803659, data2: 34550, data3: 19096, data4: [134, 40, 1, 190, 148, 201, 165, 117] }; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const GPT_PARTITION_NAME_LENGTH: u32 = 36u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub const MAX_FS_ALLOWED_CLUSTER_SIZES_SIZE: u32 = 32u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub const MAX_FS_FORMAT_SUPPORT_NAME_SIZE: u32 = 32u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub const MAX_FS_NAME_SIZE: u32 = 8u32; -#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_ASYNC_OUTPUT { - pub r#type: VDS_ASYNC_OUTPUT_TYPE, - pub Anonymous: VDS_ASYNC_OUTPUT_0, -} -impl ::core::marker::Copy for VDS_ASYNC_OUTPUT {} -impl ::core::clone::Clone for VDS_ASYNC_OUTPUT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const VDS_ATTACH_VIRTUAL_DISK_FLAG_USE_FILE_ACL: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub union VDS_ASYNC_OUTPUT_0 { - pub cp: VDS_ASYNC_OUTPUT_0_2, - pub cv: VDS_ASYNC_OUTPUT_0_5, - pub bvp: VDS_ASYNC_OUTPUT_0_0, - pub sv: VDS_ASYNC_OUTPUT_0_7, - pub cl: VDS_ASYNC_OUTPUT_0_1, - pub ct: VDS_ASYNC_OUTPUT_0_4, - pub cpg: VDS_ASYNC_OUTPUT_0_3, - pub cvd: VDS_ASYNC_OUTPUT_0_6, -} -impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0 {} -impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const VDS_E_ACCESS_DENIED: ::windows_sys::core::HRESULT = -2147212249i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_ASYNC_OUTPUT_0_0 { - pub pVolumeUnk: ::windows_sys::core::IUnknown, -} -impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0_0 {} -impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const VDS_E_ACTIVE_PARTITION: ::windows_sys::core::HRESULT = -2147212232i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_ASYNC_OUTPUT_0_1 { - pub pLunUnk: ::windows_sys::core::IUnknown, -} -impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0_1 {} -impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const VDS_E_ADDRESSES_INCOMPLETELY_SET: ::windows_sys::core::HRESULT = -2147211517i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_ASYNC_OUTPUT_0_2 { - pub ullOffset: u64, - pub volumeId: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0_2 {} -impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0_2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const VDS_E_ALIGN_BEYOND_FIRST_CYLINDER: ::windows_sys::core::HRESULT = -2147211949i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_ASYNC_OUTPUT_0_3 { - pub pPortalGroupUnk: ::windows_sys::core::IUnknown, -} -impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0_3 {} -impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0_3 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const VDS_E_ALIGN_IS_ZERO: ::windows_sys::core::HRESULT = -2147211888i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_ASYNC_OUTPUT_0_4 { - pub pTargetUnk: ::windows_sys::core::IUnknown, -} -impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0_4 {} -impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0_4 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const VDS_E_ALIGN_NOT_A_POWER_OF_TWO: ::windows_sys::core::HRESULT = -2147211889i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_ASYNC_OUTPUT_0_5 { - pub pVolumeUnk: ::windows_sys::core::IUnknown, -} -impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0_5 {} -impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0_5 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const VDS_E_ALIGN_NOT_SECTOR_SIZE_MULTIPLE: ::windows_sys::core::HRESULT = -2147211948i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_ASYNC_OUTPUT_0_6 { - pub pVDiskUnk: ::windows_sys::core::IUnknown, -} -impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0_6 {} -impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0_6 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const VDS_E_ALIGN_NOT_ZERO: ::windows_sys::core::HRESULT = -2147211947i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_ASYNC_OUTPUT_0_7 { - pub ullReclaimedBytes: u64, -} -impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0_7 {} -impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0_7 { - fn clone(&self) -> Self { - *self - } -} +pub const VDS_E_ALREADY_REGISTERED: ::windows_sys::core::HRESULT = -2147212285i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_ASYNC_OUTPUT_TYPE = i32; +pub const VDS_E_ANOTHER_CALL_IN_PROGRESS: ::windows_sys::core::HRESULT = -2147212284i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_UNKNOWN: VDS_ASYNC_OUTPUT_TYPE = 0i32; +pub const VDS_E_ASSOCIATED_LUNS_EXIST: ::windows_sys::core::HRESULT = -2147211509i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_CREATEVOLUME: VDS_ASYNC_OUTPUT_TYPE = 1i32; +pub const VDS_E_ASSOCIATED_PORTALS_EXIST: ::windows_sys::core::HRESULT = -2147211508i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_EXTENDVOLUME: VDS_ASYNC_OUTPUT_TYPE = 2i32; +pub const VDS_E_ASYNC_OBJECT_FAILURE: ::windows_sys::core::HRESULT = -2147212210i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_SHRINKVOLUME: VDS_ASYNC_OUTPUT_TYPE = 3i32; +pub const VDS_E_BAD_BOOT_DISK: ::windows_sys::core::HRESULT = -2147211898i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_ADDVOLUMEPLEX: VDS_ASYNC_OUTPUT_TYPE = 4i32; +pub const VDS_E_BAD_COOKIE: ::windows_sys::core::HRESULT = -2147212271i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_BREAKVOLUMEPLEX: VDS_ASYNC_OUTPUT_TYPE = 5i32; +pub const VDS_E_BAD_LABEL: ::windows_sys::core::HRESULT = -2147212247i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_REMOVEVOLUMEPLEX: VDS_ASYNC_OUTPUT_TYPE = 6i32; +pub const VDS_E_BAD_PNP_MESSAGE: ::windows_sys::core::HRESULT = -2147212017i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_REPAIRVOLUMEPLEX: VDS_ASYNC_OUTPUT_TYPE = 7i32; +pub const VDS_E_BAD_PROVIDER_DATA: ::windows_sys::core::HRESULT = -2147212223i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_RECOVERPACK: VDS_ASYNC_OUTPUT_TYPE = 8i32; +pub const VDS_E_BAD_REVISION_NUMBER: ::windows_sys::core::HRESULT = -2147211880i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_REPLACEDISK: VDS_ASYNC_OUTPUT_TYPE = 9i32; +pub const VDS_E_BLOCK_CLUSTERED: ::windows_sys::core::HRESULT = -2147210749i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_CREATEPARTITION: VDS_ASYNC_OUTPUT_TYPE = 10i32; +pub const VDS_E_BOOT_DISK: ::windows_sys::core::HRESULT = -2147211257i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_CLEAN: VDS_ASYNC_OUTPUT_TYPE = 11i32; +pub const VDS_E_BOOT_PAGEFILE_DRIVE_LETTER: ::windows_sys::core::HRESULT = -2147210994i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_CREATELUN: VDS_ASYNC_OUTPUT_TYPE = 50i32; +pub const VDS_E_BOOT_PARTITION_NUMBER_CHANGE: ::windows_sys::core::HRESULT = -2147212234i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_ADDLUNPLEX: VDS_ASYNC_OUTPUT_TYPE = 52i32; +pub const VDS_E_CACHE_CORRUPT: ::windows_sys::core::HRESULT = -2147211946i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_REMOVELUNPLEX: VDS_ASYNC_OUTPUT_TYPE = 53i32; +pub const VDS_E_CANCEL_TOO_LATE: ::windows_sys::core::HRESULT = -2147212276i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_EXTENDLUN: VDS_ASYNC_OUTPUT_TYPE = 54i32; +pub const VDS_E_CANNOT_CLEAR_VOLUME_FLAG: ::windows_sys::core::HRESULT = -2147211945i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_SHRINKLUN: VDS_ASYNC_OUTPUT_TYPE = 55i32; +pub const VDS_E_CANNOT_EXTEND: ::windows_sys::core::HRESULT = -2147212274i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_RECOVERLUN: VDS_ASYNC_OUTPUT_TYPE = 56i32; +pub const VDS_E_CANNOT_SHRINK: ::windows_sys::core::HRESULT = -2147212002i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_LOGINTOTARGET: VDS_ASYNC_OUTPUT_TYPE = 60i32; +pub const VDS_E_CANT_INVALIDATE_FVE: ::windows_sys::core::HRESULT = -2147211886i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_LOGOUTFROMTARGET: VDS_ASYNC_OUTPUT_TYPE = 61i32; +pub const VDS_E_CANT_QUICK_FORMAT: ::windows_sys::core::HRESULT = -2147212246i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_CREATETARGET: VDS_ASYNC_OUTPUT_TYPE = 62i32; +pub const VDS_E_CLEAN_WITH_BOOTBACKING: ::windows_sys::core::HRESULT = -2147210743i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_CREATEPORTALGROUP: VDS_ASYNC_OUTPUT_TYPE = 63i32; +pub const VDS_E_CLEAN_WITH_CRITICAL: ::windows_sys::core::HRESULT = -2147210990i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_DELETETARGET: VDS_ASYNC_OUTPUT_TYPE = 64i32; +pub const VDS_E_CLEAN_WITH_DATA: ::windows_sys::core::HRESULT = -2147210992i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_ADDPORTAL: VDS_ASYNC_OUTPUT_TYPE = 65i32; +pub const VDS_E_CLEAN_WITH_OEM: ::windows_sys::core::HRESULT = -2147210991i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_REMOVEPORTAL: VDS_ASYNC_OUTPUT_TYPE = 66i32; +pub const VDS_E_CLUSTER_COUNT_BEYOND_32BITS: ::windows_sys::core::HRESULT = -2147212240i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_DELETEPORTALGROUP: VDS_ASYNC_OUTPUT_TYPE = 67i32; +pub const VDS_E_CLUSTER_SIZE_TOO_BIG: ::windows_sys::core::HRESULT = -2147212241i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_FORMAT: VDS_ASYNC_OUTPUT_TYPE = 101i32; +pub const VDS_E_CLUSTER_SIZE_TOO_SMALL: ::windows_sys::core::HRESULT = -2147212242i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_CREATE_VDISK: VDS_ASYNC_OUTPUT_TYPE = 200i32; +pub const VDS_E_COMPRESSION_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147210984i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_ATTACH_VDISK: VDS_ASYNC_OUTPUT_TYPE = 201i32; +pub const VDS_E_CONFIG_LIMIT: ::windows_sys::core::HRESULT = -2147211976i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_COMPACT_VDISK: VDS_ASYNC_OUTPUT_TYPE = 202i32; +pub const VDS_E_CORRUPT_EXTENT_INFO: ::windows_sys::core::HRESULT = -2147212021i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_MERGE_VDISK: VDS_ASYNC_OUTPUT_TYPE = 203i32; +pub const VDS_E_CORRUPT_NOTIFICATION_INFO: ::windows_sys::core::HRESULT = -2147211990i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_EXPAND_VDISK: VDS_ASYNC_OUTPUT_TYPE = 204i32; +pub const VDS_E_CORRUPT_PARTITION_INFO: ::windows_sys::core::HRESULT = -2147212023i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ATTACH_VIRTUAL_DISK_FLAG_USE_FILE_ACL: u32 = 1u32; -#[repr(C)] +pub const VDS_E_CORRUPT_VOLUME_INFO: ::windows_sys::core::HRESULT = -2147212029i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_CONTROLLER_NOTIFICATION { - pub ulEvent: VDS_NF_CONTROLLER, - pub controllerId: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for VDS_CONTROLLER_NOTIFICATION {} -impl ::core::clone::Clone for VDS_CONTROLLER_NOTIFICATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const VDS_E_CRASHDUMP_DISK: ::windows_sys::core::HRESULT = -2147211250i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_CONTROLLER_PROP { - pub id: ::windows_sys::core::GUID, - pub pwszFriendlyName: ::windows_sys::core::PWSTR, - pub pwszIdentification: ::windows_sys::core::PWSTR, - pub status: VDS_CONTROLLER_STATUS, - pub health: VDS_HEALTH, - pub sNumberOfPorts: i16, -} -impl ::core::marker::Copy for VDS_CONTROLLER_PROP {} -impl ::core::clone::Clone for VDS_CONTROLLER_PROP { - fn clone(&self) -> Self { - *self - } -} +pub const VDS_E_CRITICAL_PLEX: ::windows_sys::core::HRESULT = -2147211906i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_CONTROLLER_STATUS = i32; +pub const VDS_E_DELETE_WITH_BOOTBACKING: ::windows_sys::core::HRESULT = -2147210745i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_CS_UNKNOWN: VDS_CONTROLLER_STATUS = 0i32; +pub const VDS_E_DELETE_WITH_CRITICAL: ::windows_sys::core::HRESULT = -2147210993i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_CS_ONLINE: VDS_CONTROLLER_STATUS = 1i32; +pub const VDS_E_DEVICE_IN_USE: ::windows_sys::core::HRESULT = -2147212269i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_CS_NOT_READY: VDS_CONTROLLER_STATUS = 2i32; +pub const VDS_E_DISK_BEING_CLEANED: ::windows_sys::core::HRESULT = -2147211944i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_CS_OFFLINE: VDS_CONTROLLER_STATUS = 4i32; +pub const VDS_E_DISK_CONFIGURATION_CORRUPTED: ::windows_sys::core::HRESULT = -2147211975i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_CS_FAILED: VDS_CONTROLLER_STATUS = 5i32; +pub const VDS_E_DISK_CONFIGURATION_NOT_IN_SYNC: ::windows_sys::core::HRESULT = -2147211974i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_CS_REMOVED: VDS_CONTROLLER_STATUS = 8i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_DISK_NOTIFICATION { - pub ulEvent: VDS_NF_DISK, - pub diskId: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for VDS_DISK_NOTIFICATION {} -impl ::core::clone::Clone for VDS_DISK_NOTIFICATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct VDS_DRIVE_EXTENT { - pub id: ::windows_sys::core::GUID, - pub LunId: ::windows_sys::core::GUID, - pub ullSize: u64, - pub bUsed: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for VDS_DRIVE_EXTENT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for VDS_DRIVE_EXTENT { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_DRIVE_FLAG = i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_DRF_HOTSPARE: VDS_DRIVE_FLAG = 1i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_DRF_ASSIGNED: VDS_DRIVE_FLAG = 2i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_DRF_UNASSIGNED: VDS_DRIVE_FLAG = 4i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_DRF_HOTSPARE_IN_USE: VDS_DRIVE_FLAG = 8i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_DRF_HOTSPARE_STANDBY: VDS_DRIVE_FLAG = 16i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_DRIVE_LETTER_NOTIFICATION { - pub ulEvent: u32, - pub wcLetter: u16, - pub volumeId: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for VDS_DRIVE_LETTER_NOTIFICATION {} -impl ::core::clone::Clone for VDS_DRIVE_LETTER_NOTIFICATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_DRIVE_NOTIFICATION { - pub ulEvent: VDS_NF_DRIVE, - pub driveId: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for VDS_DRIVE_NOTIFICATION {} -impl ::core::clone::Clone for VDS_DRIVE_NOTIFICATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_DRIVE_PROP { - pub id: ::windows_sys::core::GUID, - pub ullSize: u64, - pub pwszFriendlyName: ::windows_sys::core::PWSTR, - pub pwszIdentification: ::windows_sys::core::PWSTR, - pub ulFlags: u32, - pub status: VDS_DRIVE_STATUS, - pub health: VDS_HEALTH, - pub sInternalBusNumber: i16, - pub sSlotNumber: i16, -} -impl ::core::marker::Copy for VDS_DRIVE_PROP {} -impl ::core::clone::Clone for VDS_DRIVE_PROP { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_DRIVE_PROP2 { - pub id: ::windows_sys::core::GUID, - pub ullSize: u64, - pub pwszFriendlyName: ::windows_sys::core::PWSTR, - pub pwszIdentification: ::windows_sys::core::PWSTR, - pub ulFlags: u32, - pub status: VDS_DRIVE_STATUS, - pub health: VDS_HEALTH, - pub sInternalBusNumber: i16, - pub sSlotNumber: i16, - pub ulEnclosureNumber: u32, - pub busType: VDS_STORAGE_BUS_TYPE, - pub ulSpindleSpeed: u32, -} -impl ::core::marker::Copy for VDS_DRIVE_PROP2 {} -impl ::core::clone::Clone for VDS_DRIVE_PROP2 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_DRIVE_STATUS = i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_DRS_UNKNOWN: VDS_DRIVE_STATUS = 0i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_DRS_ONLINE: VDS_DRIVE_STATUS = 1i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_DRS_NOT_READY: VDS_DRIVE_STATUS = 2i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_DRS_OFFLINE: VDS_DRIVE_STATUS = 4i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_DRS_FAILED: VDS_DRIVE_STATUS = 5i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_DRS_REMOVED: VDS_DRIVE_STATUS = 8i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_ACCESS_DENIED: ::windows_sys::core::HRESULT = -2147212249i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_ACTIVE_PARTITION: ::windows_sys::core::HRESULT = -2147212232i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_ADDRESSES_INCOMPLETELY_SET: ::windows_sys::core::HRESULT = -2147211517i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_ALIGN_BEYOND_FIRST_CYLINDER: ::windows_sys::core::HRESULT = -2147211949i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_ALIGN_IS_ZERO: ::windows_sys::core::HRESULT = -2147211888i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_ALIGN_NOT_A_POWER_OF_TWO: ::windows_sys::core::HRESULT = -2147211889i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_ALIGN_NOT_SECTOR_SIZE_MULTIPLE: ::windows_sys::core::HRESULT = -2147211948i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_ALIGN_NOT_ZERO: ::windows_sys::core::HRESULT = -2147211947i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_ALREADY_REGISTERED: ::windows_sys::core::HRESULT = -2147212285i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_ANOTHER_CALL_IN_PROGRESS: ::windows_sys::core::HRESULT = -2147212284i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_ASSOCIATED_LUNS_EXIST: ::windows_sys::core::HRESULT = -2147211509i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_ASSOCIATED_PORTALS_EXIST: ::windows_sys::core::HRESULT = -2147211508i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_ASYNC_OBJECT_FAILURE: ::windows_sys::core::HRESULT = -2147212210i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_BAD_BOOT_DISK: ::windows_sys::core::HRESULT = -2147211898i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_BAD_COOKIE: ::windows_sys::core::HRESULT = -2147212271i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_BAD_LABEL: ::windows_sys::core::HRESULT = -2147212247i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_BAD_PNP_MESSAGE: ::windows_sys::core::HRESULT = -2147212017i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_BAD_PROVIDER_DATA: ::windows_sys::core::HRESULT = -2147212223i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_BAD_REVISION_NUMBER: ::windows_sys::core::HRESULT = -2147211880i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_BLOCK_CLUSTERED: ::windows_sys::core::HRESULT = -2147210749i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_BOOT_DISK: ::windows_sys::core::HRESULT = -2147211257i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_BOOT_PAGEFILE_DRIVE_LETTER: ::windows_sys::core::HRESULT = -2147210994i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_BOOT_PARTITION_NUMBER_CHANGE: ::windows_sys::core::HRESULT = -2147212234i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_CACHE_CORRUPT: ::windows_sys::core::HRESULT = -2147211946i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_CANCEL_TOO_LATE: ::windows_sys::core::HRESULT = -2147212276i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_CANNOT_CLEAR_VOLUME_FLAG: ::windows_sys::core::HRESULT = -2147211945i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_CANNOT_EXTEND: ::windows_sys::core::HRESULT = -2147212274i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_CANNOT_SHRINK: ::windows_sys::core::HRESULT = -2147212002i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_CANT_INVALIDATE_FVE: ::windows_sys::core::HRESULT = -2147211886i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_CANT_QUICK_FORMAT: ::windows_sys::core::HRESULT = -2147212246i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_CLEAN_WITH_BOOTBACKING: ::windows_sys::core::HRESULT = -2147210743i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_CLEAN_WITH_CRITICAL: ::windows_sys::core::HRESULT = -2147210990i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_CLEAN_WITH_DATA: ::windows_sys::core::HRESULT = -2147210992i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_CLEAN_WITH_OEM: ::windows_sys::core::HRESULT = -2147210991i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_CLUSTER_COUNT_BEYOND_32BITS: ::windows_sys::core::HRESULT = -2147212240i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_CLUSTER_SIZE_TOO_BIG: ::windows_sys::core::HRESULT = -2147212241i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_CLUSTER_SIZE_TOO_SMALL: ::windows_sys::core::HRESULT = -2147212242i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_COMPRESSION_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147210984i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_CONFIG_LIMIT: ::windows_sys::core::HRESULT = -2147211976i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_CORRUPT_EXTENT_INFO: ::windows_sys::core::HRESULT = -2147212021i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_CORRUPT_NOTIFICATION_INFO: ::windows_sys::core::HRESULT = -2147211990i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_CORRUPT_PARTITION_INFO: ::windows_sys::core::HRESULT = -2147212023i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_CORRUPT_VOLUME_INFO: ::windows_sys::core::HRESULT = -2147212029i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_CRASHDUMP_DISK: ::windows_sys::core::HRESULT = -2147211250i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_CRITICAL_PLEX: ::windows_sys::core::HRESULT = -2147211906i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_DELETE_WITH_BOOTBACKING: ::windows_sys::core::HRESULT = -2147210745i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_DELETE_WITH_CRITICAL: ::windows_sys::core::HRESULT = -2147210993i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_DEVICE_IN_USE: ::windows_sys::core::HRESULT = -2147212269i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_DISK_BEING_CLEANED: ::windows_sys::core::HRESULT = -2147211944i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_DISK_CONFIGURATION_CORRUPTED: ::windows_sys::core::HRESULT = -2147211975i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_DISK_CONFIGURATION_NOT_IN_SYNC: ::windows_sys::core::HRESULT = -2147211974i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_DISK_CONFIGURATION_UPDATE_FAILED: ::windows_sys::core::HRESULT = -2147211973i32; +pub const VDS_E_DISK_CONFIGURATION_UPDATE_FAILED: ::windows_sys::core::HRESULT = -2147211973i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub const VDS_E_DISK_DYNAMIC: ::windows_sys::core::HRESULT = -2147211972i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] @@ -1092,872 +744,752 @@ pub const VDS_E_VOLUME_TEMPORARILY_DISMOUNTED: ::windows_sys::core::HRESULT = -2 pub const VDS_E_VOLUME_TOO_BIG: ::windows_sys::core::HRESULT = -2147212243i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub const VDS_E_VOLUME_TOO_SMALL: ::windows_sys::core::HRESULT = -2147212244i32; -#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_FILE_SYSTEM_NOTIFICATION { - pub ulEvent: VDS_NF_FILE_SYSTEM, - pub volumeId: ::windows_sys::core::GUID, - pub dwPercentCompleted: u32, -} -impl ::core::marker::Copy for VDS_FILE_SYSTEM_NOTIFICATION {} -impl ::core::clone::Clone for VDS_FILE_SYSTEM_NOTIFICATION { - fn clone(&self) -> Self { - *self - } -} +pub const VDS_HINT_ALLOCATEHOTSPARE: i32 = 512i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_FILE_SYSTEM_TYPE = i32; +pub const VDS_HINT_BUSTYPE: i32 = 1024i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_FST_UNKNOWN: VDS_FILE_SYSTEM_TYPE = 0i32; +pub const VDS_HINT_CONSISTENCYCHECKENABLED: i32 = 32768i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_FST_RAW: VDS_FILE_SYSTEM_TYPE = 1i32; +pub const VDS_HINT_FASTCRASHRECOVERYREQUIRED: i32 = 1i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_FST_FAT: VDS_FILE_SYSTEM_TYPE = 2i32; +pub const VDS_HINT_HARDWARECHECKSUMENABLED: i32 = 128i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_FST_FAT32: VDS_FILE_SYSTEM_TYPE = 3i32; +pub const VDS_HINT_ISYANKABLE: i32 = 256i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_FST_NTFS: VDS_FILE_SYSTEM_TYPE = 4i32; +pub const VDS_HINT_MEDIASCANENABLED: i32 = 16384i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_FST_CDFS: VDS_FILE_SYSTEM_TYPE = 5i32; +pub const VDS_HINT_MOSTLYREADS: i32 = 2i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_FST_UDF: VDS_FILE_SYSTEM_TYPE = 6i32; +pub const VDS_HINT_OPTIMIZEFORSEQUENTIALREADS: i32 = 4i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_FST_EXFAT: VDS_FILE_SYSTEM_TYPE = 7i32; +pub const VDS_HINT_OPTIMIZEFORSEQUENTIALWRITES: i32 = 8i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_FST_CSVFS: VDS_FILE_SYSTEM_TYPE = 8i32; +pub const VDS_HINT_READBACKVERIFYENABLED: i32 = 16i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_FST_REFS: VDS_FILE_SYSTEM_TYPE = 9i32; -#[repr(C)] +pub const VDS_HINT_READCACHINGENABLED: i32 = 4096i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_HBAPORT_PROP { - pub id: ::windows_sys::core::GUID, - pub wwnNode: VDS_WWN, - pub wwnPort: VDS_WWN, - pub r#type: VDS_HBAPORT_TYPE, - pub status: VDS_HBAPORT_STATUS, - pub ulPortSpeed: u32, - pub ulSupportedPortSpeed: u32, -} -impl ::core::marker::Copy for VDS_HBAPORT_PROP {} -impl ::core::clone::Clone for VDS_HBAPORT_PROP { - fn clone(&self) -> Self { - *self - } -} +pub const VDS_HINT_REMAPENABLED: i32 = 32i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_HBAPORT_SPEED_FLAG = i32; +pub const VDS_HINT_USEMIRROREDCACHE: i32 = 2048i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HSF_UNKNOWN: VDS_HBAPORT_SPEED_FLAG = 0i32; +pub const VDS_HINT_WRITECACHINGENABLED: i32 = 8192i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HSF_1GBIT: VDS_HBAPORT_SPEED_FLAG = 1i32; +pub const VDS_HINT_WRITETHROUGHCACHINGENABLED: i32 = 64i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HSF_2GBIT: VDS_HBAPORT_SPEED_FLAG = 2i32; +pub const VDS_NF_DRIVE_LETTER_ASSIGN: u32 = 202u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HSF_10GBIT: VDS_HBAPORT_SPEED_FLAG = 4i32; +pub const VDS_NF_DRIVE_LETTER_FREE: u32 = 201u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HSF_4GBIT: VDS_HBAPORT_SPEED_FLAG = 8i32; +pub const VDS_NF_FILE_SYSTEM_SHRINKING_PROGRESS: u32 = 206u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HSF_NOT_NEGOTIATED: VDS_HBAPORT_SPEED_FLAG = 32768i32; +pub const VDS_NF_MOUNT_POINTS_CHANGE: u32 = 205u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_HBAPORT_STATUS = i32; +pub const VDS_NF_PARTITION_ARRIVE: u32 = 11u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HPS_UNKNOWN: VDS_HBAPORT_STATUS = 1i32; +pub const VDS_NF_PARTITION_DEPART: u32 = 12u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HPS_ONLINE: VDS_HBAPORT_STATUS = 2i32; +pub const VDS_NF_PARTITION_MODIFY: u32 = 13u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HPS_OFFLINE: VDS_HBAPORT_STATUS = 3i32; +pub const VDS_NF_PORTAL_ARRIVE: u32 = 123u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HPS_BYPASSED: VDS_HBAPORT_STATUS = 4i32; +pub const VDS_NF_PORTAL_DEPART: u32 = 124u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HPS_DIAGNOSTICS: VDS_HBAPORT_STATUS = 5i32; +pub const VDS_NF_PORTAL_GROUP_ARRIVE: u32 = 129u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HPS_LINKDOWN: VDS_HBAPORT_STATUS = 6i32; +pub const VDS_NF_PORTAL_GROUP_DEPART: u32 = 130u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HPS_ERROR: VDS_HBAPORT_STATUS = 7i32; +pub const VDS_NF_PORTAL_GROUP_MODIFY: u32 = 131u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HPS_LOOPBACK: VDS_HBAPORT_STATUS = 8i32; +pub const VDS_NF_PORTAL_MODIFY: u32 = 125u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_HBAPORT_TYPE = i32; +pub const VDS_NF_SERVICE_OUT_OF_SYNC: u32 = 301u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HPT_UNKNOWN: VDS_HBAPORT_TYPE = 1i32; +pub const VDS_NF_SUB_SYSTEM_ARRIVE: u32 = 101u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HPT_OTHER: VDS_HBAPORT_TYPE = 2i32; +pub const VDS_NF_SUB_SYSTEM_DEPART: u32 = 102u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HPT_NOTPRESENT: VDS_HBAPORT_TYPE = 3i32; +pub const VDS_NF_SUB_SYSTEM_MODIFY: u32 = 151u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HPT_NPORT: VDS_HBAPORT_TYPE = 5i32; +pub const VDS_NF_TARGET_ARRIVE: u32 = 126u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HPT_NLPORT: VDS_HBAPORT_TYPE = 6i32; +pub const VDS_NF_TARGET_DEPART: u32 = 127u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HPT_FLPORT: VDS_HBAPORT_TYPE = 7i32; +pub const VDS_NF_TARGET_MODIFY: u32 = 128u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HPT_FPORT: VDS_HBAPORT_TYPE = 8i32; +pub const VDS_NF_VOLUME_ARRIVE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HPT_EPORT: VDS_HBAPORT_TYPE = 9i32; +pub const VDS_NF_VOLUME_DEPART: u32 = 5u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HPT_GPORT: VDS_HBAPORT_TYPE = 10i32; +pub const VDS_NF_VOLUME_MODIFY: u32 = 6u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HPT_LPORT: VDS_HBAPORT_TYPE = 20i32; +pub const VDS_NF_VOLUME_REBUILDING_PROGRESS: u32 = 7u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HPT_PTP: VDS_HBAPORT_TYPE = 21i32; +pub const VDS_POOL_ATTRIB_ACCS_BDW_WT_HINT: i32 = 16777216i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_HEALTH = i32; +pub const VDS_POOL_ATTRIB_ACCS_DIR_HINT: i32 = 2097152i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_H_UNKNOWN: VDS_HEALTH = 0i32; +pub const VDS_POOL_ATTRIB_ACCS_LTNCY_HINT: i32 = 8388608i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_H_HEALTHY: VDS_HEALTH = 1i32; +pub const VDS_POOL_ATTRIB_ACCS_RNDM_HINT: i32 = 1048576i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_H_REBUILDING: VDS_HEALTH = 2i32; +pub const VDS_POOL_ATTRIB_ACCS_SIZE_HINT: i32 = 4194304i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_H_STALE: VDS_HEALTH = 3i32; +pub const VDS_POOL_ATTRIB_ALLOW_SPINDOWN: i32 = 4i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_H_FAILING: VDS_HEALTH = 4i32; +pub const VDS_POOL_ATTRIB_BUSTYPE: i32 = 2i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_H_FAILING_REDUNDANCY: VDS_HEALTH = 5i32; +pub const VDS_POOL_ATTRIB_CUSTOM_ATTRIB: i32 = 134217728i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_H_FAILED_REDUNDANCY: VDS_HEALTH = 6i32; +pub const VDS_POOL_ATTRIB_DATA_AVL_HINT: i32 = 524288i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_H_FAILED_REDUNDANCY_FAILING: VDS_HEALTH = 7i32; +pub const VDS_POOL_ATTRIB_DATA_RDNCY_DEF: i32 = 128i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_H_FAILED: VDS_HEALTH = 8i32; +pub const VDS_POOL_ATTRIB_DATA_RDNCY_MAX: i32 = 32i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_H_REPLACED: VDS_HEALTH = 9i32; +pub const VDS_POOL_ATTRIB_DATA_RDNCY_MIN: i32 = 64i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_H_PENDING_FAILURE: VDS_HEALTH = 10i32; +pub const VDS_POOL_ATTRIB_NO_SINGLE_POF: i32 = 16i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_H_DEGRADED: VDS_HEALTH = 11i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct VDS_HINTS { - pub ullHintMask: u64, - pub ullExpectedMaximumSize: u64, - pub ulOptimalReadSize: u32, - pub ulOptimalReadAlignment: u32, - pub ulOptimalWriteSize: u32, - pub ulOptimalWriteAlignment: u32, - pub ulMaximumDriveCount: u32, - pub ulStripeSize: u32, - pub bFastCrashRecoveryRequired: super::super::Foundation::BOOL, - pub bMostlyReads: super::super::Foundation::BOOL, - pub bOptimizeForSequentialReads: super::super::Foundation::BOOL, - pub bOptimizeForSequentialWrites: super::super::Foundation::BOOL, - pub bRemapEnabled: super::super::Foundation::BOOL, - pub bReadBackVerifyEnabled: super::super::Foundation::BOOL, - pub bWriteThroughCachingEnabled: super::super::Foundation::BOOL, - pub bHardwareChecksumEnabled: super::super::Foundation::BOOL, - pub bIsYankable: super::super::Foundation::BOOL, - pub sRebuildPriority: i16, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for VDS_HINTS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for VDS_HINTS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct VDS_HINTS2 { - pub ullHintMask: u64, - pub ullExpectedMaximumSize: u64, - pub ulOptimalReadSize: u32, - pub ulOptimalReadAlignment: u32, - pub ulOptimalWriteSize: u32, - pub ulOptimalWriteAlignment: u32, - pub ulMaximumDriveCount: u32, - pub ulStripeSize: u32, - pub ulReserved1: u32, - pub ulReserved2: u32, - pub ulReserved3: u32, - pub bFastCrashRecoveryRequired: super::super::Foundation::BOOL, - pub bMostlyReads: super::super::Foundation::BOOL, - pub bOptimizeForSequentialReads: super::super::Foundation::BOOL, - pub bOptimizeForSequentialWrites: super::super::Foundation::BOOL, - pub bRemapEnabled: super::super::Foundation::BOOL, - pub bReadBackVerifyEnabled: super::super::Foundation::BOOL, - pub bWriteThroughCachingEnabled: super::super::Foundation::BOOL, - pub bHardwareChecksumEnabled: super::super::Foundation::BOOL, - pub bIsYankable: super::super::Foundation::BOOL, - pub bAllocateHotSpare: super::super::Foundation::BOOL, - pub bUseMirroredCache: super::super::Foundation::BOOL, - pub bReadCachingEnabled: super::super::Foundation::BOOL, - pub bWriteCachingEnabled: super::super::Foundation::BOOL, - pub bMediaScanEnabled: super::super::Foundation::BOOL, - pub bConsistencyCheckEnabled: super::super::Foundation::BOOL, - pub BusType: VDS_STORAGE_BUS_TYPE, - pub bReserved1: super::super::Foundation::BOOL, - pub bReserved2: super::super::Foundation::BOOL, - pub bReserved3: super::super::Foundation::BOOL, - pub sRebuildPriority: i16, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for VDS_HINTS2 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for VDS_HINTS2 { - fn clone(&self) -> Self { - *self - } -} +pub const VDS_POOL_ATTRIB_NUM_CLMNS: i32 = 32768i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HINT_ALLOCATEHOTSPARE: i32 = 512i32; +pub const VDS_POOL_ATTRIB_NUM_CLMNS_DEF: i32 = 262144i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HINT_BUSTYPE: i32 = 1024i32; +pub const VDS_POOL_ATTRIB_NUM_CLMNS_MAX: i32 = 65536i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HINT_CONSISTENCYCHECKENABLED: i32 = 32768i32; +pub const VDS_POOL_ATTRIB_NUM_CLMNS_MIN: i32 = 131072i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HINT_FASTCRASHRECOVERYREQUIRED: i32 = 1i32; +pub const VDS_POOL_ATTRIB_PKG_RDNCY_DEF: i32 = 1024i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HINT_HARDWARECHECKSUMENABLED: i32 = 128i32; +pub const VDS_POOL_ATTRIB_PKG_RDNCY_MAX: i32 = 256i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HINT_ISYANKABLE: i32 = 256i32; +pub const VDS_POOL_ATTRIB_PKG_RDNCY_MIN: i32 = 512i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HINT_MEDIASCANENABLED: i32 = 16384i32; +pub const VDS_POOL_ATTRIB_RAIDTYPE: i32 = 1i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HINT_MOSTLYREADS: i32 = 2i32; +pub const VDS_POOL_ATTRIB_STOR_COST_HINT: i32 = 33554432i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HINT_OPTIMIZEFORSEQUENTIALREADS: i32 = 4i32; +pub const VDS_POOL_ATTRIB_STOR_EFFCY_HINT: i32 = 67108864i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HINT_OPTIMIZEFORSEQUENTIALWRITES: i32 = 8i32; +pub const VDS_POOL_ATTRIB_STRIPE_SIZE: i32 = 2048i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HINT_READBACKVERIFYENABLED: i32 = 16i32; +pub const VDS_POOL_ATTRIB_STRIPE_SIZE_DEF: i32 = 16384i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HINT_READCACHINGENABLED: i32 = 4096i32; +pub const VDS_POOL_ATTRIB_STRIPE_SIZE_MAX: i32 = 4096i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HINT_REMAPENABLED: i32 = 32i32; +pub const VDS_POOL_ATTRIB_STRIPE_SIZE_MIN: i32 = 8192i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HINT_USEMIRROREDCACHE: i32 = 2048i32; +pub const VDS_POOL_ATTRIB_THIN_PROVISION: i32 = 8i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HINT_WRITECACHINGENABLED: i32 = 8192i32; +pub const VDS_REBUILD_PRIORITY_MAX: u32 = 16u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HINT_WRITETHROUGHCACHINGENABLED: i32 = 64i32; +pub const VDS_REBUILD_PRIORITY_MIN: u32 = 0u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_HWPROVIDER_TYPE = i32; +pub const VDS_S_ACCESS_PATH_NOT_DELETED: ::windows_sys::core::HRESULT = 279108i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HWT_UNKNOWN: VDS_HWPROVIDER_TYPE = 0i32; +pub const VDS_S_ALREADY_EXISTS: ::windows_sys::core::HRESULT = 272148i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HWT_PCI_RAID: VDS_HWPROVIDER_TYPE = 1i32; +pub const VDS_S_BOOT_PARTITION_NUMBER_CHANGE: ::windows_sys::core::HRESULT = 271414i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HWT_FIBRE_CHANNEL: VDS_HWPROVIDER_TYPE = 2i32; +pub const VDS_S_DEFAULT_PLEX_MEMBER_IDS: ::windows_sys::core::HRESULT = 271640i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HWT_ISCSI: VDS_HWPROVIDER_TYPE = 3i32; +pub const VDS_S_DISK_DISMOUNT_FAILED: ::windows_sys::core::HRESULT = 272393i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HWT_SAS: VDS_HWPROVIDER_TYPE = 4i32; +pub const VDS_S_DISK_IS_MISSING: ::windows_sys::core::HRESULT = 271624i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HWT_HYBRID: VDS_HWPROVIDER_TYPE = 5i32; -#[repr(C)] +pub const VDS_S_DISK_MOUNT_FAILED: ::windows_sys::core::HRESULT = 272392i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_INTERCONNECT { - pub m_addressType: VDS_INTERCONNECT_ADDRESS_TYPE, - pub m_cbPort: u32, - pub m_pbPort: *mut u8, - pub m_cbAddress: u32, - pub m_pbAddress: *mut u8, -} -impl ::core::marker::Copy for VDS_INTERCONNECT {} -impl ::core::clone::Clone for VDS_INTERCONNECT { - fn clone(&self) -> Self { - *self - } -} +pub const VDS_S_DISK_PARTIALLY_CLEANED: ::windows_sys::core::HRESULT = 271386i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_INTERCONNECT_ADDRESS_TYPE = i32; +pub const VDS_S_DISMOUNT_FAILED: ::windows_sys::core::HRESULT = 271735i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_IA_UNKNOWN: VDS_INTERCONNECT_ADDRESS_TYPE = 0i32; +pub const VDS_S_EXTEND_FILE_SYSTEM_FAILED: ::windows_sys::core::HRESULT = 271461i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_IA_FCFS: VDS_INTERCONNECT_ADDRESS_TYPE = 1i32; +pub const VDS_S_FS_LOCK: ::windows_sys::core::HRESULT = 271747i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_IA_FCPH: VDS_INTERCONNECT_ADDRESS_TYPE = 2i32; +pub const VDS_S_GPT_BOOT_MIRRORED_TO_MBR: ::windows_sys::core::HRESULT = -2147212183i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_IA_FCPH3: VDS_INTERCONNECT_ADDRESS_TYPE = 3i32; +pub const VDS_S_IA64_BOOT_MIRRORED_TO_MBR: ::windows_sys::core::HRESULT = 271450i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_IA_MAC: VDS_INTERCONNECT_ADDRESS_TYPE = 4i32; +pub const VDS_S_IN_PROGRESS: ::windows_sys::core::HRESULT = 271437i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_IA_SCSI: VDS_INTERCONNECT_ADDRESS_TYPE = 5i32; +pub const VDS_S_ISCSI_LOGIN_ALREAD_EXISTS: ::windows_sys::core::HRESULT = 272386i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_INTERCONNECT_FLAG = i32; +pub const VDS_S_ISCSI_PERSISTENT_LOGIN_MAY_NOT_BE_REMOVED: ::windows_sys::core::HRESULT = 272385i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ITF_PCI_RAID: VDS_INTERCONNECT_FLAG = 1i32; +pub const VDS_S_ISCSI_SESSION_NOT_FOUND_PERSISTENT_LOGIN_REMOVED: ::windows_sys::core::HRESULT = 272384i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ITF_FIBRE_CHANNEL: VDS_INTERCONNECT_FLAG = 2i32; +pub const VDS_S_MBR_BOOT_MIRRORED_TO_GPT: ::windows_sys::core::HRESULT = 271463i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ITF_ISCSI: VDS_INTERCONNECT_FLAG = 4i32; +pub const VDS_S_NAME_TRUNCATED: ::windows_sys::core::HRESULT = 272128i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ITF_SAS: VDS_INTERCONNECT_FLAG = 8i32; -#[repr(C)] +pub const VDS_S_NONCONFORMANT_PARTITION_INFO: ::windows_sys::core::HRESULT = 271626i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_IPADDRESS { - pub r#type: VDS_IPADDRESS_TYPE, - pub ipv4Address: u32, - pub ipv6Address: [u8; 16], - pub ulIpv6FlowInfo: u32, - pub ulIpv6ScopeId: u32, - pub wszTextAddress: [u16; 257], - pub ulPort: u32, -} -impl ::core::marker::Copy for VDS_IPADDRESS {} -impl ::core::clone::Clone for VDS_IPADDRESS { - fn clone(&self) -> Self { - *self - } -} +pub const VDS_S_NO_NOTIFICATION: ::windows_sys::core::HRESULT = 271639i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_IPADDRESS_TYPE = i32; +pub const VDS_S_PLEX_NOT_LOADED_TO_CACHE: ::windows_sys::core::HRESULT = 271755i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_IPT_TEXT: VDS_IPADDRESS_TYPE = 0i32; +pub const VDS_S_PROPERTIES_INCOMPLETE: ::windows_sys::core::HRESULT = 272149i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_IPT_IPV4: VDS_IPADDRESS_TYPE = 1i32; +pub const VDS_S_PROVIDER_ERROR_LOADING_CACHE: ::windows_sys::core::HRESULT = 271393i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_IPT_IPV6: VDS_IPADDRESS_TYPE = 2i32; +pub const VDS_S_REMOUNT_FAILED: ::windows_sys::core::HRESULT = 271736i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_IPT_EMPTY: VDS_IPADDRESS_TYPE = 3i32; +pub const VDS_S_RESYNC_NOTIFICATION_TASK_FAILED: ::windows_sys::core::HRESULT = 271738i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_ISCSI_AUTH_TYPE = i32; +pub const VDS_S_STATUSES_INCOMPLETELY_SET: ::windows_sys::core::HRESULT = 272130i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_IAT_NONE: VDS_ISCSI_AUTH_TYPE = 0i32; +pub const VDS_S_SYSTEM_PARTITION: ::windows_sys::core::HRESULT = 271630i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_IAT_CHAP: VDS_ISCSI_AUTH_TYPE = 1i32; +pub const VDS_S_UNABLE_TO_GET_GPT_ATTRIBUTES: ::windows_sys::core::HRESULT = 271451i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_IAT_MUTUAL_CHAP: VDS_ISCSI_AUTH_TYPE = 2i32; -#[repr(C)] +pub const VDS_S_UPDATE_BOOTFILE_FAILED: ::windows_sys::core::HRESULT = 271412i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_ISCSI_INITIATOR_ADAPTER_PROP { - pub id: ::windows_sys::core::GUID, - pub pwszName: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for VDS_ISCSI_INITIATOR_ADAPTER_PROP {} -impl ::core::clone::Clone for VDS_ISCSI_INITIATOR_ADAPTER_PROP { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const VDS_S_VOLUME_COMPRESS_FAILED: ::windows_sys::core::HRESULT = 271427i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_ISCSI_INITIATOR_PORTAL_PROP { - pub id: ::windows_sys::core::GUID, - pub address: VDS_IPADDRESS, - pub ulPortIndex: u32, -} -impl ::core::marker::Copy for VDS_ISCSI_INITIATOR_PORTAL_PROP {} -impl ::core::clone::Clone for VDS_ISCSI_INITIATOR_PORTAL_PROP { - fn clone(&self) -> Self { - *self - } -} +pub const VDS_S_VSS_FLUSH_AND_HOLD_WRITES: ::windows_sys::core::HRESULT = 271745i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_ISCSI_IPSEC_FLAG = i32; +pub const VDS_S_VSS_RELEASE_WRITES: ::windows_sys::core::HRESULT = 271746i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_IIF_VALID: VDS_ISCSI_IPSEC_FLAG = 1i32; +pub const VDS_S_WINPE_BOOTENTRY: ::windows_sys::core::HRESULT = 271758i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_IIF_IKE: VDS_ISCSI_IPSEC_FLAG = 2i32; +pub const VER_VDS_LUN_INFORMATION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_IIF_MAIN_MODE: VDS_ISCSI_IPSEC_FLAG = 4i32; +pub type VDS_ASYNC_OUTPUT_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_IIF_AGGRESSIVE_MODE: VDS_ISCSI_IPSEC_FLAG = 8i32; +pub const VDS_ASYNCOUT_UNKNOWN: VDS_ASYNC_OUTPUT_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_IIF_PFS_ENABLE: VDS_ISCSI_IPSEC_FLAG = 16i32; +pub const VDS_ASYNCOUT_CREATEVOLUME: VDS_ASYNC_OUTPUT_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_IIF_TRANSPORT_MODE_PREFERRED: VDS_ISCSI_IPSEC_FLAG = 32i32; +pub const VDS_ASYNCOUT_EXTENDVOLUME: VDS_ASYNC_OUTPUT_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_IIF_TUNNEL_MODE_PREFERRED: VDS_ISCSI_IPSEC_FLAG = 64i32; -#[repr(C)] +pub const VDS_ASYNCOUT_SHRINKVOLUME: VDS_ASYNC_OUTPUT_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_ISCSI_IPSEC_KEY { - pub pKey: *mut u8, - pub ulKeySize: u32, -} -impl ::core::marker::Copy for VDS_ISCSI_IPSEC_KEY {} -impl ::core::clone::Clone for VDS_ISCSI_IPSEC_KEY { - fn clone(&self) -> Self { - *self - } -} +pub const VDS_ASYNCOUT_ADDVOLUMEPLEX: VDS_ASYNC_OUTPUT_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_ISCSI_LOGIN_FLAG = i32; +pub const VDS_ASYNCOUT_BREAKVOLUMEPLEX: VDS_ASYNC_OUTPUT_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ILF_REQUIRE_IPSEC: VDS_ISCSI_LOGIN_FLAG = 1i32; +pub const VDS_ASYNCOUT_REMOVEVOLUMEPLEX: VDS_ASYNC_OUTPUT_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ILF_MULTIPATH_ENABLED: VDS_ISCSI_LOGIN_FLAG = 2i32; +pub const VDS_ASYNCOUT_REPAIRVOLUMEPLEX: VDS_ASYNC_OUTPUT_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_ISCSI_LOGIN_TYPE = i32; +pub const VDS_ASYNCOUT_RECOVERPACK: VDS_ASYNC_OUTPUT_TYPE = 8i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ILT_MANUAL: VDS_ISCSI_LOGIN_TYPE = 0i32; +pub const VDS_ASYNCOUT_REPLACEDISK: VDS_ASYNC_OUTPUT_TYPE = 9i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ILT_PERSISTENT: VDS_ISCSI_LOGIN_TYPE = 1i32; +pub const VDS_ASYNCOUT_CREATEPARTITION: VDS_ASYNC_OUTPUT_TYPE = 10i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ILT_BOOT: VDS_ISCSI_LOGIN_TYPE = 2i32; -#[repr(C)] +pub const VDS_ASYNCOUT_CLEAN: VDS_ASYNC_OUTPUT_TYPE = 11i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_ISCSI_PORTALGROUP_PROP { - pub id: ::windows_sys::core::GUID, - pub tag: u16, -} -impl ::core::marker::Copy for VDS_ISCSI_PORTALGROUP_PROP {} -impl ::core::clone::Clone for VDS_ISCSI_PORTALGROUP_PROP { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const VDS_ASYNCOUT_CREATELUN: VDS_ASYNC_OUTPUT_TYPE = 50i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_ISCSI_PORTAL_PROP { - pub id: ::windows_sys::core::GUID, - pub address: VDS_IPADDRESS, - pub status: VDS_ISCSI_PORTAL_STATUS, -} -impl ::core::marker::Copy for VDS_ISCSI_PORTAL_PROP {} -impl ::core::clone::Clone for VDS_ISCSI_PORTAL_PROP { - fn clone(&self) -> Self { - *self - } -} +pub const VDS_ASYNCOUT_ADDLUNPLEX: VDS_ASYNC_OUTPUT_TYPE = 52i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_ISCSI_PORTAL_STATUS = i32; +pub const VDS_ASYNCOUT_REMOVELUNPLEX: VDS_ASYNC_OUTPUT_TYPE = 53i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_IPS_UNKNOWN: VDS_ISCSI_PORTAL_STATUS = 0i32; +pub const VDS_ASYNCOUT_EXTENDLUN: VDS_ASYNC_OUTPUT_TYPE = 54i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_IPS_ONLINE: VDS_ISCSI_PORTAL_STATUS = 1i32; +pub const VDS_ASYNCOUT_SHRINKLUN: VDS_ASYNC_OUTPUT_TYPE = 55i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_IPS_NOT_READY: VDS_ISCSI_PORTAL_STATUS = 2i32; +pub const VDS_ASYNCOUT_RECOVERLUN: VDS_ASYNC_OUTPUT_TYPE = 56i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_IPS_OFFLINE: VDS_ISCSI_PORTAL_STATUS = 4i32; +pub const VDS_ASYNCOUT_LOGINTOTARGET: VDS_ASYNC_OUTPUT_TYPE = 60i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_IPS_FAILED: VDS_ISCSI_PORTAL_STATUS = 5i32; -#[repr(C)] +pub const VDS_ASYNCOUT_LOGOUTFROMTARGET: VDS_ASYNC_OUTPUT_TYPE = 61i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_ISCSI_SHARED_SECRET { - pub pSharedSecret: *mut u8, - pub ulSharedSecretSize: u32, -} -impl ::core::marker::Copy for VDS_ISCSI_SHARED_SECRET {} -impl ::core::clone::Clone for VDS_ISCSI_SHARED_SECRET { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct VDS_ISCSI_TARGET_PROP { - pub id: ::windows_sys::core::GUID, - pub pwszIscsiName: ::windows_sys::core::PWSTR, - pub pwszFriendlyName: ::windows_sys::core::PWSTR, - pub bChapEnabled: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for VDS_ISCSI_TARGET_PROP {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for VDS_ISCSI_TARGET_PROP { - fn clone(&self) -> Self { - *self - } -} +pub const VDS_ASYNCOUT_CREATETARGET: VDS_ASYNC_OUTPUT_TYPE = 62i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_LOADBALANCE_POLICY_ENUM = i32; +pub const VDS_ASYNCOUT_CREATEPORTALGROUP: VDS_ASYNC_OUTPUT_TYPE = 63i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LBP_UNKNOWN: VDS_LOADBALANCE_POLICY_ENUM = 0i32; +pub const VDS_ASYNCOUT_DELETETARGET: VDS_ASYNC_OUTPUT_TYPE = 64i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LBP_FAILOVER: VDS_LOADBALANCE_POLICY_ENUM = 1i32; +pub const VDS_ASYNCOUT_ADDPORTAL: VDS_ASYNC_OUTPUT_TYPE = 65i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LBP_ROUND_ROBIN: VDS_LOADBALANCE_POLICY_ENUM = 2i32; +pub const VDS_ASYNCOUT_REMOVEPORTAL: VDS_ASYNC_OUTPUT_TYPE = 66i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LBP_ROUND_ROBIN_WITH_SUBSET: VDS_LOADBALANCE_POLICY_ENUM = 3i32; +pub const VDS_ASYNCOUT_DELETEPORTALGROUP: VDS_ASYNC_OUTPUT_TYPE = 67i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LBP_DYN_LEAST_QUEUE_DEPTH: VDS_LOADBALANCE_POLICY_ENUM = 4i32; +pub const VDS_ASYNCOUT_FORMAT: VDS_ASYNC_OUTPUT_TYPE = 101i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LBP_WEIGHTED_PATHS: VDS_LOADBALANCE_POLICY_ENUM = 5i32; +pub const VDS_ASYNCOUT_CREATE_VDISK: VDS_ASYNC_OUTPUT_TYPE = 200i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LBP_LEAST_BLOCKS: VDS_LOADBALANCE_POLICY_ENUM = 6i32; +pub const VDS_ASYNCOUT_ATTACH_VDISK: VDS_ASYNC_OUTPUT_TYPE = 201i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LBP_VENDOR_SPECIFIC: VDS_LOADBALANCE_POLICY_ENUM = 7i32; +pub const VDS_ASYNCOUT_COMPACT_VDISK: VDS_ASYNC_OUTPUT_TYPE = 202i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_LUN_FLAG = i32; +pub const VDS_ASYNCOUT_MERGE_VDISK: VDS_ASYNC_OUTPUT_TYPE = 203i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LF_LBN_REMAP_ENABLED: VDS_LUN_FLAG = 1i32; +pub const VDS_ASYNCOUT_EXPAND_VDISK: VDS_ASYNC_OUTPUT_TYPE = 204i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LF_READ_BACK_VERIFY_ENABLED: VDS_LUN_FLAG = 2i32; +pub type VDS_CONTROLLER_STATUS = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LF_WRITE_THROUGH_CACHING_ENABLED: VDS_LUN_FLAG = 4i32; +pub const VDS_CS_UNKNOWN: VDS_CONTROLLER_STATUS = 0i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LF_HARDWARE_CHECKSUM_ENABLED: VDS_LUN_FLAG = 8i32; +pub const VDS_CS_ONLINE: VDS_CONTROLLER_STATUS = 1i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LF_READ_CACHE_ENABLED: VDS_LUN_FLAG = 16i32; +pub const VDS_CS_NOT_READY: VDS_CONTROLLER_STATUS = 2i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LF_WRITE_CACHE_ENABLED: VDS_LUN_FLAG = 32i32; +pub const VDS_CS_OFFLINE: VDS_CONTROLLER_STATUS = 4i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LF_MEDIA_SCAN_ENABLED: VDS_LUN_FLAG = 64i32; +pub const VDS_CS_FAILED: VDS_CONTROLLER_STATUS = 5i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LF_CONSISTENCY_CHECK_ENABLED: VDS_LUN_FLAG = 128i32; +pub const VDS_CS_REMOVED: VDS_CONTROLLER_STATUS = 8i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LF_SNAPSHOT: VDS_LUN_FLAG = 256i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct VDS_LUN_INFORMATION { - pub m_version: u32, - pub m_DeviceType: u8, - pub m_DeviceTypeModifier: u8, - pub m_bCommandQueueing: super::super::Foundation::BOOL, - pub m_BusType: VDS_STORAGE_BUS_TYPE, - pub m_szVendorId: *mut u8, - pub m_szProductId: *mut u8, - pub m_szProductRevision: *mut u8, - pub m_szSerialNumber: *mut u8, - pub m_diskSignature: ::windows_sys::core::GUID, - pub m_deviceIdDescriptor: VDS_STORAGE_DEVICE_ID_DESCRIPTOR, - pub m_cInterconnects: u32, - pub m_rgInterconnects: *mut VDS_INTERCONNECT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for VDS_LUN_INFORMATION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for VDS_LUN_INFORMATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type VDS_DRIVE_FLAG = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_LUN_NOTIFICATION { - pub ulEvent: VDS_NF_LUN, - pub LunId: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for VDS_LUN_NOTIFICATION {} -impl ::core::clone::Clone for VDS_LUN_NOTIFICATION { - fn clone(&self) -> Self { - *self - } -} +pub const VDS_DRF_HOTSPARE: VDS_DRIVE_FLAG = 1i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_LUN_PLEX_FLAG = i32; +pub const VDS_DRF_ASSIGNED: VDS_DRIVE_FLAG = 2i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LPF_LBN_REMAP_ENABLED: VDS_LUN_PLEX_FLAG = 1i32; -#[repr(C)] +pub const VDS_DRF_UNASSIGNED: VDS_DRIVE_FLAG = 4i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_LUN_PLEX_PROP { - pub id: ::windows_sys::core::GUID, - pub ullSize: u64, - pub r#type: VDS_LUN_PLEX_TYPE, - pub status: VDS_LUN_PLEX_STATUS, - pub health: VDS_HEALTH, - pub TransitionState: VDS_TRANSITION_STATE, - pub ulFlags: u32, - pub ulStripeSize: u32, - pub sRebuildPriority: i16, -} -impl ::core::marker::Copy for VDS_LUN_PLEX_PROP {} -impl ::core::clone::Clone for VDS_LUN_PLEX_PROP { - fn clone(&self) -> Self { - *self - } -} +pub const VDS_DRF_HOTSPARE_IN_USE: VDS_DRIVE_FLAG = 8i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_LUN_PLEX_STATUS = i32; +pub const VDS_DRF_HOTSPARE_STANDBY: VDS_DRIVE_FLAG = 16i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LPS_UNKNOWN: VDS_LUN_PLEX_STATUS = 0i32; +pub type VDS_DRIVE_STATUS = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LPS_ONLINE: VDS_LUN_PLEX_STATUS = 1i32; +pub const VDS_DRS_UNKNOWN: VDS_DRIVE_STATUS = 0i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LPS_NOT_READY: VDS_LUN_PLEX_STATUS = 2i32; +pub const VDS_DRS_ONLINE: VDS_DRIVE_STATUS = 1i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LPS_OFFLINE: VDS_LUN_PLEX_STATUS = 4i32; +pub const VDS_DRS_NOT_READY: VDS_DRIVE_STATUS = 2i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LPS_FAILED: VDS_LUN_PLEX_STATUS = 5i32; +pub const VDS_DRS_OFFLINE: VDS_DRIVE_STATUS = 4i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_LUN_PLEX_TYPE = i32; +pub const VDS_DRS_FAILED: VDS_DRIVE_STATUS = 5i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LPT_UNKNOWN: VDS_LUN_PLEX_TYPE = 0i32; +pub const VDS_DRS_REMOVED: VDS_DRIVE_STATUS = 8i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LPT_SIMPLE: VDS_LUN_PLEX_TYPE = 10i32; +pub type VDS_FILE_SYSTEM_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LPT_SPAN: VDS_LUN_PLEX_TYPE = 11i32; +pub const VDS_FST_UNKNOWN: VDS_FILE_SYSTEM_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LPT_STRIPE: VDS_LUN_PLEX_TYPE = 12i32; +pub const VDS_FST_RAW: VDS_FILE_SYSTEM_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LPT_PARITY: VDS_LUN_PLEX_TYPE = 14i32; +pub const VDS_FST_FAT: VDS_FILE_SYSTEM_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LPT_RAID2: VDS_LUN_PLEX_TYPE = 15i32; +pub const VDS_FST_FAT32: VDS_FILE_SYSTEM_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LPT_RAID3: VDS_LUN_PLEX_TYPE = 16i32; +pub const VDS_FST_NTFS: VDS_FILE_SYSTEM_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LPT_RAID4: VDS_LUN_PLEX_TYPE = 17i32; +pub const VDS_FST_CDFS: VDS_FILE_SYSTEM_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LPT_RAID5: VDS_LUN_PLEX_TYPE = 18i32; +pub const VDS_FST_UDF: VDS_FILE_SYSTEM_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LPT_RAID6: VDS_LUN_PLEX_TYPE = 19i32; +pub const VDS_FST_EXFAT: VDS_FILE_SYSTEM_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LPT_RAID03: VDS_LUN_PLEX_TYPE = 21i32; +pub const VDS_FST_CSVFS: VDS_FILE_SYSTEM_TYPE = 8i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LPT_RAID05: VDS_LUN_PLEX_TYPE = 22i32; +pub const VDS_FST_REFS: VDS_FILE_SYSTEM_TYPE = 9i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LPT_RAID10: VDS_LUN_PLEX_TYPE = 23i32; +pub type VDS_HBAPORT_SPEED_FLAG = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LPT_RAID15: VDS_LUN_PLEX_TYPE = 24i32; +pub const VDS_HSF_UNKNOWN: VDS_HBAPORT_SPEED_FLAG = 0i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LPT_RAID30: VDS_LUN_PLEX_TYPE = 25i32; +pub const VDS_HSF_1GBIT: VDS_HBAPORT_SPEED_FLAG = 1i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LPT_RAID50: VDS_LUN_PLEX_TYPE = 26i32; +pub const VDS_HSF_2GBIT: VDS_HBAPORT_SPEED_FLAG = 2i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LPT_RAID53: VDS_LUN_PLEX_TYPE = 28i32; +pub const VDS_HSF_10GBIT: VDS_HBAPORT_SPEED_FLAG = 4i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LPT_RAID60: VDS_LUN_PLEX_TYPE = 29i32; -#[repr(C)] +pub const VDS_HSF_4GBIT: VDS_HBAPORT_SPEED_FLAG = 8i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_LUN_PROP { - pub id: ::windows_sys::core::GUID, - pub ullSize: u64, - pub pwszFriendlyName: ::windows_sys::core::PWSTR, - pub pwszIdentification: ::windows_sys::core::PWSTR, - pub pwszUnmaskingList: ::windows_sys::core::PWSTR, - pub ulFlags: u32, - pub r#type: VDS_LUN_TYPE, - pub status: VDS_LUN_STATUS, - pub health: VDS_HEALTH, - pub TransitionState: VDS_TRANSITION_STATE, - pub sRebuildPriority: i16, -} -impl ::core::marker::Copy for VDS_LUN_PROP {} -impl ::core::clone::Clone for VDS_LUN_PROP { - fn clone(&self) -> Self { - *self - } -} +pub const VDS_HSF_NOT_NEGOTIATED: VDS_HBAPORT_SPEED_FLAG = 32768i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_LUN_STATUS = i32; +pub type VDS_HBAPORT_STATUS = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LS_UNKNOWN: VDS_LUN_STATUS = 0i32; +pub const VDS_HPS_UNKNOWN: VDS_HBAPORT_STATUS = 1i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LS_ONLINE: VDS_LUN_STATUS = 1i32; +pub const VDS_HPS_ONLINE: VDS_HBAPORT_STATUS = 2i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LS_NOT_READY: VDS_LUN_STATUS = 2i32; +pub const VDS_HPS_OFFLINE: VDS_HBAPORT_STATUS = 3i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LS_OFFLINE: VDS_LUN_STATUS = 4i32; +pub const VDS_HPS_BYPASSED: VDS_HBAPORT_STATUS = 4i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LS_FAILED: VDS_LUN_STATUS = 5i32; +pub const VDS_HPS_DIAGNOSTICS: VDS_HBAPORT_STATUS = 5i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_LUN_TYPE = i32; +pub const VDS_HPS_LINKDOWN: VDS_HBAPORT_STATUS = 6i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LT_UNKNOWN: VDS_LUN_TYPE = 0i32; +pub const VDS_HPS_ERROR: VDS_HBAPORT_STATUS = 7i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LT_DEFAULT: VDS_LUN_TYPE = 1i32; +pub const VDS_HPS_LOOPBACK: VDS_HBAPORT_STATUS = 8i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LT_FAULT_TOLERANT: VDS_LUN_TYPE = 2i32; +pub type VDS_HBAPORT_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LT_NON_FAULT_TOLERANT: VDS_LUN_TYPE = 3i32; +pub const VDS_HPT_UNKNOWN: VDS_HBAPORT_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LT_SIMPLE: VDS_LUN_TYPE = 10i32; +pub const VDS_HPT_OTHER: VDS_HBAPORT_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LT_SPAN: VDS_LUN_TYPE = 11i32; +pub const VDS_HPT_NOTPRESENT: VDS_HBAPORT_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LT_STRIPE: VDS_LUN_TYPE = 12i32; +pub const VDS_HPT_NPORT: VDS_HBAPORT_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LT_MIRROR: VDS_LUN_TYPE = 13i32; +pub const VDS_HPT_NLPORT: VDS_HBAPORT_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LT_PARITY: VDS_LUN_TYPE = 14i32; +pub const VDS_HPT_FLPORT: VDS_HBAPORT_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LT_RAID2: VDS_LUN_TYPE = 15i32; +pub const VDS_HPT_FPORT: VDS_HBAPORT_TYPE = 8i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LT_RAID3: VDS_LUN_TYPE = 16i32; +pub const VDS_HPT_EPORT: VDS_HBAPORT_TYPE = 9i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LT_RAID4: VDS_LUN_TYPE = 17i32; +pub const VDS_HPT_GPORT: VDS_HBAPORT_TYPE = 10i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LT_RAID5: VDS_LUN_TYPE = 18i32; +pub const VDS_HPT_LPORT: VDS_HBAPORT_TYPE = 20i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LT_RAID6: VDS_LUN_TYPE = 19i32; +pub const VDS_HPT_PTP: VDS_HBAPORT_TYPE = 21i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LT_RAID01: VDS_LUN_TYPE = 20i32; +pub type VDS_HEALTH = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LT_RAID03: VDS_LUN_TYPE = 21i32; +pub const VDS_H_UNKNOWN: VDS_HEALTH = 0i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LT_RAID05: VDS_LUN_TYPE = 22i32; +pub const VDS_H_HEALTHY: VDS_HEALTH = 1i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LT_RAID10: VDS_LUN_TYPE = 23i32; +pub const VDS_H_REBUILDING: VDS_HEALTH = 2i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LT_RAID15: VDS_LUN_TYPE = 24i32; +pub const VDS_H_STALE: VDS_HEALTH = 3i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LT_RAID30: VDS_LUN_TYPE = 25i32; +pub const VDS_H_FAILING: VDS_HEALTH = 4i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LT_RAID50: VDS_LUN_TYPE = 26i32; +pub const VDS_H_FAILING_REDUNDANCY: VDS_HEALTH = 5i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LT_RAID51: VDS_LUN_TYPE = 27i32; +pub const VDS_H_FAILED_REDUNDANCY: VDS_HEALTH = 6i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LT_RAID53: VDS_LUN_TYPE = 28i32; +pub const VDS_H_FAILED_REDUNDANCY_FAILING: VDS_HEALTH = 7i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LT_RAID60: VDS_LUN_TYPE = 29i32; +pub const VDS_H_FAILED: VDS_HEALTH = 8i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LT_RAID61: VDS_LUN_TYPE = 30i32; +pub const VDS_H_REPLACED: VDS_HEALTH = 9i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_MAINTENANCE_OPERATION = i32; +pub const VDS_H_PENDING_FAILURE: VDS_HEALTH = 10i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const BlinkLight: VDS_MAINTENANCE_OPERATION = 1i32; +pub const VDS_H_DEGRADED: VDS_HEALTH = 11i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const BeepAlarm: VDS_MAINTENANCE_OPERATION = 2i32; +pub type VDS_HWPROVIDER_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const SpinDown: VDS_MAINTENANCE_OPERATION = 3i32; +pub const VDS_HWT_UNKNOWN: VDS_HWPROVIDER_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const SpinUp: VDS_MAINTENANCE_OPERATION = 4i32; +pub const VDS_HWT_PCI_RAID: VDS_HWPROVIDER_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const Ping: VDS_MAINTENANCE_OPERATION = 5i32; -#[repr(C)] +pub const VDS_HWT_FIBRE_CHANNEL: VDS_HWPROVIDER_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_MOUNT_POINT_NOTIFICATION { - pub ulEvent: u32, - pub volumeId: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for VDS_MOUNT_POINT_NOTIFICATION {} -impl ::core::clone::Clone for VDS_MOUNT_POINT_NOTIFICATION { - fn clone(&self) -> Self { - *self - } -} +pub const VDS_HWT_ISCSI: VDS_HWPROVIDER_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_NF_CONTROLLER = u32; +pub const VDS_HWT_SAS: VDS_HWPROVIDER_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_CONTROLLER_ARRIVE: VDS_NF_CONTROLLER = 103u32; +pub const VDS_HWT_HYBRID: VDS_HWPROVIDER_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_CONTROLLER_DEPART: VDS_NF_CONTROLLER = 104u32; +pub type VDS_INTERCONNECT_ADDRESS_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_CONTROLLER_MODIFY: VDS_NF_CONTROLLER = 350u32; +pub const VDS_IA_UNKNOWN: VDS_INTERCONNECT_ADDRESS_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_CONTROLLER_REMOVED: VDS_NF_CONTROLLER = 351u32; +pub const VDS_IA_FCFS: VDS_INTERCONNECT_ADDRESS_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_NF_DISK = u32; +pub const VDS_IA_FCPH: VDS_INTERCONNECT_ADDRESS_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_DISK_ARRIVE: VDS_NF_DISK = 8u32; +pub const VDS_IA_FCPH3: VDS_INTERCONNECT_ADDRESS_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_DISK_DEPART: VDS_NF_DISK = 9u32; +pub const VDS_IA_MAC: VDS_INTERCONNECT_ADDRESS_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_DISK_MODIFY: VDS_NF_DISK = 10u32; +pub const VDS_IA_SCSI: VDS_INTERCONNECT_ADDRESS_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_NF_DRIVE = u32; +pub type VDS_INTERCONNECT_FLAG = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_DRIVE_ARRIVE: VDS_NF_DRIVE = 105u32; +pub const VDS_ITF_PCI_RAID: VDS_INTERCONNECT_FLAG = 1i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_DRIVE_DEPART: VDS_NF_DRIVE = 106u32; +pub const VDS_ITF_FIBRE_CHANNEL: VDS_INTERCONNECT_FLAG = 2i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_DRIVE_MODIFY: VDS_NF_DRIVE = 107u32; +pub const VDS_ITF_ISCSI: VDS_INTERCONNECT_FLAG = 4i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_DRIVE_REMOVED: VDS_NF_DRIVE = 354u32; +pub const VDS_ITF_SAS: VDS_INTERCONNECT_FLAG = 8i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_DRIVE_LETTER_ASSIGN: u32 = 202u32; +pub type VDS_IPADDRESS_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_DRIVE_LETTER_FREE: u32 = 201u32; +pub const VDS_IPT_TEXT: VDS_IPADDRESS_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_NF_FILE_SYSTEM = u32; +pub const VDS_IPT_IPV4: VDS_IPADDRESS_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_FILE_SYSTEM_MODIFY: VDS_NF_FILE_SYSTEM = 203u32; +pub const VDS_IPT_IPV6: VDS_IPADDRESS_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_FILE_SYSTEM_FORMAT_PROGRESS: VDS_NF_FILE_SYSTEM = 204u32; +pub const VDS_IPT_EMPTY: VDS_IPADDRESS_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_FILE_SYSTEM_SHRINKING_PROGRESS: u32 = 206u32; +pub type VDS_ISCSI_AUTH_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_NF_LUN = u32; +pub const VDS_IAT_NONE: VDS_ISCSI_AUTH_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_LUN_ARRIVE: VDS_NF_LUN = 108u32; +pub const VDS_IAT_CHAP: VDS_ISCSI_AUTH_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_LUN_DEPART: VDS_NF_LUN = 109u32; +pub const VDS_IAT_MUTUAL_CHAP: VDS_ISCSI_AUTH_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_LUN_MODIFY: VDS_NF_LUN = 110u32; +pub type VDS_ISCSI_IPSEC_FLAG = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_MOUNT_POINTS_CHANGE: u32 = 205u32; +pub const VDS_IIF_VALID: VDS_ISCSI_IPSEC_FLAG = 1i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_NF_PACK = u32; +pub const VDS_IIF_IKE: VDS_ISCSI_IPSEC_FLAG = 2i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_PACK_ARRIVE: VDS_NF_PACK = 1u32; +pub const VDS_IIF_MAIN_MODE: VDS_ISCSI_IPSEC_FLAG = 4i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_PACK_DEPART: VDS_NF_PACK = 2u32; +pub const VDS_IIF_AGGRESSIVE_MODE: VDS_ISCSI_IPSEC_FLAG = 8i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_PACK_MODIFY: VDS_NF_PACK = 3u32; +pub const VDS_IIF_PFS_ENABLE: VDS_ISCSI_IPSEC_FLAG = 16i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_PARTITION_ARRIVE: u32 = 11u32; +pub const VDS_IIF_TRANSPORT_MODE_PREFERRED: VDS_ISCSI_IPSEC_FLAG = 32i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_PARTITION_DEPART: u32 = 12u32; +pub const VDS_IIF_TUNNEL_MODE_PREFERRED: VDS_ISCSI_IPSEC_FLAG = 64i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_PARTITION_MODIFY: u32 = 13u32; +pub type VDS_ISCSI_LOGIN_FLAG = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_NF_PORT = u32; +pub const VDS_ILF_REQUIRE_IPSEC: VDS_ISCSI_LOGIN_FLAG = 1i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_PORT_ARRIVE: VDS_NF_PORT = 121u32; +pub const VDS_ILF_MULTIPATH_ENABLED: VDS_ISCSI_LOGIN_FLAG = 2i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_PORT_DEPART: VDS_NF_PORT = 122u32; +pub type VDS_ISCSI_LOGIN_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_PORT_MODIFY: VDS_NF_PORT = 352u32; +pub const VDS_ILT_MANUAL: VDS_ISCSI_LOGIN_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_PORT_REMOVED: VDS_NF_PORT = 353u32; +pub const VDS_ILT_PERSISTENT: VDS_ISCSI_LOGIN_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_PORTAL_ARRIVE: u32 = 123u32; +pub const VDS_ILT_BOOT: VDS_ISCSI_LOGIN_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_PORTAL_DEPART: u32 = 124u32; +pub type VDS_ISCSI_PORTAL_STATUS = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_PORTAL_GROUP_ARRIVE: u32 = 129u32; +pub const VDS_IPS_UNKNOWN: VDS_ISCSI_PORTAL_STATUS = 0i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_PORTAL_GROUP_DEPART: u32 = 130u32; +pub const VDS_IPS_ONLINE: VDS_ISCSI_PORTAL_STATUS = 1i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_PORTAL_GROUP_MODIFY: u32 = 131u32; +pub const VDS_IPS_NOT_READY: VDS_ISCSI_PORTAL_STATUS = 2i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_PORTAL_MODIFY: u32 = 125u32; +pub const VDS_IPS_OFFLINE: VDS_ISCSI_PORTAL_STATUS = 4i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_SERVICE_OUT_OF_SYNC: u32 = 301u32; +pub const VDS_IPS_FAILED: VDS_ISCSI_PORTAL_STATUS = 5i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_SUB_SYSTEM_ARRIVE: u32 = 101u32; +pub type VDS_LOADBALANCE_POLICY_ENUM = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_SUB_SYSTEM_DEPART: u32 = 102u32; +pub const VDS_LBP_UNKNOWN: VDS_LOADBALANCE_POLICY_ENUM = 0i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_SUB_SYSTEM_MODIFY: u32 = 151u32; +pub const VDS_LBP_FAILOVER: VDS_LOADBALANCE_POLICY_ENUM = 1i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_TARGET_ARRIVE: u32 = 126u32; +pub const VDS_LBP_ROUND_ROBIN: VDS_LOADBALANCE_POLICY_ENUM = 2i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_TARGET_DEPART: u32 = 127u32; +pub const VDS_LBP_ROUND_ROBIN_WITH_SUBSET: VDS_LOADBALANCE_POLICY_ENUM = 3i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_TARGET_MODIFY: u32 = 128u32; +pub const VDS_LBP_DYN_LEAST_QUEUE_DEPTH: VDS_LOADBALANCE_POLICY_ENUM = 4i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_VOLUME_ARRIVE: u32 = 4u32; +pub const VDS_LBP_WEIGHTED_PATHS: VDS_LOADBALANCE_POLICY_ENUM = 5i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_VOLUME_DEPART: u32 = 5u32; +pub const VDS_LBP_LEAST_BLOCKS: VDS_LOADBALANCE_POLICY_ENUM = 6i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_VOLUME_MODIFY: u32 = 6u32; +pub const VDS_LBP_VENDOR_SPECIFIC: VDS_LOADBALANCE_POLICY_ENUM = 7i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_VOLUME_REBUILDING_PROGRESS: u32 = 7u32; -#[repr(C)] +pub type VDS_LUN_FLAG = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_NOTIFICATION { - pub objectType: VDS_NOTIFICATION_TARGET_TYPE, - pub Anonymous: VDS_NOTIFICATION_0, -} -impl ::core::marker::Copy for VDS_NOTIFICATION {} -impl ::core::clone::Clone for VDS_NOTIFICATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const VDS_LF_LBN_REMAP_ENABLED: VDS_LUN_FLAG = 1i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub union VDS_NOTIFICATION_0 { - pub Pack: VDS_PACK_NOTIFICATION, - pub Disk: VDS_DISK_NOTIFICATION, - pub Volume: VDS_VOLUME_NOTIFICATION, - pub Partition: VDS_PARTITION_NOTIFICATION, - pub Letter: VDS_DRIVE_LETTER_NOTIFICATION, - pub FileSystem: VDS_FILE_SYSTEM_NOTIFICATION, - pub MountPoint: VDS_MOUNT_POINT_NOTIFICATION, - pub SubSystem: VDS_SUB_SYSTEM_NOTIFICATION, - pub Controller: VDS_CONTROLLER_NOTIFICATION, - pub Drive: VDS_DRIVE_NOTIFICATION, - pub Lun: VDS_LUN_NOTIFICATION, - pub Port: VDS_PORT_NOTIFICATION, - pub Portal: VDS_PORTAL_NOTIFICATION, - pub Target: VDS_TARGET_NOTIFICATION, - pub PortalGroup: VDS_PORTAL_GROUP_NOTIFICATION, - pub Service: VDS_SERVICE_NOTIFICATION, -} -impl ::core::marker::Copy for VDS_NOTIFICATION_0 {} -impl ::core::clone::Clone for VDS_NOTIFICATION_0 { - fn clone(&self) -> Self { - *self - } -} +pub const VDS_LF_READ_BACK_VERIFY_ENABLED: VDS_LUN_FLAG = 2i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LF_WRITE_THROUGH_CACHING_ENABLED: VDS_LUN_FLAG = 4i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LF_HARDWARE_CHECKSUM_ENABLED: VDS_LUN_FLAG = 8i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LF_READ_CACHE_ENABLED: VDS_LUN_FLAG = 16i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LF_WRITE_CACHE_ENABLED: VDS_LUN_FLAG = 32i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LF_MEDIA_SCAN_ENABLED: VDS_LUN_FLAG = 64i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LF_CONSISTENCY_CHECK_ENABLED: VDS_LUN_FLAG = 128i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LF_SNAPSHOT: VDS_LUN_FLAG = 256i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_LUN_PLEX_FLAG = i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LPF_LBN_REMAP_ENABLED: VDS_LUN_PLEX_FLAG = 1i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_LUN_PLEX_STATUS = i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LPS_UNKNOWN: VDS_LUN_PLEX_STATUS = 0i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LPS_ONLINE: VDS_LUN_PLEX_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LPS_NOT_READY: VDS_LUN_PLEX_STATUS = 2i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LPS_OFFLINE: VDS_LUN_PLEX_STATUS = 4i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LPS_FAILED: VDS_LUN_PLEX_STATUS = 5i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_LUN_PLEX_TYPE = i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LPT_UNKNOWN: VDS_LUN_PLEX_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LPT_SIMPLE: VDS_LUN_PLEX_TYPE = 10i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LPT_SPAN: VDS_LUN_PLEX_TYPE = 11i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LPT_STRIPE: VDS_LUN_PLEX_TYPE = 12i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LPT_PARITY: VDS_LUN_PLEX_TYPE = 14i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LPT_RAID2: VDS_LUN_PLEX_TYPE = 15i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LPT_RAID3: VDS_LUN_PLEX_TYPE = 16i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LPT_RAID4: VDS_LUN_PLEX_TYPE = 17i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LPT_RAID5: VDS_LUN_PLEX_TYPE = 18i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LPT_RAID6: VDS_LUN_PLEX_TYPE = 19i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LPT_RAID03: VDS_LUN_PLEX_TYPE = 21i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LPT_RAID05: VDS_LUN_PLEX_TYPE = 22i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LPT_RAID10: VDS_LUN_PLEX_TYPE = 23i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LPT_RAID15: VDS_LUN_PLEX_TYPE = 24i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LPT_RAID30: VDS_LUN_PLEX_TYPE = 25i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LPT_RAID50: VDS_LUN_PLEX_TYPE = 26i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LPT_RAID53: VDS_LUN_PLEX_TYPE = 28i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LPT_RAID60: VDS_LUN_PLEX_TYPE = 29i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_LUN_STATUS = i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LS_UNKNOWN: VDS_LUN_STATUS = 0i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LS_ONLINE: VDS_LUN_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LS_NOT_READY: VDS_LUN_STATUS = 2i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LS_OFFLINE: VDS_LUN_STATUS = 4i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LS_FAILED: VDS_LUN_STATUS = 5i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_LUN_TYPE = i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LT_UNKNOWN: VDS_LUN_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LT_DEFAULT: VDS_LUN_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LT_FAULT_TOLERANT: VDS_LUN_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LT_NON_FAULT_TOLERANT: VDS_LUN_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LT_SIMPLE: VDS_LUN_TYPE = 10i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LT_SPAN: VDS_LUN_TYPE = 11i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LT_STRIPE: VDS_LUN_TYPE = 12i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LT_MIRROR: VDS_LUN_TYPE = 13i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LT_PARITY: VDS_LUN_TYPE = 14i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LT_RAID2: VDS_LUN_TYPE = 15i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LT_RAID3: VDS_LUN_TYPE = 16i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LT_RAID4: VDS_LUN_TYPE = 17i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LT_RAID5: VDS_LUN_TYPE = 18i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LT_RAID6: VDS_LUN_TYPE = 19i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LT_RAID01: VDS_LUN_TYPE = 20i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LT_RAID03: VDS_LUN_TYPE = 21i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LT_RAID05: VDS_LUN_TYPE = 22i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LT_RAID10: VDS_LUN_TYPE = 23i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LT_RAID15: VDS_LUN_TYPE = 24i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LT_RAID30: VDS_LUN_TYPE = 25i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LT_RAID50: VDS_LUN_TYPE = 26i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LT_RAID51: VDS_LUN_TYPE = 27i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LT_RAID53: VDS_LUN_TYPE = 28i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LT_RAID60: VDS_LUN_TYPE = 29i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LT_RAID61: VDS_LUN_TYPE = 30i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_MAINTENANCE_OPERATION = i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const BlinkLight: VDS_MAINTENANCE_OPERATION = 1i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const BeepAlarm: VDS_MAINTENANCE_OPERATION = 2i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const SpinDown: VDS_MAINTENANCE_OPERATION = 3i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const SpinUp: VDS_MAINTENANCE_OPERATION = 4i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const Ping: VDS_MAINTENANCE_OPERATION = 5i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_NF_CONTROLLER = u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_CONTROLLER_ARRIVE: VDS_NF_CONTROLLER = 103u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_CONTROLLER_DEPART: VDS_NF_CONTROLLER = 104u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_CONTROLLER_MODIFY: VDS_NF_CONTROLLER = 350u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_CONTROLLER_REMOVED: VDS_NF_CONTROLLER = 351u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_NF_DISK = u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_DISK_ARRIVE: VDS_NF_DISK = 8u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_DISK_DEPART: VDS_NF_DISK = 9u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_DISK_MODIFY: VDS_NF_DISK = 10u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_NF_DRIVE = u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_DRIVE_ARRIVE: VDS_NF_DRIVE = 105u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_DRIVE_DEPART: VDS_NF_DRIVE = 106u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_DRIVE_MODIFY: VDS_NF_DRIVE = 107u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_DRIVE_REMOVED: VDS_NF_DRIVE = 354u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_NF_FILE_SYSTEM = u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_FILE_SYSTEM_MODIFY: VDS_NF_FILE_SYSTEM = 203u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_FILE_SYSTEM_FORMAT_PROGRESS: VDS_NF_FILE_SYSTEM = 204u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_NF_LUN = u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_LUN_ARRIVE: VDS_NF_LUN = 108u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_LUN_DEPART: VDS_NF_LUN = 109u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_LUN_MODIFY: VDS_NF_LUN = 110u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_NF_PACK = u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_PACK_ARRIVE: VDS_NF_PACK = 1u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_PACK_DEPART: VDS_NF_PACK = 2u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_PACK_MODIFY: VDS_NF_PACK = 3u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_NF_PORT = u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_PORT_ARRIVE: VDS_NF_PORT = 121u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_PORT_DEPART: VDS_NF_PORT = 122u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_PORT_MODIFY: VDS_NF_PORT = 352u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_PORT_REMOVED: VDS_NF_PORT = 353u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub type VDS_NOTIFICATION_TARGET_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] @@ -2042,6 +1574,944 @@ pub const VDS_OT_ENUM: VDS_OBJECT_TYPE = 101i32; pub const VDS_OT_VDISK: VDS_OBJECT_TYPE = 200i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub const VDS_OT_OPEN_VDISK: VDS_OBJECT_TYPE = 201i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_PATH_STATUS = i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_MPS_UNKNOWN: VDS_PATH_STATUS = 0i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_MPS_ONLINE: VDS_PATH_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_MPS_FAILED: VDS_PATH_STATUS = 5i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_MPS_STANDBY: VDS_PATH_STATUS = 7i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_PORT_STATUS = i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_PRS_UNKNOWN: VDS_PORT_STATUS = 0i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_PRS_ONLINE: VDS_PORT_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_PRS_NOT_READY: VDS_PORT_STATUS = 2i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_PRS_OFFLINE: VDS_PORT_STATUS = 4i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_PRS_FAILED: VDS_PORT_STATUS = 5i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_PRS_REMOVED: VDS_PORT_STATUS = 8i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_PROVIDER_FLAG = i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_PF_DYNAMIC: VDS_PROVIDER_FLAG = 1i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_PF_INTERNAL_HARDWARE_PROVIDER: VDS_PROVIDER_FLAG = 2i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_PF_ONE_DISK_ONLY_PER_PACK: VDS_PROVIDER_FLAG = 4i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_PF_ONE_PACK_ONLINE_ONLY: VDS_PROVIDER_FLAG = 8i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_PF_VOLUME_SPACE_MUST_BE_CONTIGUOUS: VDS_PROVIDER_FLAG = 16i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_PF_SUPPORT_DYNAMIC: VDS_PROVIDER_FLAG = -2147483648i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_PF_SUPPORT_FAULT_TOLERANT: VDS_PROVIDER_FLAG = 1073741824i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_PF_SUPPORT_DYNAMIC_1394: VDS_PROVIDER_FLAG = 536870912i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_PF_SUPPORT_MIRROR: VDS_PROVIDER_FLAG = 32i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_PF_SUPPORT_RAID5: VDS_PROVIDER_FLAG = 64i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_PROVIDER_LBSUPPORT_FLAG = i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LBF_FAILOVER: VDS_PROVIDER_LBSUPPORT_FLAG = 1i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LBF_ROUND_ROBIN: VDS_PROVIDER_LBSUPPORT_FLAG = 2i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LBF_ROUND_ROBIN_WITH_SUBSET: VDS_PROVIDER_LBSUPPORT_FLAG = 4i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LBF_DYN_LEAST_QUEUE_DEPTH: VDS_PROVIDER_LBSUPPORT_FLAG = 8i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LBF_WEIGHTED_PATHS: VDS_PROVIDER_LBSUPPORT_FLAG = 16i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LBF_LEAST_BLOCKS: VDS_PROVIDER_LBSUPPORT_FLAG = 32i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LBF_VENDOR_SPECIFIC: VDS_PROVIDER_LBSUPPORT_FLAG = 64i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_PROVIDER_TYPE = i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_PT_UNKNOWN: VDS_PROVIDER_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_PT_SOFTWARE: VDS_PROVIDER_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_PT_HARDWARE: VDS_PROVIDER_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_PT_VIRTUALDISK: VDS_PROVIDER_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_PT_MAX: VDS_PROVIDER_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_RAID_TYPE = i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_RT_UNKNOWN: VDS_RAID_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_RT_RAID0: VDS_RAID_TYPE = 10i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_RT_RAID1: VDS_RAID_TYPE = 11i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_RT_RAID2: VDS_RAID_TYPE = 12i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_RT_RAID3: VDS_RAID_TYPE = 13i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_RT_RAID4: VDS_RAID_TYPE = 14i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_RT_RAID5: VDS_RAID_TYPE = 15i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_RT_RAID6: VDS_RAID_TYPE = 16i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_RT_RAID01: VDS_RAID_TYPE = 17i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_RT_RAID03: VDS_RAID_TYPE = 18i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_RT_RAID05: VDS_RAID_TYPE = 19i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_RT_RAID10: VDS_RAID_TYPE = 20i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_RT_RAID15: VDS_RAID_TYPE = 21i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_RT_RAID30: VDS_RAID_TYPE = 22i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_RT_RAID50: VDS_RAID_TYPE = 23i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_RT_RAID51: VDS_RAID_TYPE = 24i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_RT_RAID53: VDS_RAID_TYPE = 25i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_RT_RAID60: VDS_RAID_TYPE = 26i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_RT_RAID61: VDS_RAID_TYPE = 27i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_RECOVER_ACTION = i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_RA_UNKNOWN: VDS_RECOVER_ACTION = 0i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_RA_REFRESH: VDS_RECOVER_ACTION = 1i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_RA_RESTART: VDS_RECOVER_ACTION = 2i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_STORAGE_BUS_TYPE = i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSBusTypeUnknown: VDS_STORAGE_BUS_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSBusTypeScsi: VDS_STORAGE_BUS_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSBusTypeAtapi: VDS_STORAGE_BUS_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSBusTypeAta: VDS_STORAGE_BUS_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSBusType1394: VDS_STORAGE_BUS_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSBusTypeSsa: VDS_STORAGE_BUS_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSBusTypeFibre: VDS_STORAGE_BUS_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSBusTypeUsb: VDS_STORAGE_BUS_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSBusTypeRAID: VDS_STORAGE_BUS_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSBusTypeiScsi: VDS_STORAGE_BUS_TYPE = 9i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSBusTypeSas: VDS_STORAGE_BUS_TYPE = 10i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSBusTypeSata: VDS_STORAGE_BUS_TYPE = 11i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSBusTypeSd: VDS_STORAGE_BUS_TYPE = 12i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSBusTypeMmc: VDS_STORAGE_BUS_TYPE = 13i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSBusTypeMax: VDS_STORAGE_BUS_TYPE = 14i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSBusTypeVirtual: VDS_STORAGE_BUS_TYPE = 14i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSBusTypeFileBackedVirtual: VDS_STORAGE_BUS_TYPE = 15i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSBusTypeSpaces: VDS_STORAGE_BUS_TYPE = 16i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSBusTypeNVMe: VDS_STORAGE_BUS_TYPE = 17i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSBusTypeScm: VDS_STORAGE_BUS_TYPE = 18i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSBusTypeUfs: VDS_STORAGE_BUS_TYPE = 19i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSBusTypeMaxReserved: VDS_STORAGE_BUS_TYPE = 127i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_STORAGE_IDENTIFIER_CODE_SET = i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSStorageIdCodeSetReserved: VDS_STORAGE_IDENTIFIER_CODE_SET = 0i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSStorageIdCodeSetBinary: VDS_STORAGE_IDENTIFIER_CODE_SET = 1i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSStorageIdCodeSetAscii: VDS_STORAGE_IDENTIFIER_CODE_SET = 2i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSStorageIdCodeSetUtf8: VDS_STORAGE_IDENTIFIER_CODE_SET = 3i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_STORAGE_IDENTIFIER_TYPE = i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSStorageIdTypeVendorSpecific: VDS_STORAGE_IDENTIFIER_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSStorageIdTypeVendorId: VDS_STORAGE_IDENTIFIER_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSStorageIdTypeEUI64: VDS_STORAGE_IDENTIFIER_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSStorageIdTypeFCPHName: VDS_STORAGE_IDENTIFIER_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSStorageIdTypePortRelative: VDS_STORAGE_IDENTIFIER_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSStorageIdTypeTargetPortGroup: VDS_STORAGE_IDENTIFIER_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSStorageIdTypeLogicalUnitGroup: VDS_STORAGE_IDENTIFIER_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSStorageIdTypeMD5LogicalUnitIdentifier: VDS_STORAGE_IDENTIFIER_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSStorageIdTypeScsiNameString: VDS_STORAGE_IDENTIFIER_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_STORAGE_POOL_STATUS = i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SPS_UNKNOWN: VDS_STORAGE_POOL_STATUS = 0i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SPS_ONLINE: VDS_STORAGE_POOL_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SPS_NOT_READY: VDS_STORAGE_POOL_STATUS = 2i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SPS_OFFLINE: VDS_STORAGE_POOL_STATUS = 4i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_STORAGE_POOL_TYPE = i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SPT_UNKNOWN: VDS_STORAGE_POOL_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SPT_PRIMORDIAL: VDS_STORAGE_POOL_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SPT_CONCRETE: VDS_STORAGE_POOL_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_SUB_SYSTEM_FLAG = i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_LUN_MASKING_CAPABLE: VDS_SUB_SYSTEM_FLAG = 1i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_LUN_PLEXING_CAPABLE: VDS_SUB_SYSTEM_FLAG = 2i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_LUN_REMAPPING_CAPABLE: VDS_SUB_SYSTEM_FLAG = 4i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_DRIVE_EXTENT_CAPABLE: VDS_SUB_SYSTEM_FLAG = 8i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_HARDWARE_CHECKSUM_CAPABLE: VDS_SUB_SYSTEM_FLAG = 16i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_RADIUS_CAPABLE: VDS_SUB_SYSTEM_FLAG = 32i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_READ_BACK_VERIFY_CAPABLE: VDS_SUB_SYSTEM_FLAG = 64i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_WRITE_THROUGH_CACHING_CAPABLE: VDS_SUB_SYSTEM_FLAG = 128i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_FAULT_TOLERANT_LUNS: VDS_SUB_SYSTEM_FLAG = 512i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_NON_FAULT_TOLERANT_LUNS: VDS_SUB_SYSTEM_FLAG = 1024i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_SIMPLE_LUNS: VDS_SUB_SYSTEM_FLAG = 2048i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_SPAN_LUNS: VDS_SUB_SYSTEM_FLAG = 4096i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_STRIPE_LUNS: VDS_SUB_SYSTEM_FLAG = 8192i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_MIRROR_LUNS: VDS_SUB_SYSTEM_FLAG = 16384i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_PARITY_LUNS: VDS_SUB_SYSTEM_FLAG = 32768i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_AUTH_CHAP: VDS_SUB_SYSTEM_FLAG = 65536i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_AUTH_MUTUAL_CHAP: VDS_SUB_SYSTEM_FLAG = 131072i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_SIMPLE_TARGET_CONFIG: VDS_SUB_SYSTEM_FLAG = 262144i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_LUN_NUMBER: VDS_SUB_SYSTEM_FLAG = 524288i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_MIRRORED_CACHE: VDS_SUB_SYSTEM_FLAG = 1048576i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_READ_CACHING_CAPABLE: VDS_SUB_SYSTEM_FLAG = 2097152i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_WRITE_CACHING_CAPABLE: VDS_SUB_SYSTEM_FLAG = 4194304i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_MEDIA_SCAN_CAPABLE: VDS_SUB_SYSTEM_FLAG = 8388608i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_CONSISTENCY_CHECK_CAPABLE: VDS_SUB_SYSTEM_FLAG = 16777216i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_SUB_SYSTEM_STATUS = i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SSS_UNKNOWN: VDS_SUB_SYSTEM_STATUS = 0i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SSS_ONLINE: VDS_SUB_SYSTEM_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SSS_NOT_READY: VDS_SUB_SYSTEM_STATUS = 2i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SSS_OFFLINE: VDS_SUB_SYSTEM_STATUS = 4i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SSS_FAILED: VDS_SUB_SYSTEM_STATUS = 5i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SSS_PARTIALLY_MANAGED: VDS_SUB_SYSTEM_STATUS = 9i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_RAID2_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 1i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_RAID3_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 2i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_RAID4_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 4i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_RAID5_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 8i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_RAID6_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 16i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_RAID01_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 32i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_RAID03_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 64i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_RAID05_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 128i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_RAID10_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 256i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_RAID15_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 512i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_RAID30_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 1024i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_RAID50_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 2048i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_RAID51_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 4096i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_RAID53_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 8192i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_RAID60_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 16384i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_RAID61_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 32768i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_TRANSITION_STATE = i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_TS_UNKNOWN: VDS_TRANSITION_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_TS_STABLE: VDS_TRANSITION_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_TS_EXTENDING: VDS_TRANSITION_STATE = 2i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_TS_SHRINKING: VDS_TRANSITION_STATE = 3i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_TS_RECONFIGING: VDS_TRANSITION_STATE = 4i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_TS_RESTRIPING: VDS_TRANSITION_STATE = 5i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_VERSION_SUPPORT_FLAG = i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_VSF_1_0: VDS_VERSION_SUPPORT_FLAG = 1i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_VSF_1_1: VDS_VERSION_SUPPORT_FLAG = 2i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_VSF_2_0: VDS_VERSION_SUPPORT_FLAG = 4i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_VSF_2_1: VDS_VERSION_SUPPORT_FLAG = 8i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_VSF_3_0: VDS_VERSION_SUPPORT_FLAG = 16i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_ASYNC_OUTPUT { + pub r#type: VDS_ASYNC_OUTPUT_TYPE, + pub Anonymous: VDS_ASYNC_OUTPUT_0, +} +impl ::core::marker::Copy for VDS_ASYNC_OUTPUT {} +impl ::core::clone::Clone for VDS_ASYNC_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub union VDS_ASYNC_OUTPUT_0 { + pub cp: VDS_ASYNC_OUTPUT_0_2, + pub cv: VDS_ASYNC_OUTPUT_0_5, + pub bvp: VDS_ASYNC_OUTPUT_0_0, + pub sv: VDS_ASYNC_OUTPUT_0_7, + pub cl: VDS_ASYNC_OUTPUT_0_1, + pub ct: VDS_ASYNC_OUTPUT_0_4, + pub cpg: VDS_ASYNC_OUTPUT_0_3, + pub cvd: VDS_ASYNC_OUTPUT_0_6, +} +impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0 {} +impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_ASYNC_OUTPUT_0_0 { + pub pVolumeUnk: ::windows_sys::core::IUnknown, +} +impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0_0 {} +impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_ASYNC_OUTPUT_0_1 { + pub pLunUnk: ::windows_sys::core::IUnknown, +} +impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0_1 {} +impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_ASYNC_OUTPUT_0_2 { + pub ullOffset: u64, + pub volumeId: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0_2 {} +impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_ASYNC_OUTPUT_0_3 { + pub pPortalGroupUnk: ::windows_sys::core::IUnknown, +} +impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0_3 {} +impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_ASYNC_OUTPUT_0_4 { + pub pTargetUnk: ::windows_sys::core::IUnknown, +} +impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0_4 {} +impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0_4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_ASYNC_OUTPUT_0_5 { + pub pVolumeUnk: ::windows_sys::core::IUnknown, +} +impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0_5 {} +impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0_5 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_ASYNC_OUTPUT_0_6 { + pub pVDiskUnk: ::windows_sys::core::IUnknown, +} +impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0_6 {} +impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0_6 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_ASYNC_OUTPUT_0_7 { + pub ullReclaimedBytes: u64, +} +impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0_7 {} +impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0_7 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_CONTROLLER_NOTIFICATION { + pub ulEvent: VDS_NF_CONTROLLER, + pub controllerId: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for VDS_CONTROLLER_NOTIFICATION {} +impl ::core::clone::Clone for VDS_CONTROLLER_NOTIFICATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_CONTROLLER_PROP { + pub id: ::windows_sys::core::GUID, + pub pwszFriendlyName: ::windows_sys::core::PWSTR, + pub pwszIdentification: ::windows_sys::core::PWSTR, + pub status: VDS_CONTROLLER_STATUS, + pub health: VDS_HEALTH, + pub sNumberOfPorts: i16, +} +impl ::core::marker::Copy for VDS_CONTROLLER_PROP {} +impl ::core::clone::Clone for VDS_CONTROLLER_PROP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_DISK_NOTIFICATION { + pub ulEvent: VDS_NF_DISK, + pub diskId: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for VDS_DISK_NOTIFICATION {} +impl ::core::clone::Clone for VDS_DISK_NOTIFICATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct VDS_DRIVE_EXTENT { + pub id: ::windows_sys::core::GUID, + pub LunId: ::windows_sys::core::GUID, + pub ullSize: u64, + pub bUsed: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for VDS_DRIVE_EXTENT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for VDS_DRIVE_EXTENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_DRIVE_LETTER_NOTIFICATION { + pub ulEvent: u32, + pub wcLetter: u16, + pub volumeId: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for VDS_DRIVE_LETTER_NOTIFICATION {} +impl ::core::clone::Clone for VDS_DRIVE_LETTER_NOTIFICATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_DRIVE_NOTIFICATION { + pub ulEvent: VDS_NF_DRIVE, + pub driveId: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for VDS_DRIVE_NOTIFICATION {} +impl ::core::clone::Clone for VDS_DRIVE_NOTIFICATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_DRIVE_PROP { + pub id: ::windows_sys::core::GUID, + pub ullSize: u64, + pub pwszFriendlyName: ::windows_sys::core::PWSTR, + pub pwszIdentification: ::windows_sys::core::PWSTR, + pub ulFlags: u32, + pub status: VDS_DRIVE_STATUS, + pub health: VDS_HEALTH, + pub sInternalBusNumber: i16, + pub sSlotNumber: i16, +} +impl ::core::marker::Copy for VDS_DRIVE_PROP {} +impl ::core::clone::Clone for VDS_DRIVE_PROP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_DRIVE_PROP2 { + pub id: ::windows_sys::core::GUID, + pub ullSize: u64, + pub pwszFriendlyName: ::windows_sys::core::PWSTR, + pub pwszIdentification: ::windows_sys::core::PWSTR, + pub ulFlags: u32, + pub status: VDS_DRIVE_STATUS, + pub health: VDS_HEALTH, + pub sInternalBusNumber: i16, + pub sSlotNumber: i16, + pub ulEnclosureNumber: u32, + pub busType: VDS_STORAGE_BUS_TYPE, + pub ulSpindleSpeed: u32, +} +impl ::core::marker::Copy for VDS_DRIVE_PROP2 {} +impl ::core::clone::Clone for VDS_DRIVE_PROP2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_FILE_SYSTEM_NOTIFICATION { + pub ulEvent: VDS_NF_FILE_SYSTEM, + pub volumeId: ::windows_sys::core::GUID, + pub dwPercentCompleted: u32, +} +impl ::core::marker::Copy for VDS_FILE_SYSTEM_NOTIFICATION {} +impl ::core::clone::Clone for VDS_FILE_SYSTEM_NOTIFICATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_HBAPORT_PROP { + pub id: ::windows_sys::core::GUID, + pub wwnNode: VDS_WWN, + pub wwnPort: VDS_WWN, + pub r#type: VDS_HBAPORT_TYPE, + pub status: VDS_HBAPORT_STATUS, + pub ulPortSpeed: u32, + pub ulSupportedPortSpeed: u32, +} +impl ::core::marker::Copy for VDS_HBAPORT_PROP {} +impl ::core::clone::Clone for VDS_HBAPORT_PROP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct VDS_HINTS { + pub ullHintMask: u64, + pub ullExpectedMaximumSize: u64, + pub ulOptimalReadSize: u32, + pub ulOptimalReadAlignment: u32, + pub ulOptimalWriteSize: u32, + pub ulOptimalWriteAlignment: u32, + pub ulMaximumDriveCount: u32, + pub ulStripeSize: u32, + pub bFastCrashRecoveryRequired: super::super::Foundation::BOOL, + pub bMostlyReads: super::super::Foundation::BOOL, + pub bOptimizeForSequentialReads: super::super::Foundation::BOOL, + pub bOptimizeForSequentialWrites: super::super::Foundation::BOOL, + pub bRemapEnabled: super::super::Foundation::BOOL, + pub bReadBackVerifyEnabled: super::super::Foundation::BOOL, + pub bWriteThroughCachingEnabled: super::super::Foundation::BOOL, + pub bHardwareChecksumEnabled: super::super::Foundation::BOOL, + pub bIsYankable: super::super::Foundation::BOOL, + pub sRebuildPriority: i16, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for VDS_HINTS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for VDS_HINTS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct VDS_HINTS2 { + pub ullHintMask: u64, + pub ullExpectedMaximumSize: u64, + pub ulOptimalReadSize: u32, + pub ulOptimalReadAlignment: u32, + pub ulOptimalWriteSize: u32, + pub ulOptimalWriteAlignment: u32, + pub ulMaximumDriveCount: u32, + pub ulStripeSize: u32, + pub ulReserved1: u32, + pub ulReserved2: u32, + pub ulReserved3: u32, + pub bFastCrashRecoveryRequired: super::super::Foundation::BOOL, + pub bMostlyReads: super::super::Foundation::BOOL, + pub bOptimizeForSequentialReads: super::super::Foundation::BOOL, + pub bOptimizeForSequentialWrites: super::super::Foundation::BOOL, + pub bRemapEnabled: super::super::Foundation::BOOL, + pub bReadBackVerifyEnabled: super::super::Foundation::BOOL, + pub bWriteThroughCachingEnabled: super::super::Foundation::BOOL, + pub bHardwareChecksumEnabled: super::super::Foundation::BOOL, + pub bIsYankable: super::super::Foundation::BOOL, + pub bAllocateHotSpare: super::super::Foundation::BOOL, + pub bUseMirroredCache: super::super::Foundation::BOOL, + pub bReadCachingEnabled: super::super::Foundation::BOOL, + pub bWriteCachingEnabled: super::super::Foundation::BOOL, + pub bMediaScanEnabled: super::super::Foundation::BOOL, + pub bConsistencyCheckEnabled: super::super::Foundation::BOOL, + pub BusType: VDS_STORAGE_BUS_TYPE, + pub bReserved1: super::super::Foundation::BOOL, + pub bReserved2: super::super::Foundation::BOOL, + pub bReserved3: super::super::Foundation::BOOL, + pub sRebuildPriority: i16, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for VDS_HINTS2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for VDS_HINTS2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_INTERCONNECT { + pub m_addressType: VDS_INTERCONNECT_ADDRESS_TYPE, + pub m_cbPort: u32, + pub m_pbPort: *mut u8, + pub m_cbAddress: u32, + pub m_pbAddress: *mut u8, +} +impl ::core::marker::Copy for VDS_INTERCONNECT {} +impl ::core::clone::Clone for VDS_INTERCONNECT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_IPADDRESS { + pub r#type: VDS_IPADDRESS_TYPE, + pub ipv4Address: u32, + pub ipv6Address: [u8; 16], + pub ulIpv6FlowInfo: u32, + pub ulIpv6ScopeId: u32, + pub wszTextAddress: [u16; 257], + pub ulPort: u32, +} +impl ::core::marker::Copy for VDS_IPADDRESS {} +impl ::core::clone::Clone for VDS_IPADDRESS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_ISCSI_INITIATOR_ADAPTER_PROP { + pub id: ::windows_sys::core::GUID, + pub pwszName: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for VDS_ISCSI_INITIATOR_ADAPTER_PROP {} +impl ::core::clone::Clone for VDS_ISCSI_INITIATOR_ADAPTER_PROP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_ISCSI_INITIATOR_PORTAL_PROP { + pub id: ::windows_sys::core::GUID, + pub address: VDS_IPADDRESS, + pub ulPortIndex: u32, +} +impl ::core::marker::Copy for VDS_ISCSI_INITIATOR_PORTAL_PROP {} +impl ::core::clone::Clone for VDS_ISCSI_INITIATOR_PORTAL_PROP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_ISCSI_IPSEC_KEY { + pub pKey: *mut u8, + pub ulKeySize: u32, +} +impl ::core::marker::Copy for VDS_ISCSI_IPSEC_KEY {} +impl ::core::clone::Clone for VDS_ISCSI_IPSEC_KEY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_ISCSI_PORTALGROUP_PROP { + pub id: ::windows_sys::core::GUID, + pub tag: u16, +} +impl ::core::marker::Copy for VDS_ISCSI_PORTALGROUP_PROP {} +impl ::core::clone::Clone for VDS_ISCSI_PORTALGROUP_PROP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_ISCSI_PORTAL_PROP { + pub id: ::windows_sys::core::GUID, + pub address: VDS_IPADDRESS, + pub status: VDS_ISCSI_PORTAL_STATUS, +} +impl ::core::marker::Copy for VDS_ISCSI_PORTAL_PROP {} +impl ::core::clone::Clone for VDS_ISCSI_PORTAL_PROP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_ISCSI_SHARED_SECRET { + pub pSharedSecret: *mut u8, + pub ulSharedSecretSize: u32, +} +impl ::core::marker::Copy for VDS_ISCSI_SHARED_SECRET {} +impl ::core::clone::Clone for VDS_ISCSI_SHARED_SECRET { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct VDS_ISCSI_TARGET_PROP { + pub id: ::windows_sys::core::GUID, + pub pwszIscsiName: ::windows_sys::core::PWSTR, + pub pwszFriendlyName: ::windows_sys::core::PWSTR, + pub bChapEnabled: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for VDS_ISCSI_TARGET_PROP {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for VDS_ISCSI_TARGET_PROP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct VDS_LUN_INFORMATION { + pub m_version: u32, + pub m_DeviceType: u8, + pub m_DeviceTypeModifier: u8, + pub m_bCommandQueueing: super::super::Foundation::BOOL, + pub m_BusType: VDS_STORAGE_BUS_TYPE, + pub m_szVendorId: *mut u8, + pub m_szProductId: *mut u8, + pub m_szProductRevision: *mut u8, + pub m_szSerialNumber: *mut u8, + pub m_diskSignature: ::windows_sys::core::GUID, + pub m_deviceIdDescriptor: VDS_STORAGE_DEVICE_ID_DESCRIPTOR, + pub m_cInterconnects: u32, + pub m_rgInterconnects: *mut VDS_INTERCONNECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for VDS_LUN_INFORMATION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for VDS_LUN_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_LUN_NOTIFICATION { + pub ulEvent: VDS_NF_LUN, + pub LunId: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for VDS_LUN_NOTIFICATION {} +impl ::core::clone::Clone for VDS_LUN_NOTIFICATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_LUN_PLEX_PROP { + pub id: ::windows_sys::core::GUID, + pub ullSize: u64, + pub r#type: VDS_LUN_PLEX_TYPE, + pub status: VDS_LUN_PLEX_STATUS, + pub health: VDS_HEALTH, + pub TransitionState: VDS_TRANSITION_STATE, + pub ulFlags: u32, + pub ulStripeSize: u32, + pub sRebuildPriority: i16, +} +impl ::core::marker::Copy for VDS_LUN_PLEX_PROP {} +impl ::core::clone::Clone for VDS_LUN_PLEX_PROP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_LUN_PROP { + pub id: ::windows_sys::core::GUID, + pub ullSize: u64, + pub pwszFriendlyName: ::windows_sys::core::PWSTR, + pub pwszIdentification: ::windows_sys::core::PWSTR, + pub pwszUnmaskingList: ::windows_sys::core::PWSTR, + pub ulFlags: u32, + pub r#type: VDS_LUN_TYPE, + pub status: VDS_LUN_STATUS, + pub health: VDS_HEALTH, + pub TransitionState: VDS_TRANSITION_STATE, + pub sRebuildPriority: i16, +} +impl ::core::marker::Copy for VDS_LUN_PROP {} +impl ::core::clone::Clone for VDS_LUN_PROP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_MOUNT_POINT_NOTIFICATION { + pub ulEvent: u32, + pub volumeId: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for VDS_MOUNT_POINT_NOTIFICATION {} +impl ::core::clone::Clone for VDS_MOUNT_POINT_NOTIFICATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_NOTIFICATION { + pub objectType: VDS_NOTIFICATION_TARGET_TYPE, + pub Anonymous: VDS_NOTIFICATION_0, +} +impl ::core::marker::Copy for VDS_NOTIFICATION {} +impl ::core::clone::Clone for VDS_NOTIFICATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub union VDS_NOTIFICATION_0 { + pub Pack: VDS_PACK_NOTIFICATION, + pub Disk: VDS_DISK_NOTIFICATION, + pub Volume: VDS_VOLUME_NOTIFICATION, + pub Partition: VDS_PARTITION_NOTIFICATION, + pub Letter: VDS_DRIVE_LETTER_NOTIFICATION, + pub FileSystem: VDS_FILE_SYSTEM_NOTIFICATION, + pub MountPoint: VDS_MOUNT_POINT_NOTIFICATION, + pub SubSystem: VDS_SUB_SYSTEM_NOTIFICATION, + pub Controller: VDS_CONTROLLER_NOTIFICATION, + pub Drive: VDS_DRIVE_NOTIFICATION, + pub Lun: VDS_LUN_NOTIFICATION, + pub Port: VDS_PORT_NOTIFICATION, + pub Portal: VDS_PORTAL_NOTIFICATION, + pub Target: VDS_TARGET_NOTIFICATION, + pub PortalGroup: VDS_PORTAL_GROUP_NOTIFICATION, + pub Service: VDS_SERVICE_NOTIFICATION, +} +impl ::core::marker::Copy for VDS_NOTIFICATION_0 {} +impl ::core::clone::Clone for VDS_NOTIFICATION_0 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub struct VDS_PACK_NOTIFICATION { @@ -2147,16 +2617,6 @@ impl ::core::clone::Clone for VDS_PATH_POLICY { *self } } -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_PATH_STATUS = i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_MPS_UNKNOWN: VDS_PATH_STATUS = 0i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_MPS_ONLINE: VDS_PATH_STATUS = 1i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_MPS_FAILED: VDS_PATH_STATUS = 5i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_MPS_STANDBY: VDS_PATH_STATUS = 7i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -2208,62 +2668,6 @@ impl ::core::clone::Clone for VDS_POOL_ATTRIBUTES { *self } } -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_ACCS_BDW_WT_HINT: i32 = 16777216i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_ACCS_DIR_HINT: i32 = 2097152i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_ACCS_LTNCY_HINT: i32 = 8388608i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_ACCS_RNDM_HINT: i32 = 1048576i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_ACCS_SIZE_HINT: i32 = 4194304i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_ALLOW_SPINDOWN: i32 = 4i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_BUSTYPE: i32 = 2i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_CUSTOM_ATTRIB: i32 = 134217728i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_DATA_AVL_HINT: i32 = 524288i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_DATA_RDNCY_DEF: i32 = 128i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_DATA_RDNCY_MAX: i32 = 32i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_DATA_RDNCY_MIN: i32 = 64i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_NO_SINGLE_POF: i32 = 16i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_NUM_CLMNS: i32 = 32768i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_NUM_CLMNS_DEF: i32 = 262144i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_NUM_CLMNS_MAX: i32 = 65536i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_NUM_CLMNS_MIN: i32 = 131072i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_PKG_RDNCY_DEF: i32 = 1024i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_PKG_RDNCY_MAX: i32 = 256i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_PKG_RDNCY_MIN: i32 = 512i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_RAIDTYPE: i32 = 1i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_STOR_COST_HINT: i32 = 33554432i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_STOR_EFFCY_HINT: i32 = 67108864i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_STRIPE_SIZE: i32 = 2048i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_STRIPE_SIZE_DEF: i32 = 16384i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_STRIPE_SIZE_MAX: i32 = 4096i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_STRIPE_SIZE_MIN: i32 = 8192i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_THIN_PROVISION: i32 = 8i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub struct VDS_POOL_CUSTOM_ATTRIBUTES { @@ -2326,58 +2730,6 @@ impl ::core::clone::Clone for VDS_PORT_PROP { *self } } -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_PORT_STATUS = i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_PRS_UNKNOWN: VDS_PORT_STATUS = 0i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_PRS_ONLINE: VDS_PORT_STATUS = 1i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_PRS_NOT_READY: VDS_PORT_STATUS = 2i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_PRS_OFFLINE: VDS_PORT_STATUS = 4i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_PRS_FAILED: VDS_PORT_STATUS = 5i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_PRS_REMOVED: VDS_PORT_STATUS = 8i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_PROVIDER_FLAG = i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_PF_DYNAMIC: VDS_PROVIDER_FLAG = 1i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_PF_INTERNAL_HARDWARE_PROVIDER: VDS_PROVIDER_FLAG = 2i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_PF_ONE_DISK_ONLY_PER_PACK: VDS_PROVIDER_FLAG = 4i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_PF_ONE_PACK_ONLINE_ONLY: VDS_PROVIDER_FLAG = 8i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_PF_VOLUME_SPACE_MUST_BE_CONTIGUOUS: VDS_PROVIDER_FLAG = 16i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_PF_SUPPORT_DYNAMIC: VDS_PROVIDER_FLAG = -2147483648i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_PF_SUPPORT_FAULT_TOLERANT: VDS_PROVIDER_FLAG = 1073741824i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_PF_SUPPORT_DYNAMIC_1394: VDS_PROVIDER_FLAG = 536870912i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_PF_SUPPORT_MIRROR: VDS_PROVIDER_FLAG = 32i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_PF_SUPPORT_RAID5: VDS_PROVIDER_FLAG = 64i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_PROVIDER_LBSUPPORT_FLAG = i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LBF_FAILOVER: VDS_PROVIDER_LBSUPPORT_FLAG = 1i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LBF_ROUND_ROBIN: VDS_PROVIDER_LBSUPPORT_FLAG = 2i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LBF_ROUND_ROBIN_WITH_SUBSET: VDS_PROVIDER_LBSUPPORT_FLAG = 4i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LBF_DYN_LEAST_QUEUE_DEPTH: VDS_PROVIDER_LBSUPPORT_FLAG = 8i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LBF_WEIGHTED_PATHS: VDS_PROVIDER_LBSUPPORT_FLAG = 16i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LBF_LEAST_BLOCKS: VDS_PROVIDER_LBSUPPORT_FLAG = 32i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LBF_VENDOR_SPECIFIC: VDS_PROVIDER_LBSUPPORT_FLAG = 64i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub struct VDS_PROVIDER_PROP { @@ -2394,130 +2746,20 @@ impl ::core::marker::Copy for VDS_PROVIDER_PROP {} impl ::core::clone::Clone for VDS_PROVIDER_PROP { fn clone(&self) -> Self { *self - } -} -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_PROVIDER_TYPE = i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_PT_UNKNOWN: VDS_PROVIDER_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_PT_SOFTWARE: VDS_PROVIDER_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_PT_HARDWARE: VDS_PROVIDER_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_PT_VIRTUALDISK: VDS_PROVIDER_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_PT_MAX: VDS_PROVIDER_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_RAID_TYPE = i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_RT_UNKNOWN: VDS_RAID_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_RT_RAID0: VDS_RAID_TYPE = 10i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_RT_RAID1: VDS_RAID_TYPE = 11i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_RT_RAID2: VDS_RAID_TYPE = 12i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_RT_RAID3: VDS_RAID_TYPE = 13i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_RT_RAID4: VDS_RAID_TYPE = 14i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_RT_RAID5: VDS_RAID_TYPE = 15i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_RT_RAID6: VDS_RAID_TYPE = 16i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_RT_RAID01: VDS_RAID_TYPE = 17i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_RT_RAID03: VDS_RAID_TYPE = 18i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_RT_RAID05: VDS_RAID_TYPE = 19i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_RT_RAID10: VDS_RAID_TYPE = 20i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_RT_RAID15: VDS_RAID_TYPE = 21i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_RT_RAID30: VDS_RAID_TYPE = 22i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_RT_RAID50: VDS_RAID_TYPE = 23i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_RT_RAID51: VDS_RAID_TYPE = 24i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_RT_RAID53: VDS_RAID_TYPE = 25i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_RT_RAID60: VDS_RAID_TYPE = 26i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_RT_RAID61: VDS_RAID_TYPE = 27i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_REBUILD_PRIORITY_MAX: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_REBUILD_PRIORITY_MIN: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_RECOVER_ACTION = i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_RA_UNKNOWN: VDS_RECOVER_ACTION = 0i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_RA_REFRESH: VDS_RECOVER_ACTION = 1i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_RA_RESTART: VDS_RECOVER_ACTION = 2i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_SERVICE_NOTIFICATION { - pub ulEvent: u32, - pub action: VDS_RECOVER_ACTION, -} -impl ::core::marker::Copy for VDS_SERVICE_NOTIFICATION {} -impl ::core::clone::Clone for VDS_SERVICE_NOTIFICATION { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_STORAGE_BUS_TYPE = i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSBusTypeUnknown: VDS_STORAGE_BUS_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSBusTypeScsi: VDS_STORAGE_BUS_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSBusTypeAtapi: VDS_STORAGE_BUS_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSBusTypeAta: VDS_STORAGE_BUS_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSBusType1394: VDS_STORAGE_BUS_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSBusTypeSsa: VDS_STORAGE_BUS_TYPE = 5i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSBusTypeFibre: VDS_STORAGE_BUS_TYPE = 6i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSBusTypeUsb: VDS_STORAGE_BUS_TYPE = 7i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSBusTypeRAID: VDS_STORAGE_BUS_TYPE = 8i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSBusTypeiScsi: VDS_STORAGE_BUS_TYPE = 9i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSBusTypeSas: VDS_STORAGE_BUS_TYPE = 10i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSBusTypeSata: VDS_STORAGE_BUS_TYPE = 11i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSBusTypeSd: VDS_STORAGE_BUS_TYPE = 12i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSBusTypeMmc: VDS_STORAGE_BUS_TYPE = 13i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSBusTypeMax: VDS_STORAGE_BUS_TYPE = 14i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSBusTypeVirtual: VDS_STORAGE_BUS_TYPE = 14i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSBusTypeFileBackedVirtual: VDS_STORAGE_BUS_TYPE = 15i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSBusTypeSpaces: VDS_STORAGE_BUS_TYPE = 16i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSBusTypeNVMe: VDS_STORAGE_BUS_TYPE = 17i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSBusTypeScm: VDS_STORAGE_BUS_TYPE = 18i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSBusTypeUfs: VDS_STORAGE_BUS_TYPE = 19i32; + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSBusTypeMaxReserved: VDS_STORAGE_BUS_TYPE = 127i32; +pub struct VDS_SERVICE_NOTIFICATION { + pub ulEvent: u32, + pub action: VDS_RECOVER_ACTION, +} +impl ::core::marker::Copy for VDS_SERVICE_NOTIFICATION {} +impl ::core::clone::Clone for VDS_SERVICE_NOTIFICATION { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub struct VDS_STORAGE_DEVICE_ID_DESCRIPTOR { @@ -2545,36 +2787,6 @@ impl ::core::clone::Clone for VDS_STORAGE_IDENTIFIER { *self } } -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_STORAGE_IDENTIFIER_CODE_SET = i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSStorageIdCodeSetReserved: VDS_STORAGE_IDENTIFIER_CODE_SET = 0i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSStorageIdCodeSetBinary: VDS_STORAGE_IDENTIFIER_CODE_SET = 1i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSStorageIdCodeSetAscii: VDS_STORAGE_IDENTIFIER_CODE_SET = 2i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSStorageIdCodeSetUtf8: VDS_STORAGE_IDENTIFIER_CODE_SET = 3i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_STORAGE_IDENTIFIER_TYPE = i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSStorageIdTypeVendorSpecific: VDS_STORAGE_IDENTIFIER_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSStorageIdTypeVendorId: VDS_STORAGE_IDENTIFIER_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSStorageIdTypeEUI64: VDS_STORAGE_IDENTIFIER_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSStorageIdTypeFCPHName: VDS_STORAGE_IDENTIFIER_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSStorageIdTypePortRelative: VDS_STORAGE_IDENTIFIER_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSStorageIdTypeTargetPortGroup: VDS_STORAGE_IDENTIFIER_TYPE = 5i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSStorageIdTypeLogicalUnitGroup: VDS_STORAGE_IDENTIFIER_TYPE = 6i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSStorageIdTypeMD5LogicalUnitIdentifier: VDS_STORAGE_IDENTIFIER_TYPE = 7i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSStorageIdTypeScsiNameString: VDS_STORAGE_IDENTIFIER_TYPE = 8i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -2610,74 +2822,6 @@ impl ::core::clone::Clone for VDS_STORAGE_POOL_PROP { *self } } -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_STORAGE_POOL_STATUS = i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SPS_UNKNOWN: VDS_STORAGE_POOL_STATUS = 0i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SPS_ONLINE: VDS_STORAGE_POOL_STATUS = 1i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SPS_NOT_READY: VDS_STORAGE_POOL_STATUS = 2i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SPS_OFFLINE: VDS_STORAGE_POOL_STATUS = 4i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_STORAGE_POOL_TYPE = i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SPT_UNKNOWN: VDS_STORAGE_POOL_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SPT_PRIMORDIAL: VDS_STORAGE_POOL_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SPT_CONCRETE: VDS_STORAGE_POOL_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_SUB_SYSTEM_FLAG = i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_LUN_MASKING_CAPABLE: VDS_SUB_SYSTEM_FLAG = 1i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_LUN_PLEXING_CAPABLE: VDS_SUB_SYSTEM_FLAG = 2i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_LUN_REMAPPING_CAPABLE: VDS_SUB_SYSTEM_FLAG = 4i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_DRIVE_EXTENT_CAPABLE: VDS_SUB_SYSTEM_FLAG = 8i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_HARDWARE_CHECKSUM_CAPABLE: VDS_SUB_SYSTEM_FLAG = 16i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_RADIUS_CAPABLE: VDS_SUB_SYSTEM_FLAG = 32i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_READ_BACK_VERIFY_CAPABLE: VDS_SUB_SYSTEM_FLAG = 64i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_WRITE_THROUGH_CACHING_CAPABLE: VDS_SUB_SYSTEM_FLAG = 128i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_FAULT_TOLERANT_LUNS: VDS_SUB_SYSTEM_FLAG = 512i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_NON_FAULT_TOLERANT_LUNS: VDS_SUB_SYSTEM_FLAG = 1024i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_SIMPLE_LUNS: VDS_SUB_SYSTEM_FLAG = 2048i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_SPAN_LUNS: VDS_SUB_SYSTEM_FLAG = 4096i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_STRIPE_LUNS: VDS_SUB_SYSTEM_FLAG = 8192i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_MIRROR_LUNS: VDS_SUB_SYSTEM_FLAG = 16384i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_PARITY_LUNS: VDS_SUB_SYSTEM_FLAG = 32768i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_AUTH_CHAP: VDS_SUB_SYSTEM_FLAG = 65536i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_AUTH_MUTUAL_CHAP: VDS_SUB_SYSTEM_FLAG = 131072i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_SIMPLE_TARGET_CONFIG: VDS_SUB_SYSTEM_FLAG = 262144i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_LUN_NUMBER: VDS_SUB_SYSTEM_FLAG = 524288i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_MIRRORED_CACHE: VDS_SUB_SYSTEM_FLAG = 1048576i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_READ_CACHING_CAPABLE: VDS_SUB_SYSTEM_FLAG = 2097152i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_WRITE_CACHING_CAPABLE: VDS_SUB_SYSTEM_FLAG = 4194304i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_MEDIA_SCAN_CAPABLE: VDS_SUB_SYSTEM_FLAG = 8388608i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_CONSISTENCY_CHECK_CAPABLE: VDS_SUB_SYSTEM_FLAG = 16777216i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub struct VDS_SUB_SYSTEM_NOTIFICATION { @@ -2734,122 +2878,6 @@ impl ::core::clone::Clone for VDS_SUB_SYSTEM_PROP2 { *self } } -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_SUB_SYSTEM_STATUS = i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SSS_UNKNOWN: VDS_SUB_SYSTEM_STATUS = 0i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SSS_ONLINE: VDS_SUB_SYSTEM_STATUS = 1i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SSS_NOT_READY: VDS_SUB_SYSTEM_STATUS = 2i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SSS_OFFLINE: VDS_SUB_SYSTEM_STATUS = 4i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SSS_FAILED: VDS_SUB_SYSTEM_STATUS = 5i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SSS_PARTIALLY_MANAGED: VDS_SUB_SYSTEM_STATUS = 9i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_RAID2_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 1i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_RAID3_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 2i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_RAID4_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 4i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_RAID5_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 8i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_RAID6_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 16i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_RAID01_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 32i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_RAID03_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 64i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_RAID05_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 128i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_RAID10_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 256i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_RAID15_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 512i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_RAID30_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 1024i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_RAID50_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 2048i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_RAID51_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 4096i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_RAID53_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 8192i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_RAID60_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 16384i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_RAID61_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 32768i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_ACCESS_PATH_NOT_DELETED: ::windows_sys::core::HRESULT = 279108i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_ALREADY_EXISTS: ::windows_sys::core::HRESULT = 272148i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_BOOT_PARTITION_NUMBER_CHANGE: ::windows_sys::core::HRESULT = 271414i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_DEFAULT_PLEX_MEMBER_IDS: ::windows_sys::core::HRESULT = 271640i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_DISK_DISMOUNT_FAILED: ::windows_sys::core::HRESULT = 272393i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_DISK_IS_MISSING: ::windows_sys::core::HRESULT = 271624i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_DISK_MOUNT_FAILED: ::windows_sys::core::HRESULT = 272392i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_DISK_PARTIALLY_CLEANED: ::windows_sys::core::HRESULT = 271386i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_DISMOUNT_FAILED: ::windows_sys::core::HRESULT = 271735i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_EXTEND_FILE_SYSTEM_FAILED: ::windows_sys::core::HRESULT = 271461i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_FS_LOCK: ::windows_sys::core::HRESULT = 271747i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_GPT_BOOT_MIRRORED_TO_MBR: ::windows_sys::core::HRESULT = -2147212183i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_IA64_BOOT_MIRRORED_TO_MBR: ::windows_sys::core::HRESULT = 271450i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_IN_PROGRESS: ::windows_sys::core::HRESULT = 271437i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_ISCSI_LOGIN_ALREAD_EXISTS: ::windows_sys::core::HRESULT = 272386i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_ISCSI_PERSISTENT_LOGIN_MAY_NOT_BE_REMOVED: ::windows_sys::core::HRESULT = 272385i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_ISCSI_SESSION_NOT_FOUND_PERSISTENT_LOGIN_REMOVED: ::windows_sys::core::HRESULT = 272384i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_MBR_BOOT_MIRRORED_TO_GPT: ::windows_sys::core::HRESULT = 271463i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_NAME_TRUNCATED: ::windows_sys::core::HRESULT = 272128i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_NONCONFORMANT_PARTITION_INFO: ::windows_sys::core::HRESULT = 271626i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_NO_NOTIFICATION: ::windows_sys::core::HRESULT = 271639i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_PLEX_NOT_LOADED_TO_CACHE: ::windows_sys::core::HRESULT = 271755i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_PROPERTIES_INCOMPLETE: ::windows_sys::core::HRESULT = 272149i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_PROVIDER_ERROR_LOADING_CACHE: ::windows_sys::core::HRESULT = 271393i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_REMOUNT_FAILED: ::windows_sys::core::HRESULT = 271736i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_RESYNC_NOTIFICATION_TASK_FAILED: ::windows_sys::core::HRESULT = 271738i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_STATUSES_INCOMPLETELY_SET: ::windows_sys::core::HRESULT = 272130i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_SYSTEM_PARTITION: ::windows_sys::core::HRESULT = 271630i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_UNABLE_TO_GET_GPT_ATTRIBUTES: ::windows_sys::core::HRESULT = 271451i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_UPDATE_BOOTFILE_FAILED: ::windows_sys::core::HRESULT = 271412i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_VOLUME_COMPRESS_FAILED: ::windows_sys::core::HRESULT = 271427i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_VSS_FLUSH_AND_HOLD_WRITES: ::windows_sys::core::HRESULT = 271745i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_VSS_RELEASE_WRITES: ::windows_sys::core::HRESULT = 271746i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_WINPE_BOOTENTRY: ::windows_sys::core::HRESULT = 271758i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub struct VDS_TARGET_NOTIFICATION { @@ -2862,32 +2890,6 @@ impl ::core::clone::Clone for VDS_TARGET_NOTIFICATION { *self } } -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_TRANSITION_STATE = i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_TS_UNKNOWN: VDS_TRANSITION_STATE = 0i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_TS_STABLE: VDS_TRANSITION_STATE = 1i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_TS_EXTENDING: VDS_TRANSITION_STATE = 2i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_TS_SHRINKING: VDS_TRANSITION_STATE = 3i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_TS_RECONFIGING: VDS_TRANSITION_STATE = 4i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_TS_RESTRIPING: VDS_TRANSITION_STATE = 5i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_VERSION_SUPPORT_FLAG = i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_VSF_1_0: VDS_VERSION_SUPPORT_FLAG = 1i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_VSF_1_1: VDS_VERSION_SUPPORT_FLAG = 2i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_VSF_2_0: VDS_VERSION_SUPPORT_FLAG = 4i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_VSF_2_1: VDS_VERSION_SUPPORT_FLAG = 8i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_VSF_3_0: VDS_VERSION_SUPPORT_FLAG = 16i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub struct VDS_VOLUME_NOTIFICATION { @@ -2913,5 +2915,3 @@ impl ::core::clone::Clone for VDS_WWN { *self } } -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VER_VDS_LUN_INFORMATION: u32 = 1u32; diff --git a/vendor/windows-sys/src/Windows/Win32/Storage/Vss/mod.rs b/vendor/windows-sys/src/Windows/Win32/Storage/Vss/mod.rs index d48218b25..2af5aaa1a 100644 --- a/vendor/windows-sys/src/Windows/Win32/Storage/Vss/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Storage/Vss/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] pub fn CreateVssExpressWriterInternal(ppwriter: *mut IVssExpressWriter) -> ::windows_sys::core::HRESULT; @@ -16,8 +16,6 @@ pub type IVssDifferentialSoftwareSnapshotMgmt2 = *mut ::core::ffi::c_void; pub type IVssDifferentialSoftwareSnapshotMgmt3 = *mut ::core::ffi::c_void; pub type IVssEnumMgmtObject = *mut ::core::ffi::c_void; pub type IVssEnumObject = *mut ::core::ffi::c_void; -#[repr(C)] -pub struct IVssExamineWriterMetadata(pub u8); pub type IVssExpressWriter = *mut ::core::ffi::c_void; pub type IVssFileShareSnapshotProvider = *mut ::core::ffi::c_void; pub type IVssHardwareSnapshotProvider = *mut ::core::ffi::c_void; @@ -33,129 +31,10 @@ pub type IVssWriterComponents = *mut ::core::ffi::c_void; pub type IVssWriterImpl = *mut ::core::ffi::c_void; pub const VSSCoordinator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3849956191, data2: 7364, data3: 17588, data4: [190, 217, 222, 9, 145, 255, 6, 35] }; #[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub type VSS_ALTERNATE_WRITER_STATE = i32; -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub const VSS_AWS_UNDEFINED: VSS_ALTERNATE_WRITER_STATE = 0i32; -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub const VSS_AWS_NO_ALTERNATE_WRITER: VSS_ALTERNATE_WRITER_STATE = 1i32; -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub const VSS_AWS_ALTERNATE_WRITER_EXISTS: VSS_ALTERNATE_WRITER_STATE = 2i32; -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub const VSS_AWS_THIS_IS_ALTERNATE_WRITER: VSS_ALTERNATE_WRITER_STATE = 3i32; -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub type VSS_APPLICATION_LEVEL = i32; -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub const VSS_APP_UNKNOWN: VSS_APPLICATION_LEVEL = 0i32; -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub const VSS_APP_SYSTEM: VSS_APPLICATION_LEVEL = 1i32; -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub const VSS_APP_BACK_END: VSS_APPLICATION_LEVEL = 2i32; -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub const VSS_APP_FRONT_END: VSS_APPLICATION_LEVEL = 3i32; -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub const VSS_APP_SYSTEM_RM: VSS_APPLICATION_LEVEL = 4i32; -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub const VSS_APP_AUTO: VSS_APPLICATION_LEVEL = -1i32; -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] pub const VSS_ASSOC_NO_MAX_SPACE: i32 = -1i32; #[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] pub const VSS_ASSOC_REMOVE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub type VSS_BACKUP_SCHEMA = i32; -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub const VSS_BS_UNDEFINED: VSS_BACKUP_SCHEMA = 0i32; -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub const VSS_BS_DIFFERENTIAL: VSS_BACKUP_SCHEMA = 1i32; -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub const VSS_BS_INCREMENTAL: VSS_BACKUP_SCHEMA = 2i32; -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub const VSS_BS_EXCLUSIVE_INCREMENTAL_DIFFERENTIAL: VSS_BACKUP_SCHEMA = 4i32; -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub const VSS_BS_LOG: VSS_BACKUP_SCHEMA = 8i32; -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub const VSS_BS_COPY: VSS_BACKUP_SCHEMA = 16i32; -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub const VSS_BS_TIMESTAMPED: VSS_BACKUP_SCHEMA = 32i32; -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub const VSS_BS_LAST_MODIFY: VSS_BACKUP_SCHEMA = 64i32; -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub const VSS_BS_LSN: VSS_BACKUP_SCHEMA = 128i32; -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub const VSS_BS_WRITER_SUPPORTS_NEW_TARGET: VSS_BACKUP_SCHEMA = 256i32; -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub const VSS_BS_WRITER_SUPPORTS_RESTORE_WITH_MOVE: VSS_BACKUP_SCHEMA = 512i32; -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub const VSS_BS_INDEPENDENT_SYSTEM_STATE: VSS_BACKUP_SCHEMA = 1024i32; -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub const VSS_BS_ROLLFORWARD_RESTORE: VSS_BACKUP_SCHEMA = 4096i32; -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub const VSS_BS_RESTORE_RENAME: VSS_BACKUP_SCHEMA = 8192i32; -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub const VSS_BS_AUTHORITATIVE_RESTORE: VSS_BACKUP_SCHEMA = 16384i32; -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub const VSS_BS_WRITER_SUPPORTS_PARALLEL_RESTORES: VSS_BACKUP_SCHEMA = 32768i32; -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub type VSS_BACKUP_TYPE = i32; -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub const VSS_BT_UNDEFINED: VSS_BACKUP_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub const VSS_BT_FULL: VSS_BACKUP_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub const VSS_BT_INCREMENTAL: VSS_BACKUP_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub const VSS_BT_DIFFERENTIAL: VSS_BACKUP_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub const VSS_BT_LOG: VSS_BACKUP_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub const VSS_BT_COPY: VSS_BACKUP_TYPE = 5i32; -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub const VSS_BT_OTHER: VSS_BACKUP_TYPE = 6i32; -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub type VSS_COMPONENT_FLAGS = i32; -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub const VSS_CF_BACKUP_RECOVERY: VSS_COMPONENT_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub const VSS_CF_APP_ROLLBACK_RECOVERY: VSS_COMPONENT_FLAGS = 2i32; -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub const VSS_CF_NOT_SYSTEM_STATE: VSS_COMPONENT_FLAGS = 4i32; -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub type VSS_COMPONENT_TYPE = i32; -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub const VSS_CT_UNDEFINED: VSS_COMPONENT_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub const VSS_CT_DATABASE: VSS_COMPONENT_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub const VSS_CT_FILEGROUP: VSS_COMPONENT_TYPE = 2i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub struct VSS_DIFF_AREA_PROP { - pub m_pwszVolumeName: *mut u16, - pub m_pwszDiffAreaVolumeName: *mut u16, - pub m_llMaximumDiffSpace: i64, - pub m_llAllocatedDiffSpace: i64, - pub m_llUsedDiffSpace: i64, -} -impl ::core::marker::Copy for VSS_DIFF_AREA_PROP {} -impl ::core::clone::Clone for VSS_DIFF_AREA_PROP { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub struct VSS_DIFF_VOLUME_PROP { - pub m_pwszVolumeName: *mut u16, - pub m_pwszVolumeDisplayName: *mut u16, - pub m_llVolumeFreeSpace: i64, - pub m_llVolumeTotalSpace: i64, -} -impl ::core::marker::Copy for VSS_DIFF_VOLUME_PROP {} -impl ::core::clone::Clone for VSS_DIFF_VOLUME_PROP { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] pub const VSS_E_ASRERROR_CRITICAL_DISKS_TOO_SMALL: ::windows_sys::core::HRESULT = -2147212280i32; #[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] pub const VSS_E_ASRERROR_CRITICAL_DISK_CANNOT_BE_EXCLUDED: ::windows_sys::core::HRESULT = -2147212267i32; @@ -310,6 +189,105 @@ pub const VSS_E_WRITER_NOT_RESPONDING: ::windows_sys::core::HRESULT = -214721251 #[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] pub const VSS_E_WRITER_STATUS_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2147212279i32; #[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub const VSS_S_ASYNC_CANCELLED: ::windows_sys::core::HRESULT = 271115i32; +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub const VSS_S_ASYNC_FINISHED: ::windows_sys::core::HRESULT = 271114i32; +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub const VSS_S_ASYNC_PENDING: ::windows_sys::core::HRESULT = 271113i32; +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub const VSS_S_SOME_SNAPSHOTS_NOT_IMPORTED: ::windows_sys::core::HRESULT = 271137i32; +pub const VssSnapshotMgmt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 190458962, data2: 16057, data3: 18186, data4: [150, 226, 108, 109, 69, 112, 228, 15] }; +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub type VSS_ALTERNATE_WRITER_STATE = i32; +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub const VSS_AWS_UNDEFINED: VSS_ALTERNATE_WRITER_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub const VSS_AWS_NO_ALTERNATE_WRITER: VSS_ALTERNATE_WRITER_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub const VSS_AWS_ALTERNATE_WRITER_EXISTS: VSS_ALTERNATE_WRITER_STATE = 2i32; +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub const VSS_AWS_THIS_IS_ALTERNATE_WRITER: VSS_ALTERNATE_WRITER_STATE = 3i32; +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub type VSS_APPLICATION_LEVEL = i32; +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub const VSS_APP_UNKNOWN: VSS_APPLICATION_LEVEL = 0i32; +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub const VSS_APP_SYSTEM: VSS_APPLICATION_LEVEL = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub const VSS_APP_BACK_END: VSS_APPLICATION_LEVEL = 2i32; +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub const VSS_APP_FRONT_END: VSS_APPLICATION_LEVEL = 3i32; +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub const VSS_APP_SYSTEM_RM: VSS_APPLICATION_LEVEL = 4i32; +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub const VSS_APP_AUTO: VSS_APPLICATION_LEVEL = -1i32; +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub type VSS_BACKUP_SCHEMA = i32; +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub const VSS_BS_UNDEFINED: VSS_BACKUP_SCHEMA = 0i32; +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub const VSS_BS_DIFFERENTIAL: VSS_BACKUP_SCHEMA = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub const VSS_BS_INCREMENTAL: VSS_BACKUP_SCHEMA = 2i32; +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub const VSS_BS_EXCLUSIVE_INCREMENTAL_DIFFERENTIAL: VSS_BACKUP_SCHEMA = 4i32; +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub const VSS_BS_LOG: VSS_BACKUP_SCHEMA = 8i32; +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub const VSS_BS_COPY: VSS_BACKUP_SCHEMA = 16i32; +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub const VSS_BS_TIMESTAMPED: VSS_BACKUP_SCHEMA = 32i32; +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub const VSS_BS_LAST_MODIFY: VSS_BACKUP_SCHEMA = 64i32; +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub const VSS_BS_LSN: VSS_BACKUP_SCHEMA = 128i32; +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub const VSS_BS_WRITER_SUPPORTS_NEW_TARGET: VSS_BACKUP_SCHEMA = 256i32; +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub const VSS_BS_WRITER_SUPPORTS_RESTORE_WITH_MOVE: VSS_BACKUP_SCHEMA = 512i32; +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub const VSS_BS_INDEPENDENT_SYSTEM_STATE: VSS_BACKUP_SCHEMA = 1024i32; +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub const VSS_BS_ROLLFORWARD_RESTORE: VSS_BACKUP_SCHEMA = 4096i32; +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub const VSS_BS_RESTORE_RENAME: VSS_BACKUP_SCHEMA = 8192i32; +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub const VSS_BS_AUTHORITATIVE_RESTORE: VSS_BACKUP_SCHEMA = 16384i32; +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub const VSS_BS_WRITER_SUPPORTS_PARALLEL_RESTORES: VSS_BACKUP_SCHEMA = 32768i32; +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub type VSS_BACKUP_TYPE = i32; +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub const VSS_BT_UNDEFINED: VSS_BACKUP_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub const VSS_BT_FULL: VSS_BACKUP_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub const VSS_BT_INCREMENTAL: VSS_BACKUP_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub const VSS_BT_DIFFERENTIAL: VSS_BACKUP_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub const VSS_BT_LOG: VSS_BACKUP_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub const VSS_BT_COPY: VSS_BACKUP_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub const VSS_BT_OTHER: VSS_BACKUP_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub type VSS_COMPONENT_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub const VSS_CF_BACKUP_RECOVERY: VSS_COMPONENT_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub const VSS_CF_APP_ROLLBACK_RECOVERY: VSS_COMPONENT_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub const VSS_CF_NOT_SYSTEM_STATE: VSS_COMPONENT_FLAGS = 4i32; +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub type VSS_COMPONENT_TYPE = i32; +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub const VSS_CT_UNDEFINED: VSS_COMPONENT_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub const VSS_CT_DATABASE: VSS_COMPONENT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub const VSS_CT_FILEGROUP: VSS_COMPONENT_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] pub type VSS_FILE_RESTORE_STATUS = i32; #[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] pub const VSS_RS_UNDEFINED: VSS_FILE_RESTORE_STATUS = 0i32; @@ -361,18 +339,6 @@ pub const VSS_ONLUNSTATECHANGE_NOTIFY_LUN_PRE_RECOVERY: VSS_HARDWARE_OPTIONS = 5 pub const VSS_ONLUNSTATECHANGE_NOTIFY_LUN_POST_RECOVERY: VSS_HARDWARE_OPTIONS = 1024i32; #[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] pub const VSS_ONLUNSTATECHANGE_DO_MASK_LUNS: VSS_HARDWARE_OPTIONS = 2048i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub struct VSS_MGMT_OBJECT_PROP { - pub Type: VSS_MGMT_OBJECT_TYPE, - pub Obj: VSS_MGMT_OBJECT_UNION, -} -impl ::core::marker::Copy for VSS_MGMT_OBJECT_PROP {} -impl ::core::clone::Clone for VSS_MGMT_OBJECT_PROP { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] pub type VSS_MGMT_OBJECT_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] @@ -383,31 +349,6 @@ pub const VSS_MGMT_OBJECT_VOLUME: VSS_MGMT_OBJECT_TYPE = 1i32; pub const VSS_MGMT_OBJECT_DIFF_VOLUME: VSS_MGMT_OBJECT_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] pub const VSS_MGMT_OBJECT_DIFF_AREA: VSS_MGMT_OBJECT_TYPE = 3i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub union VSS_MGMT_OBJECT_UNION { - pub Vol: VSS_VOLUME_PROP, - pub DiffVol: VSS_DIFF_VOLUME_PROP, - pub DiffArea: VSS_DIFF_AREA_PROP, -} -impl ::core::marker::Copy for VSS_MGMT_OBJECT_UNION {} -impl ::core::clone::Clone for VSS_MGMT_OBJECT_UNION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub struct VSS_OBJECT_PROP { - pub Type: VSS_OBJECT_TYPE, - pub Obj: VSS_OBJECT_UNION, -} -impl ::core::marker::Copy for VSS_OBJECT_PROP {} -impl ::core::clone::Clone for VSS_OBJECT_PROP { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] pub type VSS_OBJECT_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] @@ -422,18 +363,6 @@ pub const VSS_OBJECT_SNAPSHOT: VSS_OBJECT_TYPE = 3i32; pub const VSS_OBJECT_PROVIDER: VSS_OBJECT_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] pub const VSS_OBJECT_TYPE_COUNT: VSS_OBJECT_TYPE = 5i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub union VSS_OBJECT_UNION { - pub Snap: VSS_SNAPSHOT_PROP, - pub Prov: VSS_PROVIDER_PROP, -} -impl ::core::marker::Copy for VSS_OBJECT_UNION {} -impl ::core::clone::Clone for VSS_OBJECT_UNION { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] pub type VSS_PROTECTION_FAULT = i32; #[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] @@ -498,22 +427,6 @@ pub const VSS_PRV_CAPABILITY_PLEX: VSS_PROVIDER_CAPABILITIES = 128i32; pub const VSS_PRV_CAPABILITY_DIFFERENTIAL: VSS_PROVIDER_CAPABILITIES = 256i32; #[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] pub const VSS_PRV_CAPABILITY_CLUSTERED: VSS_PROVIDER_CAPABILITIES = 512i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub struct VSS_PROVIDER_PROP { - pub m_ProviderId: ::windows_sys::core::GUID, - pub m_pwszProviderName: *mut u16, - pub m_eProviderType: VSS_PROVIDER_TYPE, - pub m_pwszProviderVersion: *mut u16, - pub m_ProviderVersionId: ::windows_sys::core::GUID, - pub m_ClassId: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for VSS_PROVIDER_PROP {} -impl ::core::clone::Clone for VSS_PROVIDER_PROP { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] pub type VSS_PROVIDER_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] @@ -606,29 +519,6 @@ pub const VSS_CTX_CLIENT_ACCESSIBLE: VSS_SNAPSHOT_CONTEXT = 29i32; pub const VSS_CTX_CLIENT_ACCESSIBLE_WRITERS: VSS_SNAPSHOT_CONTEXT = 13i32; #[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] pub const VSS_CTX_ALL: VSS_SNAPSHOT_CONTEXT = -1i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub struct VSS_SNAPSHOT_PROP { - pub m_SnapshotId: ::windows_sys::core::GUID, - pub m_SnapshotSetId: ::windows_sys::core::GUID, - pub m_lSnapshotsCount: i32, - pub m_pwszSnapshotDeviceObject: *mut u16, - pub m_pwszOriginalVolumeName: *mut u16, - pub m_pwszOriginatingMachine: *mut u16, - pub m_pwszServiceMachine: *mut u16, - pub m_pwszExposedName: *mut u16, - pub m_pwszExposedPath: *mut u16, - pub m_ProviderId: ::windows_sys::core::GUID, - pub m_lSnapshotAttributes: i32, - pub m_tsCreationTimestamp: i64, - pub m_eStatus: VSS_SNAPSHOT_STATE, -} -impl ::core::marker::Copy for VSS_SNAPSHOT_PROP {} -impl ::core::clone::Clone for VSS_SNAPSHOT_PROP { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] pub type VSS_SNAPSHOT_PROPERTY_ID = i32; #[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] @@ -718,14 +608,6 @@ pub const VSS_SM_IO_THROTTLING_FLAG: VSS_SUBSCRIBE_MASK = 8i32; #[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] pub const VSS_SM_ALL_FLAGS: VSS_SUBSCRIBE_MASK = -1i32; #[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub const VSS_S_ASYNC_CANCELLED: ::windows_sys::core::HRESULT = 271115i32; -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub const VSS_S_ASYNC_FINISHED: ::windows_sys::core::HRESULT = 271114i32; -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub const VSS_S_ASYNC_PENDING: ::windows_sys::core::HRESULT = 271113i32; -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub const VSS_S_SOME_SNAPSHOTS_NOT_IMPORTED: ::windows_sys::core::HRESULT = 271137i32; -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] pub type VSS_USAGE_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] pub const VSS_UT_UNDEFINED: VSS_USAGE_TYPE = 0i32; @@ -737,37 +619,6 @@ pub const VSS_UT_SYSTEMSERVICE: VSS_USAGE_TYPE = 2i32; pub const VSS_UT_USERDATA: VSS_USAGE_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] pub const VSS_UT_OTHER: VSS_USAGE_TYPE = 4i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] -pub struct VSS_VOLUME_PROP { - pub m_pwszVolumeName: *mut u16, - pub m_pwszVolumeDisplayName: *mut u16, -} -impl ::core::marker::Copy for VSS_VOLUME_PROP {} -impl ::core::clone::Clone for VSS_VOLUME_PROP { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Vss\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct VSS_VOLUME_PROTECTION_INFO { - pub m_protectionLevel: VSS_PROTECTION_LEVEL, - pub m_volumeIsOfflineForProtection: super::super::Foundation::BOOL, - pub m_protectionFault: VSS_PROTECTION_FAULT, - pub m_failureStatus: i32, - pub m_volumeHasUnusedDiffArea: super::super::Foundation::BOOL, - pub m_reserved: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for VSS_VOLUME_PROTECTION_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for VSS_VOLUME_PROTECTION_INFO { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] pub type VSS_VOLUME_SNAPSHOT_ATTRIBUTES = i32; #[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] @@ -854,4 +705,153 @@ pub const VSS_WS_FAILED_AT_POST_RESTORE: VSS_WRITER_STATE = 14i32; pub const VSS_WS_FAILED_AT_BACKUPSHUTDOWN: VSS_WRITER_STATE = 15i32; #[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] pub const VSS_WS_COUNT: VSS_WRITER_STATE = 16i32; -pub const VssSnapshotMgmt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 190458962, data2: 16057, data3: 18186, data4: [150, 226, 108, 109, 69, 112, 228, 15] }; +#[repr(C)] +pub struct IVssExamineWriterMetadata(pub u8); +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub struct VSS_DIFF_AREA_PROP { + pub m_pwszVolumeName: *mut u16, + pub m_pwszDiffAreaVolumeName: *mut u16, + pub m_llMaximumDiffSpace: i64, + pub m_llAllocatedDiffSpace: i64, + pub m_llUsedDiffSpace: i64, +} +impl ::core::marker::Copy for VSS_DIFF_AREA_PROP {} +impl ::core::clone::Clone for VSS_DIFF_AREA_PROP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub struct VSS_DIFF_VOLUME_PROP { + pub m_pwszVolumeName: *mut u16, + pub m_pwszVolumeDisplayName: *mut u16, + pub m_llVolumeFreeSpace: i64, + pub m_llVolumeTotalSpace: i64, +} +impl ::core::marker::Copy for VSS_DIFF_VOLUME_PROP {} +impl ::core::clone::Clone for VSS_DIFF_VOLUME_PROP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub struct VSS_MGMT_OBJECT_PROP { + pub Type: VSS_MGMT_OBJECT_TYPE, + pub Obj: VSS_MGMT_OBJECT_UNION, +} +impl ::core::marker::Copy for VSS_MGMT_OBJECT_PROP {} +impl ::core::clone::Clone for VSS_MGMT_OBJECT_PROP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub union VSS_MGMT_OBJECT_UNION { + pub Vol: VSS_VOLUME_PROP, + pub DiffVol: VSS_DIFF_VOLUME_PROP, + pub DiffArea: VSS_DIFF_AREA_PROP, +} +impl ::core::marker::Copy for VSS_MGMT_OBJECT_UNION {} +impl ::core::clone::Clone for VSS_MGMT_OBJECT_UNION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub struct VSS_OBJECT_PROP { + pub Type: VSS_OBJECT_TYPE, + pub Obj: VSS_OBJECT_UNION, +} +impl ::core::marker::Copy for VSS_OBJECT_PROP {} +impl ::core::clone::Clone for VSS_OBJECT_PROP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub union VSS_OBJECT_UNION { + pub Snap: VSS_SNAPSHOT_PROP, + pub Prov: VSS_PROVIDER_PROP, +} +impl ::core::marker::Copy for VSS_OBJECT_UNION {} +impl ::core::clone::Clone for VSS_OBJECT_UNION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub struct VSS_PROVIDER_PROP { + pub m_ProviderId: ::windows_sys::core::GUID, + pub m_pwszProviderName: *mut u16, + pub m_eProviderType: VSS_PROVIDER_TYPE, + pub m_pwszProviderVersion: *mut u16, + pub m_ProviderVersionId: ::windows_sys::core::GUID, + pub m_ClassId: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for VSS_PROVIDER_PROP {} +impl ::core::clone::Clone for VSS_PROVIDER_PROP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub struct VSS_SNAPSHOT_PROP { + pub m_SnapshotId: ::windows_sys::core::GUID, + pub m_SnapshotSetId: ::windows_sys::core::GUID, + pub m_lSnapshotsCount: i32, + pub m_pwszSnapshotDeviceObject: *mut u16, + pub m_pwszOriginalVolumeName: *mut u16, + pub m_pwszOriginatingMachine: *mut u16, + pub m_pwszServiceMachine: *mut u16, + pub m_pwszExposedName: *mut u16, + pub m_pwszExposedPath: *mut u16, + pub m_ProviderId: ::windows_sys::core::GUID, + pub m_lSnapshotAttributes: i32, + pub m_tsCreationTimestamp: i64, + pub m_eStatus: VSS_SNAPSHOT_STATE, +} +impl ::core::marker::Copy for VSS_SNAPSHOT_PROP {} +impl ::core::clone::Clone for VSS_SNAPSHOT_PROP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"] +pub struct VSS_VOLUME_PROP { + pub m_pwszVolumeName: *mut u16, + pub m_pwszVolumeDisplayName: *mut u16, +} +impl ::core::marker::Copy for VSS_VOLUME_PROP {} +impl ::core::clone::Clone for VSS_VOLUME_PROP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Vss\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct VSS_VOLUME_PROTECTION_INFO { + pub m_protectionLevel: VSS_PROTECTION_LEVEL, + pub m_volumeIsOfflineForProtection: super::super::Foundation::BOOL, + pub m_protectionFault: VSS_PROTECTION_FAULT, + pub m_failureStatus: i32, + pub m_volumeHasUnusedDiffArea: super::super::Foundation::BOOL, + pub m_reserved: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for VSS_VOLUME_PROTECTION_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for VSS_VOLUME_PROTECTION_INFO { + fn clone(&self) -> Self { + *self + } +} diff --git a/vendor/windows-sys/src/Windows/Win32/Storage/Xps/Printing/mod.rs b/vendor/windows-sys/src/Windows/Win32/Storage/Xps/Printing/mod.rs index bad856d82..f1d26a985 100644 --- a/vendor/windows-sys/src/Windows/Win32/Storage/Xps/Printing/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Storage/Xps/Printing/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Storage_Xps_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] @@ -7,14 +7,16 @@ extern "system" { #[cfg(feature = "Win32_Foundation")] pub fn StartXpsPrintJob1(printername: ::windows_sys::core::PCWSTR, jobname: ::windows_sys::core::PCWSTR, outputfilename: ::windows_sys::core::PCWSTR, progressevent: super::super::super::Foundation::HANDLE, completionevent: super::super::super::Foundation::HANDLE, xpsprintjob: *mut IXpsPrintJob, printcontentreceiver: *mut super::IXpsOMPackageTarget) -> ::windows_sys::core::HRESULT; } -pub const ID_DOCUMENTPACKAGETARGET_MSXPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2628665512, data2: 57041, data3: 16841, data4: [169, 253, 215, 53, 239, 51, 174, 218] }; -pub const ID_DOCUMENTPACKAGETARGET_OPENXPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 5684082, data2: 35996, data3: 17938, data4: [189, 15, 147, 1, 42, 135, 9, 157] }; -pub const ID_DOCUMENTPACKAGETARGET_OPENXPS_WITH_3D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1675351840, data2: 35604, data3: 17783, data4: [176, 116, 123, 177, 27, 89, 109, 40] }; pub type IPrintDocumentPackageStatusEvent = *mut ::core::ffi::c_void; pub type IPrintDocumentPackageTarget = *mut ::core::ffi::c_void; pub type IPrintDocumentPackageTargetFactory = *mut ::core::ffi::c_void; pub type IXpsPrintJob = *mut ::core::ffi::c_void; pub type IXpsPrintJobStream = *mut ::core::ffi::c_void; +pub const ID_DOCUMENTPACKAGETARGET_MSXPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2628665512, data2: 57041, data3: 16841, data4: [169, 253, 215, 53, 239, 51, 174, 218] }; +pub const ID_DOCUMENTPACKAGETARGET_OPENXPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 5684082, data2: 35996, data3: 17938, data4: [189, 15, 147, 1, 42, 135, 9, 157] }; +pub const ID_DOCUMENTPACKAGETARGET_OPENXPS_WITH_3D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1675351840, data2: 35604, data3: 17783, data4: [176, 116, 123, 177, 27, 89, 109, 40] }; +pub const PrintDocumentPackageTarget: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1212311198, data2: 39239, data3: 18154, data4: [139, 162, 216, 204, 228, 50, 194, 202] }; +pub const PrintDocumentPackageTargetFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 881783165, data2: 27777, data3: 18818, data4: [146, 180, 238, 24, 138, 67, 134, 122] }; #[doc = "*Required features: `\"Win32_Storage_Xps_Printing\"`*"] pub type PrintDocumentPackageCompletion = i32; #[doc = "*Required features: `\"Win32_Storage_Xps_Printing\"`*"] @@ -25,6 +27,16 @@ pub const PrintDocumentPackageCompletion_Completed: PrintDocumentPackageCompleti pub const PrintDocumentPackageCompletion_Canceled: PrintDocumentPackageCompletion = 2i32; #[doc = "*Required features: `\"Win32_Storage_Xps_Printing\"`*"] pub const PrintDocumentPackageCompletion_Failed: PrintDocumentPackageCompletion = 3i32; +#[doc = "*Required features: `\"Win32_Storage_Xps_Printing\"`*"] +pub type XPS_JOB_COMPLETION = i32; +#[doc = "*Required features: `\"Win32_Storage_Xps_Printing\"`*"] +pub const XPS_JOB_IN_PROGRESS: XPS_JOB_COMPLETION = 0i32; +#[doc = "*Required features: `\"Win32_Storage_Xps_Printing\"`*"] +pub const XPS_JOB_COMPLETED: XPS_JOB_COMPLETION = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Xps_Printing\"`*"] +pub const XPS_JOB_CANCELLED: XPS_JOB_COMPLETION = 2i32; +#[doc = "*Required features: `\"Win32_Storage_Xps_Printing\"`*"] +pub const XPS_JOB_FAILED: XPS_JOB_COMPLETION = 3i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Xps_Printing\"`*"] pub struct PrintDocumentPackageStatus { @@ -41,18 +53,6 @@ impl ::core::clone::Clone for PrintDocumentPackageStatus { *self } } -pub const PrintDocumentPackageTarget: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1212311198, data2: 39239, data3: 18154, data4: [139, 162, 216, 204, 228, 50, 194, 202] }; -pub const PrintDocumentPackageTargetFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 881783165, data2: 27777, data3: 18818, data4: [146, 180, 238, 24, 138, 67, 134, 122] }; -#[doc = "*Required features: `\"Win32_Storage_Xps_Printing\"`*"] -pub type XPS_JOB_COMPLETION = i32; -#[doc = "*Required features: `\"Win32_Storage_Xps_Printing\"`*"] -pub const XPS_JOB_IN_PROGRESS: XPS_JOB_COMPLETION = 0i32; -#[doc = "*Required features: `\"Win32_Storage_Xps_Printing\"`*"] -pub const XPS_JOB_COMPLETED: XPS_JOB_COMPLETION = 1i32; -#[doc = "*Required features: `\"Win32_Storage_Xps_Printing\"`*"] -pub const XPS_JOB_CANCELLED: XPS_JOB_COMPLETION = 2i32; -#[doc = "*Required features: `\"Win32_Storage_Xps_Printing\"`*"] -pub const XPS_JOB_FAILED: XPS_JOB_COMPLETION = 3i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Xps_Printing\"`*"] pub struct XPS_JOB_STATUS { diff --git a/vendor/windows-sys/src/Windows/Win32/Storage/Xps/mod.rs b/vendor/windows-sys/src/Windows/Win32/Storage/Xps/mod.rs index 53865227b..e30ca4178 100644 --- a/vendor/windows-sys/src/Windows/Win32/Storage/Xps/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Storage/Xps/mod.rs @@ -1,6 +1,6 @@ #[cfg(feature = "Win32_Storage_Xps_Printing")] pub mod Printing; -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Storage_Xps\"`, `\"Win32_Graphics_Gdi\"`*"] #[cfg(feature = "Win32_Graphics_Gdi")] @@ -39,119 +39,6 @@ extern "system" { #[cfg(feature = "Win32_Graphics_Gdi")] pub fn StartPage(hdc: super::super::Graphics::Gdi::HDC) -> i32; } -#[doc = "*Required features: `\"Win32_Storage_Xps\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub type ABORTPROC = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub type DEVICE_CAPABILITIES = u32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const DC_BINNAMES: DEVICE_CAPABILITIES = 12u32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const DC_BINS: DEVICE_CAPABILITIES = 6u32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const DC_COLLATE: DEVICE_CAPABILITIES = 22u32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const DC_COLORDEVICE: DEVICE_CAPABILITIES = 32u32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const DC_COPIES: DEVICE_CAPABILITIES = 18u32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const DC_DRIVER: DEVICE_CAPABILITIES = 11u32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const DC_DUPLEX: DEVICE_CAPABILITIES = 7u32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const DC_ENUMRESOLUTIONS: DEVICE_CAPABILITIES = 13u32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const DC_EXTRA: DEVICE_CAPABILITIES = 9u32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const DC_FIELDS: DEVICE_CAPABILITIES = 1u32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const DC_FILEDEPENDENCIES: DEVICE_CAPABILITIES = 14u32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const DC_MAXEXTENT: DEVICE_CAPABILITIES = 5u32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const DC_MEDIAREADY: DEVICE_CAPABILITIES = 29u32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const DC_MEDIATYPENAMES: DEVICE_CAPABILITIES = 34u32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const DC_MEDIATYPES: DEVICE_CAPABILITIES = 35u32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const DC_MINEXTENT: DEVICE_CAPABILITIES = 4u32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const DC_ORIENTATION: DEVICE_CAPABILITIES = 17u32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const DC_NUP: DEVICE_CAPABILITIES = 33u32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const DC_PAPERNAMES: DEVICE_CAPABILITIES = 16u32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const DC_PAPERS: DEVICE_CAPABILITIES = 2u32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const DC_PAPERSIZE: DEVICE_CAPABILITIES = 3u32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const DC_PERSONALITY: DEVICE_CAPABILITIES = 25u32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const DC_PRINTERMEM: DEVICE_CAPABILITIES = 28u32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const DC_PRINTRATE: DEVICE_CAPABILITIES = 26u32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const DC_PRINTRATEPPM: DEVICE_CAPABILITIES = 31u32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const DC_PRINTRATEUNIT: DEVICE_CAPABILITIES = 27u32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const DC_SIZE: DEVICE_CAPABILITIES = 8u32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const DC_STAPLE: DEVICE_CAPABILITIES = 30u32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const DC_TRUETYPE: DEVICE_CAPABILITIES = 15u32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const DC_VERSION: DEVICE_CAPABILITIES = 10u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub struct DOCINFOA { - pub cbSize: i32, - pub lpszDocName: ::windows_sys::core::PCSTR, - pub lpszOutput: ::windows_sys::core::PCSTR, - pub lpszDatatype: ::windows_sys::core::PCSTR, - pub fwType: u32, -} -impl ::core::marker::Copy for DOCINFOA {} -impl ::core::clone::Clone for DOCINFOA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub struct DOCINFOW { - pub cbSize: i32, - pub lpszDocName: ::windows_sys::core::PCWSTR, - pub lpszOutput: ::windows_sys::core::PCWSTR, - pub lpszDatatype: ::windows_sys::core::PCWSTR, - pub fwType: u32, -} -impl ::core::marker::Copy for DOCINFOW {} -impl ::core::clone::Clone for DOCINFOW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Xps\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DRAWPATRECT { - pub ptPosition: super::super::Foundation::POINT, - pub ptSize: super::super::Foundation::POINT, - pub wStyle: u16, - pub wPattern: u16, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DRAWPATRECT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DRAWPATRECT { - fn clone(&self) -> Self { - *self - } -} -pub type HPTPROVIDER = isize; pub type IXpsDocumentPackageTarget = *mut ::core::ffi::c_void; pub type IXpsDocumentPackageTarget3D = *mut ::core::ffi::c_void; pub type IXpsOMBrush = *mut ::core::ffi::c_void; @@ -221,305 +108,85 @@ pub type IXpsSignatureRequest = *mut ::core::ffi::c_void; pub type IXpsSignatureRequestCollection = *mut ::core::ffi::c_void; pub type IXpsSigningOptions = *mut ::core::ffi::c_void; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub type PRINT_WINDOW_FLAGS = u32; +pub const XPS_E_ABSOLUTE_REFERENCE: ::windows_sys::core::HRESULT = -2142108159i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PW_CLIENTONLY: PRINT_WINDOW_FLAGS = 1u32; -#[repr(C)] +pub const XPS_E_ALREADY_OWNED: ::windows_sys::core::HRESULT = -2142108413i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub struct PSFEATURE_CUSTPAPER { - pub lOrientation: i32, - pub lWidth: i32, - pub lHeight: i32, - pub lWidthOffset: i32, - pub lHeightOffset: i32, -} -impl ::core::marker::Copy for PSFEATURE_CUSTPAPER {} -impl ::core::clone::Clone for PSFEATURE_CUSTPAPER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Xps\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct PSFEATURE_OUTPUT { - pub bPageIndependent: super::super::Foundation::BOOL, - pub bSetPageDevice: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for PSFEATURE_OUTPUT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for PSFEATURE_OUTPUT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const XPS_E_BLEED_BOX_PAGE_DIMENSIONS_NOT_IN_SYNC: ::windows_sys::core::HRESULT = -2142108407i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub struct PSINJECTDATA { - pub DataBytes: u32, - pub InjectionPoint: PSINJECT_POINT, - pub PageNumber: u16, -} -impl ::core::marker::Copy for PSINJECTDATA {} -impl ::core::clone::Clone for PSINJECTDATA { - fn clone(&self) -> Self { - *self - } -} +pub const XPS_E_BOTH_PATHFIGURE_AND_ABBR_SYNTAX_PRESENT: ::windows_sys::core::HRESULT = -2142108409i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub type PSINJECT_POINT = u16; +pub const XPS_E_BOTH_RESOURCE_AND_SOURCEATTR_PRESENT: ::windows_sys::core::HRESULT = -2142108408i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_BEGINSTREAM: PSINJECT_POINT = 1u16; +pub const XPS_E_CARET_OUTSIDE_STRING: ::windows_sys::core::HRESULT = -2142108923i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_PSADOBE: PSINJECT_POINT = 2u16; +pub const XPS_E_CARET_OUT_OF_ORDER: ::windows_sys::core::HRESULT = -2142108922i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_PAGESATEND: PSINJECT_POINT = 3u16; +pub const XPS_E_COLOR_COMPONENT_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -2142108410i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_PAGES: PSINJECT_POINT = 4u16; +pub const XPS_E_DICTIONARY_ITEM_NAMED: ::windows_sys::core::HRESULT = -2142108671i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_DOCNEEDEDRES: PSINJECT_POINT = 5u16; +pub const XPS_E_DUPLICATE_NAMES: ::windows_sys::core::HRESULT = -2142109175i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_DOCSUPPLIEDRES: PSINJECT_POINT = 6u16; +pub const XPS_E_DUPLICATE_RESOURCE_KEYS: ::windows_sys::core::HRESULT = -2142109184i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_PAGEORDER: PSINJECT_POINT = 7u16; +pub const XPS_E_INDEX_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -2142108416i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_ORIENTATION: PSINJECT_POINT = 8u16; +pub const XPS_E_INVALID_BLEED_BOX: ::windows_sys::core::HRESULT = -2142109692i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_BOUNDINGBOX: PSINJECT_POINT = 9u16; +pub const XPS_E_INVALID_CONTENT_BOX: ::windows_sys::core::HRESULT = -2142109685i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_DOCUMENTPROCESSCOLORS: PSINJECT_POINT = 10u16; +pub const XPS_E_INVALID_CONTENT_TYPE: ::windows_sys::core::HRESULT = -2142109682i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_COMMENTS: PSINJECT_POINT = 11u16; +pub const XPS_E_INVALID_FLOAT: ::windows_sys::core::HRESULT = -2142109689i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_BEGINDEFAULTS: PSINJECT_POINT = 12u16; +pub const XPS_E_INVALID_FONT_URI: ::windows_sys::core::HRESULT = -2142109686i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_ENDDEFAULTS: PSINJECT_POINT = 13u16; +pub const XPS_E_INVALID_LANGUAGE: ::windows_sys::core::HRESULT = -2142109696i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_BEGINPROLOG: PSINJECT_POINT = 14u16; +pub const XPS_E_INVALID_LOOKUP_TYPE: ::windows_sys::core::HRESULT = -2142109690i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_ENDPROLOG: PSINJECT_POINT = 15u16; +pub const XPS_E_INVALID_MARKUP: ::windows_sys::core::HRESULT = -2142109684i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_BEGINSETUP: PSINJECT_POINT = 16u16; +pub const XPS_E_INVALID_NAME: ::windows_sys::core::HRESULT = -2142109695i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_ENDSETUP: PSINJECT_POINT = 17u16; +pub const XPS_E_INVALID_NUMBER_OF_COLOR_CHANNELS: ::windows_sys::core::HRESULT = -2142108158i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_TRAILER: PSINJECT_POINT = 18u16; +pub const XPS_E_INVALID_NUMBER_OF_POINTS_IN_CURVE_SEGMENTS: ::windows_sys::core::HRESULT = -2142108160i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_EOF: PSINJECT_POINT = 19u16; +pub const XPS_E_INVALID_OBFUSCATED_FONT_URI: ::windows_sys::core::HRESULT = -2142109681i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_ENDSTREAM: PSINJECT_POINT = 20u16; +pub const XPS_E_INVALID_PAGE_SIZE: ::windows_sys::core::HRESULT = -2142109693i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_DOCUMENTPROCESSCOLORSATEND: PSINJECT_POINT = 21u16; +pub const XPS_E_INVALID_RESOURCE_KEY: ::windows_sys::core::HRESULT = -2142109694i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_PAGENUMBER: PSINJECT_POINT = 100u16; +pub const XPS_E_INVALID_SIGNATUREBLOCK_MARKUP: ::windows_sys::core::HRESULT = -2142108789i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_BEGINPAGESETUP: PSINJECT_POINT = 101u16; +pub const XPS_E_INVALID_THUMBNAIL_IMAGE_TYPE: ::windows_sys::core::HRESULT = -2142109691i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_ENDPAGESETUP: PSINJECT_POINT = 102u16; +pub const XPS_E_INVALID_XML_ENCODING: ::windows_sys::core::HRESULT = -2142109683i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_PAGETRAILER: PSINJECT_POINT = 103u16; +pub const XPS_E_MAPPING_OUTSIDE_INDICES: ::windows_sys::core::HRESULT = -2142108924i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_PLATECOLOR: PSINJECT_POINT = 104u16; +pub const XPS_E_MAPPING_OUTSIDE_STRING: ::windows_sys::core::HRESULT = -2142108925i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_SHOWPAGE: PSINJECT_POINT = 105u16; +pub const XPS_E_MAPPING_OUT_OF_ORDER: ::windows_sys::core::HRESULT = -2142108926i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_PAGEBBOX: PSINJECT_POINT = 106u16; +pub const XPS_E_MARKUP_COMPATIBILITY_ELEMENTS: ::windows_sys::core::HRESULT = -2142108791i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_ENDPAGECOMMENTS: PSINJECT_POINT = 107u16; +pub const XPS_E_MISSING_COLORPROFILE: ::windows_sys::core::HRESULT = -2142109436i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_VMSAVE: PSINJECT_POINT = 200u16; +pub const XPS_E_MISSING_DISCARDCONTROL: ::windows_sys::core::HRESULT = -2142109422i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_VMRESTORE: PSINJECT_POINT = 201u16; -#[repr(C)] +pub const XPS_E_MISSING_DOCUMENT: ::windows_sys::core::HRESULT = -2142109431i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub struct XPS_COLOR { - pub colorType: XPS_COLOR_TYPE, - pub value: XPS_COLOR_0, -} -impl ::core::marker::Copy for XPS_COLOR {} -impl ::core::clone::Clone for XPS_COLOR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const XPS_E_MISSING_DOCUMENTSEQUENCE_RELATIONSHIP: ::windows_sys::core::HRESULT = -2142109432i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub union XPS_COLOR_0 { - pub sRGB: XPS_COLOR_0_1, - pub scRGB: XPS_COLOR_0_2, - pub context: XPS_COLOR_0_0, -} -impl ::core::marker::Copy for XPS_COLOR_0 {} -impl ::core::clone::Clone for XPS_COLOR_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const XPS_E_MISSING_FONTURI: ::windows_sys::core::HRESULT = -2142109433i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub struct XPS_COLOR_0_0 { - pub channelCount: u8, - pub channels: [f32; 9], -} -impl ::core::marker::Copy for XPS_COLOR_0_0 {} -impl ::core::clone::Clone for XPS_COLOR_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const XPS_E_MISSING_GLYPHS: ::windows_sys::core::HRESULT = -2142109438i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub struct XPS_COLOR_0_1 { - pub alpha: u8, - pub red: u8, - pub green: u8, - pub blue: u8, -} -impl ::core::marker::Copy for XPS_COLOR_0_1 {} -impl ::core::clone::Clone for XPS_COLOR_0_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub struct XPS_COLOR_0_2 { - pub alpha: f32, - pub red: f32, - pub green: f32, - pub blue: f32, -} -impl ::core::marker::Copy for XPS_COLOR_0_2 {} -impl ::core::clone::Clone for XPS_COLOR_0_2 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub type XPS_COLOR_INTERPOLATION = i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_COLOR_INTERPOLATION_SCRGBLINEAR: XPS_COLOR_INTERPOLATION = 1i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_COLOR_INTERPOLATION_SRGBLINEAR: XPS_COLOR_INTERPOLATION = 2i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub type XPS_COLOR_TYPE = i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_COLOR_TYPE_SRGB: XPS_COLOR_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_COLOR_TYPE_SCRGB: XPS_COLOR_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_COLOR_TYPE_CONTEXT: XPS_COLOR_TYPE = 3i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub struct XPS_DASH { - pub length: f32, - pub gap: f32, -} -impl ::core::marker::Copy for XPS_DASH {} -impl ::core::clone::Clone for XPS_DASH { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub type XPS_DASH_CAP = i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_DASH_CAP_FLAT: XPS_DASH_CAP = 1i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_DASH_CAP_ROUND: XPS_DASH_CAP = 2i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_DASH_CAP_SQUARE: XPS_DASH_CAP = 3i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_DASH_CAP_TRIANGLE: XPS_DASH_CAP = 4i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub type XPS_DOCUMENT_TYPE = i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_DOCUMENT_TYPE_UNSPECIFIED: XPS_DOCUMENT_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_DOCUMENT_TYPE_XPS: XPS_DOCUMENT_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_DOCUMENT_TYPE_OPENXPS: XPS_DOCUMENT_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_ABSOLUTE_REFERENCE: ::windows_sys::core::HRESULT = -2142108159i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_ALREADY_OWNED: ::windows_sys::core::HRESULT = -2142108413i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_BLEED_BOX_PAGE_DIMENSIONS_NOT_IN_SYNC: ::windows_sys::core::HRESULT = -2142108407i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_BOTH_PATHFIGURE_AND_ABBR_SYNTAX_PRESENT: ::windows_sys::core::HRESULT = -2142108409i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_BOTH_RESOURCE_AND_SOURCEATTR_PRESENT: ::windows_sys::core::HRESULT = -2142108408i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_CARET_OUTSIDE_STRING: ::windows_sys::core::HRESULT = -2142108923i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_CARET_OUT_OF_ORDER: ::windows_sys::core::HRESULT = -2142108922i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_COLOR_COMPONENT_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -2142108410i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_DICTIONARY_ITEM_NAMED: ::windows_sys::core::HRESULT = -2142108671i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_DUPLICATE_NAMES: ::windows_sys::core::HRESULT = -2142109175i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_DUPLICATE_RESOURCE_KEYS: ::windows_sys::core::HRESULT = -2142109184i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_INDEX_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -2142108416i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_INVALID_BLEED_BOX: ::windows_sys::core::HRESULT = -2142109692i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_INVALID_CONTENT_BOX: ::windows_sys::core::HRESULT = -2142109685i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_INVALID_CONTENT_TYPE: ::windows_sys::core::HRESULT = -2142109682i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_INVALID_FLOAT: ::windows_sys::core::HRESULT = -2142109689i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_INVALID_FONT_URI: ::windows_sys::core::HRESULT = -2142109686i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_INVALID_LANGUAGE: ::windows_sys::core::HRESULT = -2142109696i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_INVALID_LOOKUP_TYPE: ::windows_sys::core::HRESULT = -2142109690i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_INVALID_MARKUP: ::windows_sys::core::HRESULT = -2142109684i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_INVALID_NAME: ::windows_sys::core::HRESULT = -2142109695i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_INVALID_NUMBER_OF_COLOR_CHANNELS: ::windows_sys::core::HRESULT = -2142108158i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_INVALID_NUMBER_OF_POINTS_IN_CURVE_SEGMENTS: ::windows_sys::core::HRESULT = -2142108160i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_INVALID_OBFUSCATED_FONT_URI: ::windows_sys::core::HRESULT = -2142109681i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_INVALID_PAGE_SIZE: ::windows_sys::core::HRESULT = -2142109693i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_INVALID_RESOURCE_KEY: ::windows_sys::core::HRESULT = -2142109694i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_INVALID_SIGNATUREBLOCK_MARKUP: ::windows_sys::core::HRESULT = -2142108789i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_INVALID_THUMBNAIL_IMAGE_TYPE: ::windows_sys::core::HRESULT = -2142109691i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_INVALID_XML_ENCODING: ::windows_sys::core::HRESULT = -2142109683i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_MAPPING_OUTSIDE_INDICES: ::windows_sys::core::HRESULT = -2142108924i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_MAPPING_OUTSIDE_STRING: ::windows_sys::core::HRESULT = -2142108925i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_MAPPING_OUT_OF_ORDER: ::windows_sys::core::HRESULT = -2142108926i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_MARKUP_COMPATIBILITY_ELEMENTS: ::windows_sys::core::HRESULT = -2142108791i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_MISSING_COLORPROFILE: ::windows_sys::core::HRESULT = -2142109436i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_MISSING_DISCARDCONTROL: ::windows_sys::core::HRESULT = -2142109422i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_MISSING_DOCUMENT: ::windows_sys::core::HRESULT = -2142109431i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_MISSING_DOCUMENTSEQUENCE_RELATIONSHIP: ::windows_sys::core::HRESULT = -2142109432i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_MISSING_FONTURI: ::windows_sys::core::HRESULT = -2142109433i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_MISSING_GLYPHS: ::windows_sys::core::HRESULT = -2142109438i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_MISSING_IMAGE_IN_IMAGEBRUSH: ::windows_sys::core::HRESULT = -2142109426i32; +pub const XPS_E_MISSING_IMAGE_IN_IMAGEBRUSH: ::windows_sys::core::HRESULT = -2142109426i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] pub const XPS_E_MISSING_LOOKUP: ::windows_sys::core::HRESULT = -2142109439i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] @@ -610,164 +277,259 @@ pub const XPS_E_UNEXPECTED_RESTRICTED_FONT_RELATIONSHIP: ::windows_sys::core::HR pub const XPS_E_VISUAL_CIRCULAR_REF: ::windows_sys::core::HRESULT = -2142108415i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] pub const XPS_E_XKEY_ATTR_PRESENT_OUTSIDE_RES_DICT: ::windows_sys::core::HRESULT = -2142108672i32; +pub const XpsOMObjectFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3916747373, data2: 15771, data3: 19783, data4: [136, 204, 56, 114, 242, 220, 53, 133] }; +pub const XpsOMThumbnailGenerator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2118788066, data2: 47465, data3: 18273, data4: [190, 53, 26, 140, 237, 88, 227, 35] }; +pub const XpsSignatureManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2965648160, data2: 8981, data3: 17570, data4: [183, 10, 9, 67, 161, 64, 168, 238] }; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub type XPS_FILL_RULE = i32; +pub type DEVICE_CAPABILITIES = u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_FILL_RULE_EVENODD: XPS_FILL_RULE = 1i32; +pub const DC_BINNAMES: DEVICE_CAPABILITIES = 12u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_FILL_RULE_NONZERO: XPS_FILL_RULE = 2i32; +pub const DC_BINS: DEVICE_CAPABILITIES = 6u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub type XPS_FONT_EMBEDDING = i32; +pub const DC_COLLATE: DEVICE_CAPABILITIES = 22u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_FONT_EMBEDDING_NORMAL: XPS_FONT_EMBEDDING = 1i32; +pub const DC_COLORDEVICE: DEVICE_CAPABILITIES = 32u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_FONT_EMBEDDING_OBFUSCATED: XPS_FONT_EMBEDDING = 2i32; +pub const DC_COPIES: DEVICE_CAPABILITIES = 18u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_FONT_EMBEDDING_RESTRICTED: XPS_FONT_EMBEDDING = 3i32; +pub const DC_DRIVER: DEVICE_CAPABILITIES = 11u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_FONT_EMBEDDING_RESTRICTED_UNOBFUSCATED: XPS_FONT_EMBEDDING = 4i32; -#[repr(C)] +pub const DC_DUPLEX: DEVICE_CAPABILITIES = 7u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub struct XPS_GLYPH_INDEX { - pub index: i32, - pub advanceWidth: f32, - pub horizontalOffset: f32, - pub verticalOffset: f32, -} -impl ::core::marker::Copy for XPS_GLYPH_INDEX {} -impl ::core::clone::Clone for XPS_GLYPH_INDEX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DC_ENUMRESOLUTIONS: DEVICE_CAPABILITIES = 13u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub struct XPS_GLYPH_MAPPING { - pub unicodeStringStart: u32, - pub unicodeStringLength: u16, - pub glyphIndicesStart: u32, - pub glyphIndicesLength: u16, -} -impl ::core::marker::Copy for XPS_GLYPH_MAPPING {} -impl ::core::clone::Clone for XPS_GLYPH_MAPPING { - fn clone(&self) -> Self { - *self - } -} +pub const DC_EXTRA: DEVICE_CAPABILITIES = 9u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub type XPS_IMAGE_TYPE = i32; +pub const DC_FIELDS: DEVICE_CAPABILITIES = 1u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_IMAGE_TYPE_JPEG: XPS_IMAGE_TYPE = 1i32; +pub const DC_FILEDEPENDENCIES: DEVICE_CAPABILITIES = 14u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_IMAGE_TYPE_PNG: XPS_IMAGE_TYPE = 2i32; +pub const DC_MAXEXTENT: DEVICE_CAPABILITIES = 5u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_IMAGE_TYPE_TIFF: XPS_IMAGE_TYPE = 3i32; +pub const DC_MEDIAREADY: DEVICE_CAPABILITIES = 29u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_IMAGE_TYPE_WDP: XPS_IMAGE_TYPE = 4i32; +pub const DC_MEDIATYPENAMES: DEVICE_CAPABILITIES = 34u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_IMAGE_TYPE_JXR: XPS_IMAGE_TYPE = 5i32; +pub const DC_MEDIATYPES: DEVICE_CAPABILITIES = 35u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub type XPS_INTERLEAVING = i32; +pub const DC_MINEXTENT: DEVICE_CAPABILITIES = 4u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_INTERLEAVING_OFF: XPS_INTERLEAVING = 1i32; +pub const DC_ORIENTATION: DEVICE_CAPABILITIES = 17u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_INTERLEAVING_ON: XPS_INTERLEAVING = 2i32; +pub const DC_NUP: DEVICE_CAPABILITIES = 33u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub type XPS_LINE_CAP = i32; +pub const DC_PAPERNAMES: DEVICE_CAPABILITIES = 16u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_LINE_CAP_FLAT: XPS_LINE_CAP = 1i32; +pub const DC_PAPERS: DEVICE_CAPABILITIES = 2u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_LINE_CAP_ROUND: XPS_LINE_CAP = 2i32; +pub const DC_PAPERSIZE: DEVICE_CAPABILITIES = 3u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_LINE_CAP_SQUARE: XPS_LINE_CAP = 3i32; +pub const DC_PERSONALITY: DEVICE_CAPABILITIES = 25u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_LINE_CAP_TRIANGLE: XPS_LINE_CAP = 4i32; +pub const DC_PRINTERMEM: DEVICE_CAPABILITIES = 28u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub type XPS_LINE_JOIN = i32; +pub const DC_PRINTRATE: DEVICE_CAPABILITIES = 26u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_LINE_JOIN_MITER: XPS_LINE_JOIN = 1i32; +pub const DC_PRINTRATEPPM: DEVICE_CAPABILITIES = 31u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_LINE_JOIN_BEVEL: XPS_LINE_JOIN = 2i32; +pub const DC_PRINTRATEUNIT: DEVICE_CAPABILITIES = 27u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_LINE_JOIN_ROUND: XPS_LINE_JOIN = 3i32; -#[repr(C)] +pub const DC_SIZE: DEVICE_CAPABILITIES = 8u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub struct XPS_MATRIX { - pub m11: f32, - pub m12: f32, - pub m21: f32, - pub m22: f32, - pub m31: f32, - pub m32: f32, -} -impl ::core::marker::Copy for XPS_MATRIX {} -impl ::core::clone::Clone for XPS_MATRIX { - fn clone(&self) -> Self { - *self - } -} +pub const DC_STAPLE: DEVICE_CAPABILITIES = 30u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub type XPS_OBJECT_TYPE = i32; +pub const DC_TRUETYPE: DEVICE_CAPABILITIES = 15u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_OBJECT_TYPE_CANVAS: XPS_OBJECT_TYPE = 1i32; +pub const DC_VERSION: DEVICE_CAPABILITIES = 10u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_OBJECT_TYPE_GLYPHS: XPS_OBJECT_TYPE = 2i32; +pub type PRINT_WINDOW_FLAGS = u32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_OBJECT_TYPE_PATH: XPS_OBJECT_TYPE = 3i32; +pub const PW_CLIENTONLY: PRINT_WINDOW_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_OBJECT_TYPE_MATRIX_TRANSFORM: XPS_OBJECT_TYPE = 4i32; +pub type PSINJECT_POINT = u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_OBJECT_TYPE_GEOMETRY: XPS_OBJECT_TYPE = 5i32; +pub const PSINJECT_BEGINSTREAM: PSINJECT_POINT = 1u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_OBJECT_TYPE_SOLID_COLOR_BRUSH: XPS_OBJECT_TYPE = 6i32; +pub const PSINJECT_PSADOBE: PSINJECT_POINT = 2u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_OBJECT_TYPE_IMAGE_BRUSH: XPS_OBJECT_TYPE = 7i32; +pub const PSINJECT_PAGESATEND: PSINJECT_POINT = 3u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_OBJECT_TYPE_LINEAR_GRADIENT_BRUSH: XPS_OBJECT_TYPE = 8i32; +pub const PSINJECT_PAGES: PSINJECT_POINT = 4u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_OBJECT_TYPE_RADIAL_GRADIENT_BRUSH: XPS_OBJECT_TYPE = 9i32; +pub const PSINJECT_DOCNEEDEDRES: PSINJECT_POINT = 5u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_OBJECT_TYPE_VISUAL_BRUSH: XPS_OBJECT_TYPE = 10i32; -#[repr(C)] +pub const PSINJECT_DOCSUPPLIEDRES: PSINJECT_POINT = 6u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub struct XPS_POINT { - pub x: f32, - pub y: f32, -} -impl ::core::marker::Copy for XPS_POINT {} -impl ::core::clone::Clone for XPS_POINT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const PSINJECT_PAGEORDER: PSINJECT_POINT = 7u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub struct XPS_RECT { - pub x: f32, - pub y: f32, - pub width: f32, - pub height: f32, -} -impl ::core::marker::Copy for XPS_RECT {} -impl ::core::clone::Clone for XPS_RECT { - fn clone(&self) -> Self { - *self - } -} +pub const PSINJECT_ORIENTATION: PSINJECT_POINT = 8u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub type XPS_SEGMENT_STROKE_PATTERN = i32; +pub const PSINJECT_BOUNDINGBOX: PSINJECT_POINT = 9u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_SEGMENT_STROKE_PATTERN_ALL: XPS_SEGMENT_STROKE_PATTERN = 1i32; +pub const PSINJECT_DOCUMENTPROCESSCOLORS: PSINJECT_POINT = 10u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_SEGMENT_STROKE_PATTERN_NONE: XPS_SEGMENT_STROKE_PATTERN = 2i32; +pub const PSINJECT_COMMENTS: PSINJECT_POINT = 11u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_SEGMENT_STROKE_PATTERN_MIXED: XPS_SEGMENT_STROKE_PATTERN = 3i32; +pub const PSINJECT_BEGINDEFAULTS: PSINJECT_POINT = 12u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub type XPS_SEGMENT_TYPE = i32; +pub const PSINJECT_ENDDEFAULTS: PSINJECT_POINT = 13u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_SEGMENT_TYPE_ARC_LARGE_CLOCKWISE: XPS_SEGMENT_TYPE = 1i32; +pub const PSINJECT_BEGINPROLOG: PSINJECT_POINT = 14u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_SEGMENT_TYPE_ARC_LARGE_COUNTERCLOCKWISE: XPS_SEGMENT_TYPE = 2i32; +pub const PSINJECT_ENDPROLOG: PSINJECT_POINT = 15u16; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const PSINJECT_BEGINSETUP: PSINJECT_POINT = 16u16; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const PSINJECT_ENDSETUP: PSINJECT_POINT = 17u16; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const PSINJECT_TRAILER: PSINJECT_POINT = 18u16; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const PSINJECT_EOF: PSINJECT_POINT = 19u16; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const PSINJECT_ENDSTREAM: PSINJECT_POINT = 20u16; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const PSINJECT_DOCUMENTPROCESSCOLORSATEND: PSINJECT_POINT = 21u16; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const PSINJECT_PAGENUMBER: PSINJECT_POINT = 100u16; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const PSINJECT_BEGINPAGESETUP: PSINJECT_POINT = 101u16; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const PSINJECT_ENDPAGESETUP: PSINJECT_POINT = 102u16; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const PSINJECT_PAGETRAILER: PSINJECT_POINT = 103u16; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const PSINJECT_PLATECOLOR: PSINJECT_POINT = 104u16; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const PSINJECT_SHOWPAGE: PSINJECT_POINT = 105u16; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const PSINJECT_PAGEBBOX: PSINJECT_POINT = 106u16; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const PSINJECT_ENDPAGECOMMENTS: PSINJECT_POINT = 107u16; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const PSINJECT_VMSAVE: PSINJECT_POINT = 200u16; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const PSINJECT_VMRESTORE: PSINJECT_POINT = 201u16; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub type XPS_COLOR_INTERPOLATION = i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_COLOR_INTERPOLATION_SCRGBLINEAR: XPS_COLOR_INTERPOLATION = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_COLOR_INTERPOLATION_SRGBLINEAR: XPS_COLOR_INTERPOLATION = 2i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub type XPS_COLOR_TYPE = i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_COLOR_TYPE_SRGB: XPS_COLOR_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_COLOR_TYPE_SCRGB: XPS_COLOR_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_COLOR_TYPE_CONTEXT: XPS_COLOR_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub type XPS_DASH_CAP = i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_DASH_CAP_FLAT: XPS_DASH_CAP = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_DASH_CAP_ROUND: XPS_DASH_CAP = 2i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_DASH_CAP_SQUARE: XPS_DASH_CAP = 3i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_DASH_CAP_TRIANGLE: XPS_DASH_CAP = 4i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub type XPS_DOCUMENT_TYPE = i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_DOCUMENT_TYPE_UNSPECIFIED: XPS_DOCUMENT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_DOCUMENT_TYPE_XPS: XPS_DOCUMENT_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_DOCUMENT_TYPE_OPENXPS: XPS_DOCUMENT_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub type XPS_FILL_RULE = i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_FILL_RULE_EVENODD: XPS_FILL_RULE = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_FILL_RULE_NONZERO: XPS_FILL_RULE = 2i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub type XPS_FONT_EMBEDDING = i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_FONT_EMBEDDING_NORMAL: XPS_FONT_EMBEDDING = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_FONT_EMBEDDING_OBFUSCATED: XPS_FONT_EMBEDDING = 2i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_FONT_EMBEDDING_RESTRICTED: XPS_FONT_EMBEDDING = 3i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_FONT_EMBEDDING_RESTRICTED_UNOBFUSCATED: XPS_FONT_EMBEDDING = 4i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub type XPS_IMAGE_TYPE = i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_IMAGE_TYPE_JPEG: XPS_IMAGE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_IMAGE_TYPE_PNG: XPS_IMAGE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_IMAGE_TYPE_TIFF: XPS_IMAGE_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_IMAGE_TYPE_WDP: XPS_IMAGE_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_IMAGE_TYPE_JXR: XPS_IMAGE_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub type XPS_INTERLEAVING = i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_INTERLEAVING_OFF: XPS_INTERLEAVING = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_INTERLEAVING_ON: XPS_INTERLEAVING = 2i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub type XPS_LINE_CAP = i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_LINE_CAP_FLAT: XPS_LINE_CAP = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_LINE_CAP_ROUND: XPS_LINE_CAP = 2i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_LINE_CAP_SQUARE: XPS_LINE_CAP = 3i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_LINE_CAP_TRIANGLE: XPS_LINE_CAP = 4i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub type XPS_LINE_JOIN = i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_LINE_JOIN_MITER: XPS_LINE_JOIN = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_LINE_JOIN_BEVEL: XPS_LINE_JOIN = 2i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_LINE_JOIN_ROUND: XPS_LINE_JOIN = 3i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub type XPS_OBJECT_TYPE = i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_OBJECT_TYPE_CANVAS: XPS_OBJECT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_OBJECT_TYPE_GLYPHS: XPS_OBJECT_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_OBJECT_TYPE_PATH: XPS_OBJECT_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_OBJECT_TYPE_MATRIX_TRANSFORM: XPS_OBJECT_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_OBJECT_TYPE_GEOMETRY: XPS_OBJECT_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_OBJECT_TYPE_SOLID_COLOR_BRUSH: XPS_OBJECT_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_OBJECT_TYPE_IMAGE_BRUSH: XPS_OBJECT_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_OBJECT_TYPE_LINEAR_GRADIENT_BRUSH: XPS_OBJECT_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_OBJECT_TYPE_RADIAL_GRADIENT_BRUSH: XPS_OBJECT_TYPE = 9i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_OBJECT_TYPE_VISUAL_BRUSH: XPS_OBJECT_TYPE = 10i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub type XPS_SEGMENT_STROKE_PATTERN = i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_SEGMENT_STROKE_PATTERN_ALL: XPS_SEGMENT_STROKE_PATTERN = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_SEGMENT_STROKE_PATTERN_NONE: XPS_SEGMENT_STROKE_PATTERN = 2i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_SEGMENT_STROKE_PATTERN_MIXED: XPS_SEGMENT_STROKE_PATTERN = 3i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub type XPS_SEGMENT_TYPE = i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_SEGMENT_TYPE_ARC_LARGE_CLOCKWISE: XPS_SEGMENT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_SEGMENT_TYPE_ARC_LARGE_COUNTERCLOCKWISE: XPS_SEGMENT_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] pub const XPS_SEGMENT_TYPE_ARC_SMALL_CLOCKWISE: XPS_SEGMENT_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] @@ -810,18 +572,6 @@ pub const XPS_SIGN_POLICY_PRINT_TICKET: XPS_SIGN_POLICY = 4i32; pub const XPS_SIGN_POLICY_DISCARD_CONTROL: XPS_SIGN_POLICY = 8i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] pub const XPS_SIGN_POLICY_ALL: XPS_SIGN_POLICY = 15i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub struct XPS_SIZE { - pub width: f32, - pub height: f32, -} -impl ::core::marker::Copy for XPS_SIZE {} -impl ::core::clone::Clone for XPS_SIZE { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] pub type XPS_SPREAD_METHOD = i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] @@ -862,6 +612,256 @@ pub const XPS_TILE_MODE_FLIPX: XPS_TILE_MODE = 3i32; pub const XPS_TILE_MODE_FLIPY: XPS_TILE_MODE = 4i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] pub const XPS_TILE_MODE_FLIPXY: XPS_TILE_MODE = 5i32; -pub const XpsOMObjectFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3916747373, data2: 15771, data3: 19783, data4: [136, 204, 56, 114, 242, 220, 53, 133] }; -pub const XpsOMThumbnailGenerator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2118788066, data2: 47465, data3: 18273, data4: [190, 53, 26, 140, 237, 88, 227, 35] }; -pub const XpsSignatureManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2965648160, data2: 8981, data3: 17570, data4: [183, 10, 9, 67, 161, 64, 168, 238] }; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub struct DOCINFOA { + pub cbSize: i32, + pub lpszDocName: ::windows_sys::core::PCSTR, + pub lpszOutput: ::windows_sys::core::PCSTR, + pub lpszDatatype: ::windows_sys::core::PCSTR, + pub fwType: u32, +} +impl ::core::marker::Copy for DOCINFOA {} +impl ::core::clone::Clone for DOCINFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub struct DOCINFOW { + pub cbSize: i32, + pub lpszDocName: ::windows_sys::core::PCWSTR, + pub lpszOutput: ::windows_sys::core::PCWSTR, + pub lpszDatatype: ::windows_sys::core::PCWSTR, + pub fwType: u32, +} +impl ::core::marker::Copy for DOCINFOW {} +impl ::core::clone::Clone for DOCINFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Xps\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DRAWPATRECT { + pub ptPosition: super::super::Foundation::POINT, + pub ptSize: super::super::Foundation::POINT, + pub wStyle: u16, + pub wPattern: u16, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DRAWPATRECT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DRAWPATRECT { + fn clone(&self) -> Self { + *self + } +} +pub type HPTPROVIDER = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub struct PSFEATURE_CUSTPAPER { + pub lOrientation: i32, + pub lWidth: i32, + pub lHeight: i32, + pub lWidthOffset: i32, + pub lHeightOffset: i32, +} +impl ::core::marker::Copy for PSFEATURE_CUSTPAPER {} +impl ::core::clone::Clone for PSFEATURE_CUSTPAPER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Xps\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct PSFEATURE_OUTPUT { + pub bPageIndependent: super::super::Foundation::BOOL, + pub bSetPageDevice: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for PSFEATURE_OUTPUT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for PSFEATURE_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub struct PSINJECTDATA { + pub DataBytes: u32, + pub InjectionPoint: PSINJECT_POINT, + pub PageNumber: u16, +} +impl ::core::marker::Copy for PSINJECTDATA {} +impl ::core::clone::Clone for PSINJECTDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub struct XPS_COLOR { + pub colorType: XPS_COLOR_TYPE, + pub value: XPS_COLOR_0, +} +impl ::core::marker::Copy for XPS_COLOR {} +impl ::core::clone::Clone for XPS_COLOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub union XPS_COLOR_0 { + pub sRGB: XPS_COLOR_0_1, + pub scRGB: XPS_COLOR_0_2, + pub context: XPS_COLOR_0_0, +} +impl ::core::marker::Copy for XPS_COLOR_0 {} +impl ::core::clone::Clone for XPS_COLOR_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub struct XPS_COLOR_0_0 { + pub channelCount: u8, + pub channels: [f32; 9], +} +impl ::core::marker::Copy for XPS_COLOR_0_0 {} +impl ::core::clone::Clone for XPS_COLOR_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub struct XPS_COLOR_0_1 { + pub alpha: u8, + pub red: u8, + pub green: u8, + pub blue: u8, +} +impl ::core::marker::Copy for XPS_COLOR_0_1 {} +impl ::core::clone::Clone for XPS_COLOR_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub struct XPS_COLOR_0_2 { + pub alpha: f32, + pub red: f32, + pub green: f32, + pub blue: f32, +} +impl ::core::marker::Copy for XPS_COLOR_0_2 {} +impl ::core::clone::Clone for XPS_COLOR_0_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub struct XPS_DASH { + pub length: f32, + pub gap: f32, +} +impl ::core::marker::Copy for XPS_DASH {} +impl ::core::clone::Clone for XPS_DASH { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub struct XPS_GLYPH_INDEX { + pub index: i32, + pub advanceWidth: f32, + pub horizontalOffset: f32, + pub verticalOffset: f32, +} +impl ::core::marker::Copy for XPS_GLYPH_INDEX {} +impl ::core::clone::Clone for XPS_GLYPH_INDEX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub struct XPS_GLYPH_MAPPING { + pub unicodeStringStart: u32, + pub unicodeStringLength: u16, + pub glyphIndicesStart: u32, + pub glyphIndicesLength: u16, +} +impl ::core::marker::Copy for XPS_GLYPH_MAPPING {} +impl ::core::clone::Clone for XPS_GLYPH_MAPPING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub struct XPS_MATRIX { + pub m11: f32, + pub m12: f32, + pub m21: f32, + pub m22: f32, + pub m31: f32, + pub m32: f32, +} +impl ::core::marker::Copy for XPS_MATRIX {} +impl ::core::clone::Clone for XPS_MATRIX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub struct XPS_POINT { + pub x: f32, + pub y: f32, +} +impl ::core::marker::Copy for XPS_POINT {} +impl ::core::clone::Clone for XPS_POINT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub struct XPS_RECT { + pub x: f32, + pub y: f32, + pub width: f32, + pub height: f32, +} +impl ::core::marker::Copy for XPS_RECT {} +impl ::core::clone::Clone for XPS_RECT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub struct XPS_SIZE { + pub width: f32, + pub height: f32, +} +impl ::core::marker::Copy for XPS_SIZE {} +impl ::core::clone::Clone for XPS_SIZE { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Win32_Storage_Xps\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub type ABORTPROC = ::core::option::Option super::super::Foundation::BOOL>; -- cgit v1.2.3