#[repr(u32)]pub enum Status {
Show 41 variants
Success = 0,
Pending = 259,
NotifyCleanup = 267,
InvalidSmb = 65_538,
SmbBadTid = 327_682,
SmbBadCommand = 1_441_794,
SmbBadUid = 5_963_778,
SmbUseStandard = 16_449_538,
BufferOverflow = 2_147_483_653,
NoMoreFiles = 2_147_483_654,
StoppedOnSymlink = 2_147_483_693,
NotImplemented = 3_221_225_474,
InfoLengthMismatch = 3_221_225_476,
InvalidParameter = 3_221_225_485,
NoSuchDevice = 3_221_225_486,
InvalidDeviceRequest0 = 3_221_225_488,
EndOfFile = 3_221_225_489,
MoreProcessingRequired = 3_221_225_494,
AccessDenied = 3_221_225_506,
BufferTooSmall = 3_221_225_507,
ObjectNameInvalid = 3_221_225_523,
ObjectNameNotFound = 3_221_225_524,
ObjectNameCollision = 3_221_225_525,
SharingViloation = 3_221_225_539,
ObjectPathNotFound = 3_221_225_530,
LogonFailure = 3_221_225_581,
BadImpersonationLevel = 3_221_225_637,
IoTimeout = 3_221_225_653,
FileIsADirectory = 3_221_225_658,
NotSupported = 3_221_225_659,
NetworkNameDeleted = 3_221_225_673,
BadNetworkName = 3_221_225_676,
RequestNotAccepted = 3_221_225_680,
DirectoryNotEmpty = 3_221_225_729,
Cancelled = 3_221_225_760,
UserSessionDeleted = 3_221_225_987,
UserAccountLockedOut = 3_221_226_036,
PathNotCovered = 3_221_226_071,
NetworkSessionExpired = 3_221_226_332,
SmbTooManyUids = 3_221_233_754,
DeviceFeatureNotSupported = 3_221_226_595,
}Expand description
NT Status codes.
Variants§
Success = 0
Pending = 259
NotifyCleanup = 267
InvalidSmb = 65_538
SmbBadTid = 327_682
SmbBadCommand = 1_441_794
SmbBadUid = 5_963_778
SmbUseStandard = 16_449_538
BufferOverflow = 2_147_483_653
NoMoreFiles = 2_147_483_654
StoppedOnSymlink = 2_147_483_693
NotImplemented = 3_221_225_474
InfoLengthMismatch = 3_221_225_476
InvalidParameter = 3_221_225_485
NoSuchDevice = 3_221_225_486
InvalidDeviceRequest0 = 3_221_225_488
EndOfFile = 3_221_225_489
MoreProcessingRequired = 3_221_225_494
AccessDenied = 3_221_225_506
BufferTooSmall = 3_221_225_507
ObjectNameInvalid = 3_221_225_523
ObjectNameNotFound = 3_221_225_524
ObjectNameCollision = 3_221_225_525
SharingViloation = 3_221_225_539
ObjectPathNotFound = 3_221_225_530
LogonFailure = 3_221_225_581
BadImpersonationLevel = 3_221_225_637
IoTimeout = 3_221_225_653
FileIsADirectory = 3_221_225_658
NotSupported = 3_221_225_659
NetworkNameDeleted = 3_221_225_673
BadNetworkName = 3_221_225_676
RequestNotAccepted = 3_221_225_680
DirectoryNotEmpty = 3_221_225_729
Cancelled = 3_221_225_760
UserSessionDeleted = 3_221_225_987
UserAccountLockedOut = 3_221_226_036
PathNotCovered = 3_221_226_071
NetworkSessionExpired = 3_221_226_332
SmbTooManyUids = 3_221_233_754
DeviceFeatureNotSupported = 3_221_226_595
Implementations§
Source§impl Status
impl Status
Sourcepub const U32_SUCCESS: u32 = 0u32
pub const U32_SUCCESS: u32 = 0u32
Success as u32
Sourcepub const U32_PENDING: u32 = 259u32
pub const U32_PENDING: u32 = 259u32
Pending as u32
Sourcepub const U32_NOTIFY_CLEANUP: u32 = 267u32
pub const U32_NOTIFY_CLEANUP: u32 = 267u32
NotifyCleanup as u32
Sourcepub const U32_INVALID_SMB: u32 = 65_538u32
pub const U32_INVALID_SMB: u32 = 65_538u32
InvalidSmb as u32
Sourcepub const U32_SMB_BAD_TID: u32 = 327_682u32
pub const U32_SMB_BAD_TID: u32 = 327_682u32
SmbBadTid as u32
Sourcepub const U32_SMB_BAD_COMMAND: u32 = 1_441_794u32
pub const U32_SMB_BAD_COMMAND: u32 = 1_441_794u32
SmbBadCommand as u32
Sourcepub const U32_SMB_BAD_UID: u32 = 5_963_778u32
pub const U32_SMB_BAD_UID: u32 = 5_963_778u32
SmbBadUid as u32
Sourcepub const U32_SMB_USE_STANDARD: u32 = 16_449_538u32
pub const U32_SMB_USE_STANDARD: u32 = 16_449_538u32
SmbUseStandard as u32
Sourcepub const U32_BUFFER_OVERFLOW: u32 = 2_147_483_653u32
pub const U32_BUFFER_OVERFLOW: u32 = 2_147_483_653u32
BufferOverflow as u32
Sourcepub const U32_NO_MORE_FILES: u32 = 2_147_483_654u32
pub const U32_NO_MORE_FILES: u32 = 2_147_483_654u32
NoMoreFiles as u32
Sourcepub const U32_STOPPED_ON_SYMLINK: u32 = 2_147_483_693u32
pub const U32_STOPPED_ON_SYMLINK: u32 = 2_147_483_693u32
StoppedOnSymlink as u32
Sourcepub const U32_NOT_IMPLEMENTED: u32 = 3_221_225_474u32
pub const U32_NOT_IMPLEMENTED: u32 = 3_221_225_474u32
NotImplemented as u32
Sourcepub const U32_INFO_LENGTH_MISMATCH: u32 = 3_221_225_476u32
pub const U32_INFO_LENGTH_MISMATCH: u32 = 3_221_225_476u32
InfoLengthMismatch as u32
Sourcepub const U32_INVALID_PARAMETER: u32 = 3_221_225_485u32
pub const U32_INVALID_PARAMETER: u32 = 3_221_225_485u32
InvalidParameter as u32
Sourcepub const U32_NO_SUCH_DEVICE: u32 = 3_221_225_486u32
pub const U32_NO_SUCH_DEVICE: u32 = 3_221_225_486u32
NoSuchDevice as u32
Sourcepub const U32_INVALID_DEVICE_REQUEST0: u32 = 3_221_225_488u32
pub const U32_INVALID_DEVICE_REQUEST0: u32 = 3_221_225_488u32
InvalidDeviceRequest0 as u32
Sourcepub const U32_END_OF_FILE: u32 = 3_221_225_489u32
pub const U32_END_OF_FILE: u32 = 3_221_225_489u32
EndOfFile as u32
Sourcepub const U32_MORE_PROCESSING_REQUIRED: u32 = 3_221_225_494u32
pub const U32_MORE_PROCESSING_REQUIRED: u32 = 3_221_225_494u32
MoreProcessingRequired as u32
Sourcepub const U32_ACCESS_DENIED: u32 = 3_221_225_506u32
pub const U32_ACCESS_DENIED: u32 = 3_221_225_506u32
AccessDenied as u32
Sourcepub const U32_BUFFER_TOO_SMALL: u32 = 3_221_225_507u32
pub const U32_BUFFER_TOO_SMALL: u32 = 3_221_225_507u32
BufferTooSmall as u32
Sourcepub const U32_OBJECT_NAME_INVALID: u32 = 3_221_225_523u32
pub const U32_OBJECT_NAME_INVALID: u32 = 3_221_225_523u32
ObjectNameInvalid as u32
Sourcepub const U32_OBJECT_NAME_NOT_FOUND: u32 = 3_221_225_524u32
pub const U32_OBJECT_NAME_NOT_FOUND: u32 = 3_221_225_524u32
ObjectNameNotFound as u32
Sourcepub const U32_OBJECT_NAME_COLLISION: u32 = 3_221_225_525u32
pub const U32_OBJECT_NAME_COLLISION: u32 = 3_221_225_525u32
ObjectNameCollision as u32
Sourcepub const U32_SHARING_VILOATION: u32 = 3_221_225_539u32
pub const U32_SHARING_VILOATION: u32 = 3_221_225_539u32
SharingViloation as u32
Sourcepub const U32_OBJECT_PATH_NOT_FOUND: u32 = 3_221_225_530u32
pub const U32_OBJECT_PATH_NOT_FOUND: u32 = 3_221_225_530u32
ObjectPathNotFound as u32
Sourcepub const U32_LOGON_FAILURE: u32 = 3_221_225_581u32
pub const U32_LOGON_FAILURE: u32 = 3_221_225_581u32
LogonFailure as u32
Sourcepub const U32_BAD_IMPERSONATION_LEVEL: u32 = 3_221_225_637u32
pub const U32_BAD_IMPERSONATION_LEVEL: u32 = 3_221_225_637u32
BadImpersonationLevel as u32
Sourcepub const U32_IO_TIMEOUT: u32 = 3_221_225_653u32
pub const U32_IO_TIMEOUT: u32 = 3_221_225_653u32
IoTimeout as u32
Sourcepub const U32_FILE_IS_A_DIRECTORY: u32 = 3_221_225_658u32
pub const U32_FILE_IS_A_DIRECTORY: u32 = 3_221_225_658u32
FileIsADirectory as u32
Sourcepub const U32_NOT_SUPPORTED: u32 = 3_221_225_659u32
pub const U32_NOT_SUPPORTED: u32 = 3_221_225_659u32
NotSupported as u32
Sourcepub const U32_NETWORK_NAME_DELETED: u32 = 3_221_225_673u32
pub const U32_NETWORK_NAME_DELETED: u32 = 3_221_225_673u32
NetworkNameDeleted as u32
Sourcepub const U32_BAD_NETWORK_NAME: u32 = 3_221_225_676u32
pub const U32_BAD_NETWORK_NAME: u32 = 3_221_225_676u32
BadNetworkName as u32
Sourcepub const U32_REQUEST_NOT_ACCEPTED: u32 = 3_221_225_680u32
pub const U32_REQUEST_NOT_ACCEPTED: u32 = 3_221_225_680u32
RequestNotAccepted as u32
Sourcepub const U32_DIRECTORY_NOT_EMPTY: u32 = 3_221_225_729u32
pub const U32_DIRECTORY_NOT_EMPTY: u32 = 3_221_225_729u32
DirectoryNotEmpty as u32
Sourcepub const U32_CANCELLED: u32 = 3_221_225_760u32
pub const U32_CANCELLED: u32 = 3_221_225_760u32
Cancelled as u32
Sourcepub const U32_USER_SESSION_DELETED: u32 = 3_221_225_987u32
pub const U32_USER_SESSION_DELETED: u32 = 3_221_225_987u32
UserSessionDeleted as u32
Sourcepub const U32_USER_ACCOUNT_LOCKED_OUT: u32 = 3_221_226_036u32
pub const U32_USER_ACCOUNT_LOCKED_OUT: u32 = 3_221_226_036u32
UserAccountLockedOut as u32
Sourcepub const U32_PATH_NOT_COVERED: u32 = 3_221_226_071u32
pub const U32_PATH_NOT_COVERED: u32 = 3_221_226_071u32
PathNotCovered as u32
Sourcepub const U32_NETWORK_SESSION_EXPIRED: u32 = 3_221_226_332u32
pub const U32_NETWORK_SESSION_EXPIRED: u32 = 3_221_226_332u32
NetworkSessionExpired as u32
Sourcepub const U32_SMB_TOO_MANY_UIDS: u32 = 3_221_233_754u32
pub const U32_SMB_TOO_MANY_UIDS: u32 = 3_221_233_754u32
SmbTooManyUids as u32
Sourcepub const U32_DEVICE_FEATURE_NOT_SUPPORTED: u32 = 3_221_226_595u32
pub const U32_DEVICE_FEATURE_NOT_SUPPORTED: u32 = 3_221_226_595u32
DeviceFeatureNotSupported as u32
Sourcepub fn try_display_as_status(value: u32) -> String
pub fn try_display_as_status(value: u32) -> String
Trait Implementations§
Source§impl BinRead for Status
impl BinRead for Status
Source§fn read_options<R: Read + Seek>(
__binrw_generated_var_reader: &mut R,
__binrw_generated_var_endian: Endian,
__binrw_generated_var_arguments: Self::Args<'_>,
) -> BinResult<Self>
fn read_options<R: Read + Seek>( __binrw_generated_var_reader: &mut R, __binrw_generated_var_endian: Endian, __binrw_generated_var_arguments: Self::Args<'_>, ) -> BinResult<Self>
Source§fn read_be<R>(reader: &mut R) -> Result<Self, Error>
fn read_be<R>(reader: &mut R) -> Result<Self, Error>
Self from the reader using default arguments and assuming
big-endian byte order. Read moreSource§fn read_le<R>(reader: &mut R) -> Result<Self, Error>
fn read_le<R>(reader: &mut R) -> Result<Self, Error>
Self from the reader using default arguments and assuming
little-endian byte order. Read moreSource§fn read_ne<R>(reader: &mut R) -> Result<Self, Error>
fn read_ne<R>(reader: &mut R) -> Result<Self, Error>
T from the reader assuming native-endian byte order. Read moreSource§fn read_be_args<R>(reader: &mut R, args: Self::Args<'_>) -> Result<Self, Error>
fn read_be_args<R>(reader: &mut R, args: Self::Args<'_>) -> Result<Self, Error>
Self from the reader, assuming big-endian byte order, using the
given arguments. Read moreSource§impl BinWrite for Status
impl BinWrite for Status
Source§fn write_options<W: Write + Seek>(
&self,
__binrw_generated_var_writer: &mut W,
__binrw_generated_var_endian: Endian,
__binrw_generated_var_arguments: Self::Args<'_>,
) -> BinResult<()>
fn write_options<W: Write + Seek>( &self, __binrw_generated_var_writer: &mut W, __binrw_generated_var_endian: Endian, __binrw_generated_var_arguments: Self::Args<'_>, ) -> BinResult<()>
Source§fn write_be<W>(&self, writer: &mut W) -> Result<(), Error>
fn write_be<W>(&self, writer: &mut W) -> Result<(), Error>
Self to the writer assuming big-endian byte order. Read moreSource§fn write_le<W>(&self, writer: &mut W) -> Result<(), Error>
fn write_le<W>(&self, writer: &mut W) -> Result<(), Error>
Self to the writer assuming little-endian byte order. Read moreSource§fn write_ne<W>(&self, writer: &mut W) -> Result<(), Error>
fn write_ne<W>(&self, writer: &mut W) -> Result<(), Error>
Self to the writer assuming native-endian byte order. Read moreSource§fn write_be_args<W>(
&self,
writer: &mut W,
args: Self::Args<'_>,
) -> Result<(), Error>
fn write_be_args<W>( &self, writer: &mut W, args: Self::Args<'_>, ) -> Result<(), Error>
Self to the writer, assuming big-endian byte order, using the
given arguments. Read more