#[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