#[repr(C)]pub struct IOPMVideoOutputVtbl {
pub parent: IUnknownVtbl,
pub StartInitialization: unsafe extern "system" fn(This: *mut IOPMVideoOutput, prnRandomNumber: *mut OPM_RANDOM_NUMBER, ppbCertificate: *mut *mut BYTE, pulCertificateLength: *mut ULONG) -> HRESULT,
pub FinishInitialization: unsafe extern "system" fn(This: *mut IOPMVideoOutput, pParameters: *const OPM_ENCRYPTED_INITIALIZATION_PARAMETERS) -> HRESULT,
pub GetInformation: unsafe extern "system" fn(This: *mut IOPMVideoOutput, pParameters: *const OPM_GET_INFO_PARAMETERS, pRequestedInformation: *mut OPM_REQUESTED_INFORMATION) -> HRESULT,
pub COPPCompatibleGetInformation: unsafe extern "system" fn(This: *mut IOPMVideoOutput, pParameters: *const OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS, pRequestedInformation: *mut OPM_REQUESTED_INFORMATION) -> HRESULT,
pub Configure: unsafe extern "system" fn(This: *mut IOPMVideoOutput, pParameters: *const OPM_CONFIGURE_PARAMETERS, ulAdditionalParametersSize: ULONG, pbAdditionalParameters: *const BYTE) -> HRESULT,
}
Fields§
§parent: IUnknownVtbl
§StartInitialization: unsafe extern "system" fn(This: *mut IOPMVideoOutput, prnRandomNumber: *mut OPM_RANDOM_NUMBER, ppbCertificate: *mut *mut BYTE, pulCertificateLength: *mut ULONG) -> HRESULT
§FinishInitialization: unsafe extern "system" fn(This: *mut IOPMVideoOutput, pParameters: *const OPM_ENCRYPTED_INITIALIZATION_PARAMETERS) -> HRESULT
§GetInformation: unsafe extern "system" fn(This: *mut IOPMVideoOutput, pParameters: *const OPM_GET_INFO_PARAMETERS, pRequestedInformation: *mut OPM_REQUESTED_INFORMATION) -> HRESULT
§COPPCompatibleGetInformation: unsafe extern "system" fn(This: *mut IOPMVideoOutput, pParameters: *const OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS, pRequestedInformation: *mut OPM_REQUESTED_INFORMATION) -> HRESULT
§Configure: unsafe extern "system" fn(This: *mut IOPMVideoOutput, pParameters: *const OPM_CONFIGURE_PARAMETERS, ulAdditionalParametersSize: ULONG, pbAdditionalParameters: *const BYTE) -> HRESULT
Auto Trait Implementations§
impl Freeze for IOPMVideoOutputVtbl
impl RefUnwindSafe for IOPMVideoOutputVtbl
impl Send for IOPMVideoOutputVtbl
impl Sync for IOPMVideoOutputVtbl
impl Unpin for IOPMVideoOutputVtbl
impl UnwindSafe for IOPMVideoOutputVtbl
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