Trait windows::Win32::Media::DirectShow::IBDA_DRIWMDRMSession_Impl
pub trait IBDA_DRIWMDRMSession_Impl: Sized {
// Required methods
fn AcknowledgeLicense(&self, hrlicenseack: HRESULT) -> Result<()>;
fn ProcessLicenseChallenge(
&self,
dwcblicensemessage: u32,
pblicensemessage: *const u8,
pdwcblicenseresponse: *mut u32,
ppblicenseresponse: *mut *mut u8
) -> Result<()>;
fn ProcessRegistrationChallenge(
&self,
dwcbregistrationmessage: u32,
pbregistrationmessage: *const u8,
pdwcbregistrationresponse: *mut u32,
ppbregistrationresponse: *mut *mut u8
) -> Result<()>;
fn SetRevInfo(
&self,
dwrevinfolen: u32,
pbrevinfo: *const u8,
pdwresponse: *mut u32
) -> Result<()>;
fn SetCrl(
&self,
dwcrllen: u32,
pbcrllen: *const u8,
pdwresponse: *mut u32
) -> Result<()>;
fn GetHMSAssociationData(&self) -> Result<()>;
fn GetLastCardeaError(&self, pdwerror: *mut u32) -> Result<()>;
}
Required Methods§
fn AcknowledgeLicense(&self, hrlicenseack: HRESULT) -> Result<()>
fn ProcessLicenseChallenge( &self, dwcblicensemessage: u32, pblicensemessage: *const u8, pdwcblicenseresponse: *mut u32, ppblicenseresponse: *mut *mut u8 ) -> Result<()>
fn ProcessRegistrationChallenge( &self, dwcbregistrationmessage: u32, pbregistrationmessage: *const u8, pdwcbregistrationresponse: *mut u32, ppbregistrationresponse: *mut *mut u8 ) -> Result<()>
fn SetRevInfo( &self, dwrevinfolen: u32, pbrevinfo: *const u8, pdwresponse: *mut u32 ) -> Result<()>
fn SetCrl( &self, dwcrllen: u32, pbcrllen: *const u8, pdwresponse: *mut u32 ) -> Result<()>
fn GetHMSAssociationData(&self) -> Result<()>
fn GetLastCardeaError(&self, pdwerror: *mut u32) -> Result<()>
Object Safety§
This trait is not object safe.