Struct windows::Win32::System::GroupPolicy::IGPMRSOP_Vtbl
#[repr(C)]pub struct IGPMRSOP_Vtbl {Show 36 fields
pub base__: IDispatch_Vtbl,
pub Mode: unsafe extern "system" fn(_: *mut c_void, _: *mut GPMRSOPMode) -> HRESULT,
pub Namespace: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT,
pub SetLoggingComputer: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT,
pub LoggingComputer: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT,
pub SetLoggingUser: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT,
pub LoggingUser: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT,
pub SetLoggingFlags: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub LoggingFlags: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetPlanningFlags: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub PlanningFlags: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetPlanningDomainController: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT,
pub PlanningDomainController: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT,
pub SetPlanningSiteName: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT,
pub PlanningSiteName: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT,
pub SetPlanningUser: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT,
pub PlanningUser: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT,
pub SetPlanningUserSOM: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT,
pub PlanningUserSOM: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT,
pub SetPlanningUserWMIFilters: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<VARIANT>) -> HRESULT,
pub PlanningUserWMIFilters: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT,
pub SetPlanningUserSecurityGroups: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<VARIANT>) -> HRESULT,
pub PlanningUserSecurityGroups: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT,
pub SetPlanningComputer: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT,
pub PlanningComputer: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT,
pub SetPlanningComputerSOM: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT,
pub PlanningComputerSOM: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT,
pub SetPlanningComputerWMIFilters: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<VARIANT>) -> HRESULT,
pub PlanningComputerWMIFilters: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT,
pub SetPlanningComputerSecurityGroups: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<VARIANT>) -> HRESULT,
pub PlanningComputerSecurityGroups: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT,
pub LoggingEnumerateUsers: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT,
pub CreateQueryResults: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub ReleaseQueryResults: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub GenerateReport: unsafe extern "system" fn(_: *mut c_void, _: GPMReportType, _: *const MaybeUninit<VARIANT>, _: *mut MaybeUninit<VARIANT>, _: *mut *mut c_void) -> HRESULT,
pub GenerateReportToFile: unsafe extern "system" fn(_: *mut c_void, _: GPMReportType, _: MaybeUninit<BSTR>, _: *mut *mut c_void) -> HRESULT,
}
Fields§
§base__: IDispatch_Vtbl
§Mode: unsafe extern "system" fn(_: *mut c_void, _: *mut GPMRSOPMode) -> HRESULT
§Namespace: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT
§SetLoggingComputer: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT
§LoggingComputer: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT
§SetLoggingUser: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT
§LoggingUser: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT
§SetLoggingFlags: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§LoggingFlags: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetPlanningFlags: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§PlanningFlags: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetPlanningDomainController: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT
§PlanningDomainController: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT
§SetPlanningSiteName: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT
§PlanningSiteName: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT
§SetPlanningUser: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT
§PlanningUser: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT
§SetPlanningUserSOM: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT
§PlanningUserSOM: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT
§SetPlanningUserWMIFilters: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<VARIANT>) -> HRESULT
§PlanningUserWMIFilters: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT
§SetPlanningUserSecurityGroups: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<VARIANT>) -> HRESULT
§PlanningUserSecurityGroups: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT
§SetPlanningComputer: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT
§PlanningComputer: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT
§SetPlanningComputerSOM: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT
§PlanningComputerSOM: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT
§SetPlanningComputerWMIFilters: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<VARIANT>) -> HRESULT
§PlanningComputerWMIFilters: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT
§SetPlanningComputerSecurityGroups: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<VARIANT>) -> HRESULT
§PlanningComputerSecurityGroups: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT
§LoggingEnumerateUsers: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT
§CreateQueryResults: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§ReleaseQueryResults: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§GenerateReport: unsafe extern "system" fn(_: *mut c_void, _: GPMReportType, _: *const MaybeUninit<VARIANT>, _: *mut MaybeUninit<VARIANT>, _: *mut *mut c_void) -> HRESULT
§GenerateReportToFile: unsafe extern "system" fn(_: *mut c_void, _: GPMReportType, _: MaybeUninit<BSTR>, _: *mut *mut c_void) -> HRESULT
Implementations§
§impl IGPMRSOP_Vtbl
impl IGPMRSOP_Vtbl
pub const fn new<Identity, const OFFSET: isize>() -> IGPMRSOP_Vtblwhere
Identity: IGPMRSOP_Impl + IUnknownImpl,
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IGPMRSOP_Vtbl
impl RefUnwindSafe for IGPMRSOP_Vtbl
impl Send for IGPMRSOP_Vtbl
impl Sync for IGPMRSOP_Vtbl
impl Unpin for IGPMRSOP_Vtbl
impl UnwindSafe for IGPMRSOP_Vtbl
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