ISWbemDateTimeVtbl

Struct ISWbemDateTimeVtbl 

Source
#[repr(C)]
pub struct ISWbemDateTimeVtbl {
Show 41 fields pub parent: IDispatchVtbl, pub get_Value: unsafe extern "system" fn(This: *mut ISWbemDateTime, strValue: *mut BSTR) -> HRESULT, pub put_Value: unsafe extern "system" fn(This: *mut ISWbemDateTime, strValue: BSTR) -> HRESULT, pub get_Year: unsafe extern "system" fn(This: *mut ISWbemDateTime, iYear: *mut c_long) -> HRESULT, pub put_Year: unsafe extern "system" fn(This: *mut ISWbemDateTime, iYear: c_long) -> HRESULT, pub get_YearSpecified: unsafe extern "system" fn(This: *mut ISWbemDateTime, bYearSpecified: *mut VARIANT_BOOL) -> HRESULT, pub put_YearSpecified: unsafe extern "system" fn(This: *mut ISWbemDateTime, bYearSpecified: VARIANT_BOOL) -> HRESULT, pub get_Month: unsafe extern "system" fn(This: *mut ISWbemDateTime, iMonth: *mut c_long) -> HRESULT, pub put_Month: unsafe extern "system" fn(This: *mut ISWbemDateTime, iMonth: c_long) -> HRESULT, pub get_MonthSpecified: unsafe extern "system" fn(This: *mut ISWbemDateTime, bMonthSpecified: *mut VARIANT_BOOL) -> HRESULT, pub put_MonthSpecified: unsafe extern "system" fn(This: *mut ISWbemDateTime, bMonthSpecified: VARIANT_BOOL) -> HRESULT, pub get_Day: unsafe extern "system" fn(This: *mut ISWbemDateTime, iDay: *mut c_long) -> HRESULT, pub put_Day: unsafe extern "system" fn(This: *mut ISWbemDateTime, iDay: c_long) -> HRESULT, pub get_DaySpecified: unsafe extern "system" fn(This: *mut ISWbemDateTime, bDaySpecified: *mut VARIANT_BOOL) -> HRESULT, pub put_DaySpecified: unsafe extern "system" fn(This: *mut ISWbemDateTime, bDaySpecified: VARIANT_BOOL) -> HRESULT, pub get_Hours: unsafe extern "system" fn(This: *mut ISWbemDateTime, iHours: *mut c_long) -> HRESULT, pub put_Hours: unsafe extern "system" fn(This: *mut ISWbemDateTime, iHours: c_long) -> HRESULT, pub get_HoursSpecified: unsafe extern "system" fn(This: *mut ISWbemDateTime, bHoursSpecified: *mut VARIANT_BOOL) -> HRESULT, pub put_HoursSpecified: unsafe extern "system" fn(This: *mut ISWbemDateTime, bHoursSpecified: VARIANT_BOOL) -> HRESULT, pub get_Minutes: unsafe extern "system" fn(This: *mut ISWbemDateTime, iMinutes: *mut c_long) -> HRESULT, pub put_Minutes: unsafe extern "system" fn(This: *mut ISWbemDateTime, iMinutes: c_long) -> HRESULT, pub get_MinutesSpecified: unsafe extern "system" fn(This: *mut ISWbemDateTime, bMinutesSpecified: *mut VARIANT_BOOL) -> HRESULT, pub put_MinutesSpecified: unsafe extern "system" fn(This: *mut ISWbemDateTime, bMinutesSpecified: VARIANT_BOOL) -> HRESULT, pub get_Seconds: unsafe extern "system" fn(This: *mut ISWbemDateTime, iSeconds: *mut c_long) -> HRESULT, pub put_Seconds: unsafe extern "system" fn(This: *mut ISWbemDateTime, iSeconds: c_long) -> HRESULT, pub get_SecondsSpecified: unsafe extern "system" fn(This: *mut ISWbemDateTime, bSecondsSpecified: *mut VARIANT_BOOL) -> HRESULT, pub put_SecondsSpecified: unsafe extern "system" fn(This: *mut ISWbemDateTime, bSecondsSpecified: VARIANT_BOOL) -> HRESULT, pub get_Microseconds: unsafe extern "system" fn(This: *mut ISWbemDateTime, iMicroseconds: *mut c_long) -> HRESULT, pub put_Microseconds: unsafe extern "system" fn(This: *mut ISWbemDateTime, iMicroseconds: c_long) -> HRESULT, pub get_MicrosecondsSpecified: unsafe extern "system" fn(This: *mut ISWbemDateTime, bMicrosecondsSpecified: *mut VARIANT_BOOL) -> HRESULT, pub put_MicrosecondsSpecified: unsafe extern "system" fn(This: *mut ISWbemDateTime, bMicrosecondsSpecified: VARIANT_BOOL) -> HRESULT, pub get_UTC: unsafe extern "system" fn(This: *mut ISWbemDateTime, iUTC: *mut c_long) -> HRESULT, pub put_UTC: unsafe extern "system" fn(This: *mut ISWbemDateTime, iUTC: c_long) -> HRESULT, pub get_UTCSpecified: unsafe extern "system" fn(This: *mut ISWbemDateTime, bUTCSpecified: *mut VARIANT_BOOL) -> HRESULT, pub put_UTCSpecified: unsafe extern "system" fn(This: *mut ISWbemDateTime, bUTCSpecified: VARIANT_BOOL) -> HRESULT, pub get_IsInterval: unsafe extern "system" fn(This: *mut ISWbemDateTime, bIsInterval: *mut VARIANT_BOOL) -> HRESULT, pub put_IsInterval: unsafe extern "system" fn(This: *mut ISWbemDateTime, bIsInterval: VARIANT_BOOL) -> HRESULT, pub GetVarDate: unsafe extern "system" fn(This: *mut ISWbemDateTime, bIsLocal: VARIANT_BOOL, dVarDate: *mut DATE) -> HRESULT, pub SetVarDate: unsafe extern "system" fn(This: *mut ISWbemDateTime, dVarDate: DATE, bIsLocal: VARIANT_BOOL) -> HRESULT, pub GetFileTime: unsafe extern "system" fn(This: *mut ISWbemDateTime, bIsLocal: VARIANT_BOOL, strFileTime: *mut BSTR) -> HRESULT, pub SetFileTime: unsafe extern "system" fn(This: *mut ISWbemDateTime, strFileTime: BSTR, bIsLocal: VARIANT_BOOL) -> HRESULT,
}

