Struct windows::Win32::Storage::Imapi::IDiscRecorder2Ex_Vtbl
#[repr(C)]pub struct IDiscRecorder2Ex_Vtbl {Show 19 fields
pub base__: IUnknown_Vtbl,
pub SendCommandNoData: unsafe extern "system" fn(_: *mut c_void, _: *const u8, _: u32, _: *mut u8, _: u32) -> HRESULT,
pub SendCommandSendDataToDevice: unsafe extern "system" fn(_: *mut c_void, _: *const u8, _: u32, _: *mut u8, _: u32, _: *const u8, _: u32) -> HRESULT,
pub SendCommandGetDataFromDevice: unsafe extern "system" fn(_: *mut c_void, _: *const u8, _: u32, _: *mut u8, _: u32, _: *mut u8, _: u32, _: *mut u32) -> HRESULT,
pub ReadDvdStructure: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: u32, _: u32, _: *mut *mut u8, _: *mut u32) -> HRESULT,
pub SendDvdStructure: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *const u8, _: u32) -> HRESULT,
pub GetAdapterDescriptor: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut u8, _: *mut u32) -> HRESULT,
pub GetDeviceDescriptor: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut u8, _: *mut u32) -> HRESULT,
pub GetDiscInformation: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut u8, _: *mut u32) -> HRESULT,
pub GetTrackInformation: unsafe extern "system" fn(_: *mut c_void, _: u32, _: IMAPI_READ_TRACK_ADDRESS_TYPE, _: *mut *mut u8, _: *mut u32) -> HRESULT,
pub GetFeaturePage: unsafe extern "system" fn(_: *mut c_void, _: IMAPI_FEATURE_PAGE_TYPE, _: BOOLEAN, _: *mut *mut u8, _: *mut u32) -> HRESULT,
pub GetModePage: unsafe extern "system" fn(_: *mut c_void, _: IMAPI_MODE_PAGE_TYPE, _: IMAPI_MODE_PAGE_REQUEST_TYPE, _: *mut *mut u8, _: *mut u32) -> HRESULT,
pub SetModePage: unsafe extern "system" fn(_: *mut c_void, _: IMAPI_MODE_PAGE_REQUEST_TYPE, _: *const u8, _: u32) -> HRESULT,
pub GetSupportedFeaturePages: unsafe extern "system" fn(_: *mut c_void, _: BOOLEAN, _: *mut *mut IMAPI_FEATURE_PAGE_TYPE, _: *mut u32) -> HRESULT,
pub GetSupportedProfiles: unsafe extern "system" fn(_: *mut c_void, _: BOOLEAN, _: *mut *mut IMAPI_PROFILE_TYPE, _: *mut u32) -> HRESULT,
pub GetSupportedModePages: unsafe extern "system" fn(_: *mut c_void, _: IMAPI_MODE_PAGE_REQUEST_TYPE, _: *mut *mut IMAPI_MODE_PAGE_TYPE, _: *mut u32) -> HRESULT,
pub GetByteAlignmentMask: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub GetMaximumNonPageAlignedTransferSize: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub GetMaximumPageAlignedTransferSize: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
}
Fields§
§base__: IUnknown_Vtbl
§SendCommandNoData: unsafe extern "system" fn(_: *mut c_void, _: *const u8, _: u32, _: *mut u8, _: u32) -> HRESULT
§SendCommandSendDataToDevice: unsafe extern "system" fn(_: *mut c_void, _: *const u8, _: u32, _: *mut u8, _: u32, _: *const u8, _: u32) -> HRESULT
§SendCommandGetDataFromDevice: unsafe extern "system" fn(_: *mut c_void, _: *const u8, _: u32, _: *mut u8, _: u32, _: *mut u8, _: u32, _: *mut u32) -> HRESULT
§ReadDvdStructure: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: u32, _: u32, _: *mut *mut u8, _: *mut u32) -> HRESULT
§SendDvdStructure: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *const u8, _: u32) -> HRESULT
§GetAdapterDescriptor: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut u8, _: *mut u32) -> HRESULT
§GetDeviceDescriptor: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut u8, _: *mut u32) -> HRESULT
§GetDiscInformation: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut u8, _: *mut u32) -> HRESULT
§GetTrackInformation: unsafe extern "system" fn(_: *mut c_void, _: u32, _: IMAPI_READ_TRACK_ADDRESS_TYPE, _: *mut *mut u8, _: *mut u32) -> HRESULT
§GetFeaturePage: unsafe extern "system" fn(_: *mut c_void, _: IMAPI_FEATURE_PAGE_TYPE, _: BOOLEAN, _: *mut *mut u8, _: *mut u32) -> HRESULT
§GetModePage: unsafe extern "system" fn(_: *mut c_void, _: IMAPI_MODE_PAGE_TYPE, _: IMAPI_MODE_PAGE_REQUEST_TYPE, _: *mut *mut u8, _: *mut u32) -> HRESULT
§SetModePage: unsafe extern "system" fn(_: *mut c_void, _: IMAPI_MODE_PAGE_REQUEST_TYPE, _: *const u8, _: u32) -> HRESULT
§GetSupportedFeaturePages: unsafe extern "system" fn(_: *mut c_void, _: BOOLEAN, _: *mut *mut IMAPI_FEATURE_PAGE_TYPE, _: *mut u32) -> HRESULT
§GetSupportedProfiles: unsafe extern "system" fn(_: *mut c_void, _: BOOLEAN, _: *mut *mut IMAPI_PROFILE_TYPE, _: *mut u32) -> HRESULT
§GetSupportedModePages: unsafe extern "system" fn(_: *mut c_void, _: IMAPI_MODE_PAGE_REQUEST_TYPE, _: *mut *mut IMAPI_MODE_PAGE_TYPE, _: *mut u32) -> HRESULT
§GetByteAlignmentMask: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§GetMaximumNonPageAlignedTransferSize: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§GetMaximumPageAlignedTransferSize: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
Implementations§
§impl IDiscRecorder2Ex_Vtbl
impl IDiscRecorder2Ex_Vtbl
pub const fn new<Identity, const OFFSET: isize>() -> IDiscRecorder2Ex_Vtblwhere
Identity: IDiscRecorder2Ex_Impl + IUnknownImpl,
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IDiscRecorder2Ex_Vtbl
impl RefUnwindSafe for IDiscRecorder2Ex_Vtbl
impl Send for IDiscRecorder2Ex_Vtbl
impl Sync for IDiscRecorder2Ex_Vtbl
impl Unpin for IDiscRecorder2Ex_Vtbl
impl UnwindSafe for IDiscRecorder2Ex_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