#[repr(C)]
pub union PROPVARIANT_0_0_0 {
Show 73 fields pub cVal: CHAR, pub bVal: u8, pub iVal: i16, pub uiVal: u16, pub lVal: i32, pub ulVal: u32, pub intVal: i32, pub uintVal: u32, pub hVal: i64, pub uhVal: u64, pub fltVal: f32, pub dblVal: f64, pub boolVal: VARIANT_BOOL, pub __OBSOLETE__VARIANT_BOOL: VARIANT_BOOL, pub scode: i32, pub cyVal: CY, pub date: f64, pub filetime: FILETIME, pub puuid: *mut GUID, pub pclipdata: *mut CLIPDATA, pub bstrVal: BSTR, pub bstrblobVal: BSTRBLOB, pub blob: BLOB, pub pszVal: PSTR, pub pwszVal: PWSTR, pub punkVal: IUnknown, pub pdispVal: IDispatch, pub pStream: IStream, pub pStorage: IStorage, pub pVersionedStream: *mut VERSIONEDSTREAM, pub parray: *mut SAFEARRAY, pub cac: CAC, pub caub: CAUB, pub cai: CAI, pub caui: CAUI, pub cal: CAL, pub caul: CAUL, pub cah: CAH, pub cauh: CAUH, pub caflt: CAFLT, pub cadbl: CADBL, pub cabool: CABOOL, pub cascode: CASCODE, pub cacy: CACY, pub cadate: CADATE, pub cafiletime: CAFILETIME, pub cauuid: CACLSID, pub caclipdata: CACLIPDATA, pub cabstr: CABSTR, pub cabstrblob: CABSTRBLOB, pub calpstr: CALPSTR, pub calpwstr: CALPWSTR, pub capropvar: CAPROPVARIANT, pub pcVal: PSTR, pub pbVal: *mut u8, pub piVal: *mut i16, pub puiVal: *mut u16, pub plVal: *mut i32, pub pulVal: *mut u32, pub pintVal: *mut i32, pub puintVal: *mut u32, pub pfltVal: *mut f32, pub pdblVal: *mut f64, pub pboolVal: *mut VARIANT_BOOL, pub pdecVal: *mut DECIMAL, pub pscode: *mut i32, pub pcyVal: *mut CY, pub pdate: *mut f64, pub pbstrVal: *mut BSTR, pub ppunkVal: *mut IUnknown, pub ppdispVal: *mut IDispatch, pub pparray: *mut *mut SAFEARRAY, pub pvarVal: *mut PROPVARIANT,
}
Expand description

Required features: "Win32_System_Com_StructuredStorage", "Win32_Foundation"

Fields§

§cVal: CHAR§bVal: u8§iVal: i16§uiVal: u16§lVal: i32§ulVal: u32§intVal: i32§uintVal: u32§hVal: i64§uhVal: u64§fltVal: f32§dblVal: f64§boolVal: VARIANT_BOOL§__OBSOLETE__VARIANT_BOOL: VARIANT_BOOL§scode: i32§cyVal: CY§date: f64§filetime: FILETIME§puuid: *mut GUID§pclipdata: *mut CLIPDATA§bstrVal: BSTR§bstrblobVal: BSTRBLOB§blob: BLOB§pszVal: PSTR§pwszVal: PWSTR§punkVal: IUnknown§pdispVal: IDispatch§pStream: IStream§pStorage: IStorage§pVersionedStream: *mut VERSIONEDSTREAM§parray: *mut SAFEARRAY§cac: CAC§caub: CAUB§cai: CAI§caui: CAUI§cal: CAL§caul: CAUL§cah: CAH§cauh: CAUH§caflt: CAFLT§cadbl: CADBL§cabool: CABOOL§cascode: CASCODE§cacy: CACY§cadate: CADATE§cafiletime: CAFILETIME§cauuid: CACLSID§caclipdata: CACLIPDATA§cabstr: CABSTR§cabstrblob: CABSTRBLOB§calpstr: CALPSTR§calpwstr: CALPWSTR§capropvar: CAPROPVARIANT§pcVal: PSTR§pbVal: *mut u8§piVal: *mut i16§puiVal: *mut u16§plVal: *mut i32§pulVal: *mut u32§pintVal: *mut i32§puintVal: *mut u32§pfltVal: *mut f32§pdblVal: *mut f64§pboolVal: *mut VARIANT_BOOL§pdecVal: *mut DECIMAL§pscode: *mut i32§pcyVal: *mut CY§pdate: *mut f64§pbstrVal: *mut BSTR§ppunkVal: *mut IUnknown§ppdispVal: *mut IDispatch§pparray: *mut *mut SAFEARRAY§pvarVal: *mut PROPVARIANT

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.