Union windows_sys::Win32::System::EventLog::EVT_VARIANT_0
#[repr(C)]
pub union EVT_VARIANT_0 {
Show 40 fields
pub BooleanVal: BOOL,
pub SByteVal: i8,
pub Int16Val: i16,
pub Int32Val: i32,
pub Int64Val: i64,
pub ByteVal: u8,
pub UInt16Val: u16,
pub UInt32Val: u32,
pub UInt64Val: u64,
pub SingleVal: f32,
pub DoubleVal: f64,
pub FileTimeVal: u64,
pub SysTimeVal: *mut SYSTEMTIME,
pub GuidVal: *mut GUID,
pub StringVal: PCWSTR,
pub AnsiStringVal: PCSTR,
pub BinaryVal: *mut u8,
pub SidVal: PSID,
pub SizeTVal: usize,
pub BooleanArr: *mut BOOL,
pub SByteArr: *mut i8,
pub Int16Arr: *mut i16,
pub Int32Arr: *mut i32,
pub Int64Arr: *mut i64,
pub ByteArr: *mut u8,
pub UInt16Arr: *mut u16,
pub UInt32Arr: *mut u32,
pub UInt64Arr: *mut u64,
pub SingleArr: *mut f32,
pub DoubleArr: *mut f64,
pub FileTimeArr: *mut FILETIME,
pub SysTimeArr: *mut SYSTEMTIME,
pub GuidArr: *mut GUID,
pub StringArr: *mut PWSTR,
pub AnsiStringArr: *mut PSTR,
pub SidArr: *mut PSID,
pub SizeTArr: *mut usize,
pub EvtHandleVal: EVT_HANDLE,
pub XmlVal: PCWSTR,
pub XmlValArr: *const PCWSTR,
}
Fields§
§BooleanVal: BOOL
§SByteVal: i8
§Int16Val: i16
§Int32Val: i32
§Int64Val: i64
§ByteVal: u8
§UInt16Val: u16
§UInt32Val: u32
§UInt64Val: u64
§SingleVal: f32
§DoubleVal: f64
§FileTimeVal: u64
§SysTimeVal: *mut SYSTEMTIME
§GuidVal: *mut GUID
§StringVal: PCWSTR
§AnsiStringVal: PCSTR
§BinaryVal: *mut u8
§SidVal: PSID
§SizeTVal: usize
§BooleanArr: *mut BOOL
§SByteArr: *mut i8
§Int16Arr: *mut i16
§Int32Arr: *mut i32
§Int64Arr: *mut i64
§ByteArr: *mut u8
§UInt16Arr: *mut u16
§UInt32Arr: *mut u32
§UInt64Arr: *mut u64
§SingleArr: *mut f32
§DoubleArr: *mut f64
§FileTimeArr: *mut FILETIME
§SysTimeArr: *mut SYSTEMTIME
§GuidArr: *mut GUID
§StringArr: *mut PWSTR
§AnsiStringArr: *mut PSTR
§SidArr: *mut PSID
§SizeTArr: *mut usize
§EvtHandleVal: EVT_HANDLE
§XmlVal: PCWSTR
§XmlValArr: *const PCWSTR
Trait Implementations§
§impl Clone for EVT_VARIANT_0
impl Clone for EVT_VARIANT_0
§fn clone(&self) -> EVT_VARIANT_0
fn clone(&self) -> EVT_VARIANT_0
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreimpl Copy for EVT_VARIANT_0
Auto Trait Implementations§
impl Freeze for EVT_VARIANT_0
impl RefUnwindSafe for EVT_VARIANT_0
impl !Send for EVT_VARIANT_0
impl !Sync for EVT_VARIANT_0
impl Unpin for EVT_VARIANT_0
impl UnwindSafe for EVT_VARIANT_0
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)