Trait windows::Win32::Media::DirectShow::IBDA_WMDRMTuner_Impl
pub trait IBDA_WMDRMTuner_Impl: Sized {
// Required methods
fn PurchaseEntitlement(
&self,
uldialogrequest: u32,
bstrlanguage: &BSTR,
ulpurchasetokenlen: u32,
pbpurchasetoken: *const u8,
puldescramblestatus: *mut u32,
pulcapturetokenlen: *mut u32,
pbcapturetoken: *mut u8
) -> Result<()>;
fn CancelCaptureToken(
&self,
ulcapturetokenlen: u32,
pbcapturetoken: *const u8
) -> Result<()>;
fn SetPidProtection(&self, ulpid: u32, uuidkey: *const GUID) -> Result<()>;
fn GetPidProtection(&self, pulpid: u32) -> Result<GUID>;
fn SetSyncValue(&self, ulsyncvalue: u32) -> Result<()>;
fn GetStartCodeProfile(
&self,
pulstartcodeprofilelen: *mut u32,
pbstartcodeprofile: *mut u8
) -> Result<()>;
}
Required Methods§
fn PurchaseEntitlement( &self, uldialogrequest: u32, bstrlanguage: &BSTR, ulpurchasetokenlen: u32, pbpurchasetoken: *const u8, puldescramblestatus: *mut u32, pulcapturetokenlen: *mut u32, pbcapturetoken: *mut u8 ) -> Result<()>
fn CancelCaptureToken( &self, ulcapturetokenlen: u32, pbcapturetoken: *const u8 ) -> Result<()>
fn SetPidProtection(&self, ulpid: u32, uuidkey: *const GUID) -> Result<()>
fn GetPidProtection(&self, pulpid: u32) -> Result<GUID>
fn SetSyncValue(&self, ulsyncvalue: u32) -> Result<()>
fn GetStartCodeProfile( &self, pulstartcodeprofilelen: *mut u32, pbstartcodeprofile: *mut u8 ) -> Result<()>
Object Safety§
This trait is not object safe.