Fields§

§parent: IDispatchVtbl§get_Value: unsafe extern "system" fn(This: *mut ISWbemDateTime, strValue: *mut BSTR) -> HRESULT§put_Value: unsafe extern "system" fn(This: *mut ISWbemDateTime, strValue: BSTR) -> HRESULT§get_Year: unsafe extern "system" fn(This: *mut ISWbemDateTime, iYear: *mut c_long) -> HRESULT§put_Year: unsafe extern "system" fn(This: *mut ISWbemDateTime, iYear: c_long) -> HRESULT§get_YearSpecified: unsafe extern "system" fn(This: *mut ISWbemDateTime, bYearSpecified: *mut VARIANT_BOOL) -> HRESULT§put_YearSpecified: unsafe extern "system" fn(This: *mut ISWbemDateTime, bYearSpecified: VARIANT_BOOL) -> HRESULT§get_Month: unsafe extern "system" fn(This: *mut ISWbemDateTime, iMonth: *mut c_long) -> HRESULT§put_Month: unsafe extern "system" fn(This: *mut ISWbemDateTime, iMonth: c_long) -> HRESULT§get_MonthSpecified: unsafe extern "system" fn(This: *mut ISWbemDateTime, bMonthSpecified: *mut VARIANT_BOOL) -> HRESULT§put_MonthSpecified: unsafe extern "system" fn(This: *mut ISWbemDateTime, bMonthSpecified: VARIANT_BOOL) -> HRESULT§get_Day: unsafe extern "system" fn(This: *mut ISWbemDateTime, iDay: *mut c_long) -> HRESULT§put_Day: unsafe extern "system" fn(This: *mut ISWbemDateTime, iDay: c_long) -> HRESULT§get_DaySpecified: unsafe extern "system" fn(This: *mut ISWbemDateTime, bDaySpecified: *mut VARIANT_BOOL) -> HRESULT§put_DaySpecified: unsafe extern "system" fn(This: *mut ISWbemDateTime, bDaySpecified: VARIANT_BOOL) -> HRESULT§get_Hours: unsafe extern "system" fn(This: *mut ISWbemDateTime, iHours: *mut c_long) -> HRESULT§put_Hours: unsafe extern "system" fn(This: *mut ISWbemDateTime, iHours: c_long) -> HRESULT§get_HoursSpecified: unsafe extern "system" fn(This: *mut ISWbemDateTime, bHoursSpecified: *mut VARIANT_BOOL) -> HRESULT§put_HoursSpecified: unsafe extern "system" fn(This: *mut ISWbemDateTime, bHoursSpecified: VARIANT_BOOL) -> HRESULT§get_Minutes: unsafe extern "system" fn(This: *mut ISWbemDateTime, iMinutes: *mut c_long) -> HRESULT§put_Minutes: unsafe extern "system" fn(This: *mut ISWbemDateTime, iMinutes: c_long) -> HRESULT§get_MinutesSpecified: unsafe extern "system" fn(This: *mut ISWbemDateTime, bMinutesSpecified: *mut VARIANT_BOOL) -> HRESULT§put_MinutesSpecified: unsafe extern "system" fn(This: *mut ISWbemDateTime, bMinutesSpecified: VARIANT_BOOL) -> HRESULT§get_Seconds: unsafe extern "system" fn(This: *mut ISWbemDateTime, iSeconds: *mut c_long) -> HRESULT§put_Seconds: unsafe extern "system" fn(This: *mut ISWbemDateTime, iSeconds: c_long) -> HRESULT§get_SecondsSpecified: unsafe extern "system" fn(This: *mut ISWbemDateTime, bSecondsSpecified: *mut VARIANT_BOOL) -> HRESULT§put_SecondsSpecified: unsafe extern "system" fn(This: *mut ISWbemDateTime, bSecondsSpecified: VARIANT_BOOL) -> HRESULT§get_Microseconds: unsafe extern "system" fn(This: *mut ISWbemDateTime, iMicroseconds: *mut c_long) -> HRESULT§put_Microseconds: unsafe extern "system" fn(This: *mut ISWbemDateTime, iMicroseconds: c_long) -> HRESULT§get_MicrosecondsSpecified: unsafe extern "system" fn(This: *mut ISWbemDateTime, bMicrosecondsSpecified: *mut VARIANT_BOOL) -> HRESULT§put_MicrosecondsSpecified: unsafe extern "system" fn(This: *mut ISWbemDateTime, bMicrosecondsSpecified: VARIANT_BOOL) -> HRESULT§get_UTC: unsafe extern "system" fn(This: *mut ISWbemDateTime, iUTC: *mut c_long) -> HRESULT§put_UTC: unsafe extern "system" fn(This: *mut ISWbemDateTime, iUTC: c_long) -> HRESULT§get_UTCSpecified: unsafe extern "system" fn(This: *mut ISWbemDateTime, bUTCSpecified: *mut VARIANT_BOOL) -> HRESULT§put_UTCSpecified: unsafe extern "system" fn(This: *mut ISWbemDateTime, bUTCSpecified: VARIANT_BOOL) -> HRESULT§get_IsInterval: unsafe extern "system" fn(This: *mut ISWbemDateTime, bIsInterval: *mut VARIANT_BOOL) -> HRESULT§put_IsInterval: unsafe extern "system" fn(This: *mut ISWbemDateTime, bIsInterval: VARIANT_BOOL) -> HRESULT§GetVarDate: unsafe extern "system" fn(This: *mut ISWbemDateTime, bIsLocal: VARIANT_BOOL, dVarDate: *mut DATE) -> HRESULT§SetVarDate: unsafe extern "system" fn(This: *mut ISWbemDateTime, dVarDate: DATE, bIsLocal: VARIANT_BOOL) -> HRESULT§GetFileTime: unsafe extern "system" fn(This: *mut ISWbemDateTime, bIsLocal: VARIANT_BOOL, strFileTime: *mut BSTR) -> HRESULT§SetFileTime: unsafe extern "system" fn(This: *mut ISWbemDateTime, strFileTime: BSTR, bIsLocal: VARIANT_BOOL) -> HRESULT

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

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

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.