#[repr(u32)]pub enum BufferType {
Show 22 variants
Empty = 0,
Data = 1,
Token = 2,
TransportToPackageParameters = 3,
Missing = 4,
Extra = 5,
StreamTrailer = 6,
StreamHeader = 7,
NegotiationInfo = 8,
Padding = 9,
Stream = 10,
ObjectIdsList = 11,
ObjectIdsListSignature = 12,
Target = 13,
ChannelBindings = 14,
ChangePasswordResponse = 15,
TargetHost = 16,
Alert = 17,
ApplicationProtocol = 18,
AttributeMark = 4_026_531_840,
ReadOnly = 2_147_483_648,
ReadOnlyWithChecksum = 268_435_456,
}Expand description
Variants§
Empty = 0
Data = 1
The buffer contains common data. The security package can read and write this data, for example, to encrypt some or all of it.
Token = 2
The buffer contains the security token portion of the message. This is read-only for input parameters or read/write for output parameters.
TransportToPackageParameters = 3
Missing = 4
The security package uses this value to indicate the number of missing bytes in a particular message.
Extra = 5
The security package uses this value to indicate the number of extra or unprocessed bytes in a message.
StreamTrailer = 6
The buffer contains a protocol-specific trailer for a particular record. It is not usually of interest to callers.
StreamHeader = 7
The buffer contains a protocol-specific header for a particular record. It is not usually of interest to callers.
NegotiationInfo = 8
Padding = 9
Stream = 10
ObjectIdsList = 11
ObjectIdsListSignature = 12
Target = 13
This flag is reserved. Do not use it.
ChannelBindings = 14
The buffer contains channel binding information.
ChangePasswordResponse = 15
The buffer contains a DOMAIN_PASSWORD_INFORMATION structure.
TargetHost = 16
The buffer specifies the service principal name (SPN) of the target.
Alert = 17
The buffer contains an alert message.
ApplicationProtocol = 18
The buffer contains a list of application protocol IDs, one list per application protocol negotiation extension type to be enabled.
AttributeMark = 4_026_531_840
The buffer contains a bitmask for a ReadOnly buffer.
ReadOnly = 2_147_483_648
The buffer is read-only with no checksum. This flag is intended for sending header information to the security package for computing the checksum. The package can read this buffer, but cannot modify it.
ReadOnlyWithChecksum = 268_435_456
The buffer is read-only with a checksum.
Trait Implementations§
Source§impl Clone for BufferType
impl Clone for BufferType
Source§fn clone(&self) -> BufferType
fn clone(&self) -> BufferType
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for BufferType
impl Debug for BufferType
Source§impl Default for BufferType
impl Default for BufferType
Source§fn default() -> BufferType
fn default() -> BufferType
Source§impl FromPrimitive for BufferType
impl FromPrimitive for BufferType
Source§fn from_i64(n: i64) -> Option<Self>
fn from_i64(n: i64) -> Option<Self>
i64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u64(n: u64) -> Option<Self>
fn from_u64(n: u64) -> Option<Self>
u64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_isize(n: isize) -> Option<Self>
fn from_isize(n: isize) -> Option<Self>
isize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i8(n: i8) -> Option<Self>
fn from_i8(n: i8) -> Option<Self>
i8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i16(n: i16) -> Option<Self>
fn from_i16(n: i16) -> Option<Self>
i16 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i32(n: i32) -> Option<Self>
fn from_i32(n: i32) -> Option<Self>
i32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i128(n: i128) -> Option<Self>
fn from_i128(n: i128) -> Option<Self>
i128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moreSource§fn from_usize(n: usize) -> Option<Self>
fn from_usize(n: usize) -> Option<Self>
usize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u8(n: u8) -> Option<Self>
fn from_u8(n: u8) -> Option<Self>
u8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u16(n: u16) -> Option<Self>
fn from_u16(n: u16) -> Option<Self>
u16 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u32(n: u32) -> Option<Self>
fn from_u32(n: u32) -> Option<Self>
u32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u128(n: u128) -> Option<Self>
fn from_u128(n: u128) -> Option<Self>
u128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moreSource§impl PartialEq for BufferType
impl PartialEq for BufferType
Source§impl ToPrimitive for BufferType
impl ToPrimitive for BufferType
Source§fn to_i64(&self) -> Option<i64>
fn to_i64(&self) -> Option<i64>
self to an i64. If the value cannot be
represented by an i64, then None is returned.Source§fn to_u64(&self) -> Option<u64>
fn to_u64(&self) -> Option<u64>
self to a u64. If the value cannot be
represented by a u64, then None is returned.Source§fn to_isize(&self) -> Option<isize>
fn to_isize(&self) -> Option<isize>
self to an isize. If the value cannot be
represented by an isize, then None is returned.Source§fn to_i8(&self) -> Option<i8>
fn to_i8(&self) -> Option<i8>
self to an i8. If the value cannot be
represented by an i8, then None is returned.Source§fn to_i16(&self) -> Option<i16>
fn to_i16(&self) -> Option<i16>
self to an i16. If the value cannot be
represented by an i16, then None is returned.Source§fn to_i32(&self) -> Option<i32>
fn to_i32(&self) -> Option<i32>
self to an i32. If the value cannot be
represented by an i32, then None is returned.Source§fn to_i128(&self) -> Option<i128>
fn to_i128(&self) -> Option<i128>
self to an i128. If the value cannot be
represented by an i128 (i64 under the default implementation), then
None is returned. Read moreSource§fn to_usize(&self) -> Option<usize>
fn to_usize(&self) -> Option<usize>
self to a usize. If the value cannot be
represented by a usize, then None is returned.Source§fn to_u8(&self) -> Option<u8>
fn to_u8(&self) -> Option<u8>
self to a u8. If the value cannot be
represented by a u8, then None is returned.Source§fn to_u16(&self) -> Option<u16>
fn to_u16(&self) -> Option<u16>
self to a u16. If the value cannot be
represented by a u16, then None is returned.Source§fn to_u32(&self) -> Option<u32>
fn to_u32(&self) -> Option<u32>
self to a u32. If the value cannot be
represented by a u32, then None is returned.Source§fn to_u128(&self) -> Option<u128>
fn to_u128(&self) -> Option<u128>
self to a u128. If the value cannot be
represented by a u128 (u64 under the default implementation), then
None is returned. Read more