pub trait IMFInputTrustAuthority_Impl: Sized {
    // Required methods
    fn GetDecrypter(
        &self,
        riid: *const GUID,
        ppv: *mut *mut c_void
    ) -> Result<()>;
    fn RequestAccess(
        &self,
        action: MFPOLICYMANAGER_ACTION
    ) -> Result<IMFActivate>;
    fn GetPolicy(
        &self,
        action: MFPOLICYMANAGER_ACTION
    ) -> Result<IMFOutputPolicy>;
    fn BindAccess(
        &self,
        pparam: *const MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS
    ) -> Result<()>;
    fn UpdateAccess(
        &self,
        pparam: *const MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS
    ) -> Result<()>;
    fn Reset(&self) -> Result<()>;
}

Required Methods§

Object Safety§

This trait is not object safe.

Implementors§