pub trait IWMDRMMessageParser_Impl: Sized {
// Required methods
fn ParseRegistrationReqMsg(
&self,
pbregistrationreqmsg: *const u8,
cbregistrationreqmsg: u32,
ppdevicecert: *mut Option<INSSBuffer>,
pdeviceserialnumber: *mut DRM_VAL16,
) -> Result<()>;
fn ParseLicenseRequestMsg(
&self,
pblicenserequestmsg: *const u8,
cblicenserequestmsg: u32,
ppdevicecert: *mut Option<INSSBuffer>,
pdeviceserialnumber: *mut DRM_VAL16,
pbstraction: *mut BSTR,
) -> Result<()>;
}
Required Methods§
fn ParseRegistrationReqMsg( &self, pbregistrationreqmsg: *const u8, cbregistrationreqmsg: u32, ppdevicecert: *mut Option<INSSBuffer>, pdeviceserialnumber: *mut DRM_VAL16, ) -> Result<()>
fn ParseLicenseRequestMsg( &self, pblicenserequestmsg: *const u8, cblicenserequestmsg: u32, ppdevicecert: *mut Option<INSSBuffer>, pdeviceserialnumber: *mut DRM_VAL16, pbstraction: *mut BSTR, ) -> Result<()>
Object Safety§
This trait is not object safe.