#[repr(C)]pub struct IWICMetadataHandlerInfoVtbl {
pub parent: IWICComponentInfoVtbl,
pub GetMetadataFormat: unsafe extern "system" fn(This: *mut IWICMetadataHandlerInfo, pguidMetadataFormat: *mut GUID) -> HRESULT,
pub GetContainerFormats: unsafe extern "system" fn(This: *mut IWICMetadataHandlerInfo, cContainerFormats: UINT, pguidContainerFormats: *mut GUID, pcchActual: *mut UINT) -> HRESULT,
pub GetDeviceManufacturer: unsafe extern "system" fn(This: *mut IWICMetadataHandlerInfo, cchDeviceManufacturer: UINT, wzDeviceManufacturer: *mut WCHAR, pcchActual: *mut UINT) -> HRESULT,
pub GetDeviceModels: unsafe extern "system" fn(This: *mut IWICMetadataHandlerInfo, cchDeviceModels: UINT, wzDeviceModels: *mut WCHAR, pcchActual: *mut UINT) -> HRESULT,
pub DoesRequireFullStream: unsafe extern "system" fn(This: *mut IWICMetadataHandlerInfo, pfRequiresFullStream: *mut BOOL) -> HRESULT,
pub DoesSupportPadding: unsafe extern "system" fn(This: *mut IWICMetadataHandlerInfo, pfSupportsPadding: *mut BOOL) -> HRESULT,
pub DoesRequireFixedSize: unsafe extern "system" fn(This: *mut IWICMetadataHandlerInfo, pfFixedSize: *mut BOOL) -> HRESULT,
}
Fields§
§parent: IWICComponentInfoVtbl
§GetMetadataFormat: unsafe extern "system" fn(This: *mut IWICMetadataHandlerInfo, pguidMetadataFormat: *mut GUID) -> HRESULT
§GetContainerFormats: unsafe extern "system" fn(This: *mut IWICMetadataHandlerInfo, cContainerFormats: UINT, pguidContainerFormats: *mut GUID, pcchActual: *mut UINT) -> HRESULT
§GetDeviceManufacturer: unsafe extern "system" fn(This: *mut IWICMetadataHandlerInfo, cchDeviceManufacturer: UINT, wzDeviceManufacturer: *mut WCHAR, pcchActual: *mut UINT) -> HRESULT
§GetDeviceModels: unsafe extern "system" fn(This: *mut IWICMetadataHandlerInfo, cchDeviceModels: UINT, wzDeviceModels: *mut WCHAR, pcchActual: *mut UINT) -> HRESULT
§DoesRequireFullStream: unsafe extern "system" fn(This: *mut IWICMetadataHandlerInfo, pfRequiresFullStream: *mut BOOL) -> HRESULT
§DoesSupportPadding: unsafe extern "system" fn(This: *mut IWICMetadataHandlerInfo, pfSupportsPadding: *mut BOOL) -> HRESULT
§DoesRequireFixedSize: unsafe extern "system" fn(This: *mut IWICMetadataHandlerInfo, pfFixedSize: *mut BOOL) -> HRESULT
Auto Trait Implementations§
impl Freeze for IWICMetadataHandlerInfoVtbl
impl RefUnwindSafe for IWICMetadataHandlerInfoVtbl
impl Send for IWICMetadataHandlerInfoVtbl
impl Sync for IWICMetadataHandlerInfoVtbl
impl Unpin for IWICMetadataHandlerInfoVtbl
impl UnwindSafe for IWICMetadataHandlerInfoVtbl
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