Struct windows::Win32::Media::DirectShow::Tv::IIsdbDownloadContentDescriptor_Vtbl
#[repr(C)]pub struct IIsdbDownloadContentDescriptor_Vtbl {Show 18 fields
pub base__: IUnknown_Vtbl,
pub GetTag: unsafe extern "system" fn(_: *mut c_void, _: *mut u8) -> HRESULT,
pub GetLength: unsafe extern "system" fn(_: *mut c_void, _: *mut u8) -> HRESULT,
pub GetFlags: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL, _: *mut BOOL, _: *mut BOOL, _: *mut BOOL, _: *mut BOOL) -> HRESULT,
pub GetComponentSize: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub GetDownloadId: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub GetTimeOutValueDII: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub GetLeakRate: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub GetComponentTag: unsafe extern "system" fn(_: *mut c_void, _: *mut u8) -> HRESULT,
pub GetCompatiblityDescriptorLength: unsafe extern "system" fn(_: *mut c_void, _: *mut u16) -> HRESULT,
pub GetCompatiblityDescriptor: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut u8) -> HRESULT,
pub GetCountOfRecords: unsafe extern "system" fn(_: *mut c_void, _: *mut u16) -> HRESULT,
pub GetRecordModuleId: unsafe extern "system" fn(_: *mut c_void, _: u16, _: *mut u16) -> HRESULT,
pub GetRecordModuleSize: unsafe extern "system" fn(_: *mut c_void, _: u16, _: *mut u32) -> HRESULT,
pub GetRecordModuleInfoLength: unsafe extern "system" fn(_: *mut c_void, _: u16, _: *mut u8) -> HRESULT,
pub GetRecordModuleInfo: unsafe extern "system" fn(_: *mut c_void, _: u16, _: *mut *mut u8) -> HRESULT,
pub GetTextLanguageCode: unsafe extern "system" fn(_: *mut c_void, _: *mut u8) -> HRESULT,
pub GetTextW: unsafe extern "system" fn(_: *mut c_void, _: DVB_STRCONV_MODE, _: *mut MaybeUninit<BSTR>) -> HRESULT,
}
Fields§
§base__: IUnknown_Vtbl
§GetTag: unsafe extern "system" fn(_: *mut c_void, _: *mut u8) -> HRESULT
§GetLength: unsafe extern "system" fn(_: *mut c_void, _: *mut u8) -> HRESULT
§GetFlags: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL, _: *mut BOOL, _: *mut BOOL, _: *mut BOOL, _: *mut BOOL) -> HRESULT
§GetComponentSize: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§GetDownloadId: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§GetTimeOutValueDII: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§GetLeakRate: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§GetComponentTag: unsafe extern "system" fn(_: *mut c_void, _: *mut u8) -> HRESULT
§GetCompatiblityDescriptorLength: unsafe extern "system" fn(_: *mut c_void, _: *mut u16) -> HRESULT
§GetCompatiblityDescriptor: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut u8) -> HRESULT
§GetCountOfRecords: unsafe extern "system" fn(_: *mut c_void, _: *mut u16) -> HRESULT
§GetRecordModuleId: unsafe extern "system" fn(_: *mut c_void, _: u16, _: *mut u16) -> HRESULT
§GetRecordModuleSize: unsafe extern "system" fn(_: *mut c_void, _: u16, _: *mut u32) -> HRESULT
§GetRecordModuleInfoLength: unsafe extern "system" fn(_: *mut c_void, _: u16, _: *mut u8) -> HRESULT
§GetRecordModuleInfo: unsafe extern "system" fn(_: *mut c_void, _: u16, _: *mut *mut u8) -> HRESULT
§GetTextLanguageCode: unsafe extern "system" fn(_: *mut c_void, _: *mut u8) -> HRESULT
§GetTextW: unsafe extern "system" fn(_: *mut c_void, _: DVB_STRCONV_MODE, _: *mut MaybeUninit<BSTR>) -> HRESULT
Implementations§
§impl IIsdbDownloadContentDescriptor_Vtbl
impl IIsdbDownloadContentDescriptor_Vtbl
pub const fn new<Identity, const OFFSET: isize>() -> IIsdbDownloadContentDescriptor_Vtblwhere
Identity: IIsdbDownloadContentDescriptor_Impl + IUnknownImpl,
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IIsdbDownloadContentDescriptor_Vtbl
impl RefUnwindSafe for IIsdbDownloadContentDescriptor_Vtbl
impl Send for IIsdbDownloadContentDescriptor_Vtbl
impl Sync for IIsdbDownloadContentDescriptor_Vtbl
impl Unpin for IIsdbDownloadContentDescriptor_Vtbl
impl UnwindSafe for IIsdbDownloadContentDescriptor_Vtbl
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more