Trait IWMDRMMessageParser_Impl
pub trait IWMDRMMessageParser_Impl: IUnknownImpl {
// Required methods
fn ParseRegistrationReqMsg(
&self,
pbregistrationreqmsg: *const u8,
cbregistrationreqmsg: u32,
ppdevicecert: OutRef<'_, INSSBuffer>,
pdeviceserialnumber: *mut DRM_VAL16,
) -> Result<()>;
fn ParseLicenseRequestMsg(
&self,
pblicenserequestmsg: *const u8,
cblicenserequestmsg: u32,
ppdevicecert: OutRef<'_, INSSBuffer>,
pdeviceserialnumber: *mut DRM_VAL16,
pbstraction: *mut BSTR,
) -> Result<()>;
}
Required Methods§
fn ParseRegistrationReqMsg( &self, pbregistrationreqmsg: *const u8, cbregistrationreqmsg: u32, ppdevicecert: OutRef<'_, INSSBuffer>, pdeviceserialnumber: *mut DRM_VAL16, ) -> Result<()>
fn ParseLicenseRequestMsg( &self, pblicenserequestmsg: *const u8, cblicenserequestmsg: u32, ppdevicecert: OutRef<'_, INSSBuffer>, pdeviceserialnumber: *mut DRM_VAL16, pbstraction: *mut BSTR, ) -> Result<()>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.