Struct windows::Win32::Storage::Xps::IXpsOMObjectFactory_Vtbl
#[repr(C)]pub struct IXpsOMObjectFactory_Vtbl {Show 38 fields
pub base__: IUnknown_Vtbl,
pub CreatePackage: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CreatePackageFromFile: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: BOOL, _: *mut *mut c_void) -> HRESULT,
pub CreatePackageFromStream: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: BOOL, _: *mut *mut c_void) -> HRESULT,
pub CreateStoryFragmentsResource: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CreateDocumentStructureResource: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CreateSignatureBlockResource: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CreateRemoteDictionaryResource: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CreateRemoteDictionaryResourceFromStream: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CreatePartResources: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CreateDocumentSequence: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CreateDocument: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CreatePageReference: unsafe extern "system" fn(_: *mut c_void, _: *const XPS_SIZE, _: *mut *mut c_void) -> HRESULT,
pub CreatePage: unsafe extern "system" fn(_: *mut c_void, _: *const XPS_SIZE, _: PCWSTR, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CreatePageFromStream: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut c_void, _: BOOL, _: *mut *mut c_void) -> HRESULT,
pub CreateCanvas: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CreateGlyphs: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CreatePath: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CreateGeometry: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CreateGeometryFigure: unsafe extern "system" fn(_: *mut c_void, _: *const XPS_POINT, _: *mut *mut c_void) -> HRESULT,
pub CreateMatrixTransform: unsafe extern "system" fn(_: *mut c_void, _: *const XPS_MATRIX, _: *mut *mut c_void) -> HRESULT,
pub CreateSolidColorBrush: unsafe extern "system" fn(_: *mut c_void, _: *const XPS_COLOR, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CreateColorProfileResource: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CreateImageBrush: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *const XPS_RECT, _: *const XPS_RECT, _: *mut *mut c_void) -> HRESULT,
pub CreateVisualBrush: unsafe extern "system" fn(_: *mut c_void, _: *const XPS_RECT, _: *const XPS_RECT, _: *mut *mut c_void) -> HRESULT,
pub CreateImageResource: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: XPS_IMAGE_TYPE, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CreatePrintTicketResource: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CreateFontResource: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: XPS_FONT_EMBEDDING, _: *mut c_void, _: BOOL, _: *mut *mut c_void) -> HRESULT,
pub CreateGradientStop: unsafe extern "system" fn(_: *mut c_void, _: *const XPS_COLOR, _: *mut c_void, _: f32, _: *mut *mut c_void) -> HRESULT,
pub CreateLinearGradientBrush: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *const XPS_POINT, _: *const XPS_POINT, _: *mut *mut c_void) -> HRESULT,
pub CreateRadialGradientBrush: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *const XPS_POINT, _: *const XPS_POINT, _: *const XPS_SIZE, _: *mut *mut c_void) -> HRESULT,
pub CreateCoreProperties: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CreateDictionary: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CreatePartUriCollection: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CreatePackageWriterOnFile: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *const SECURITY_ATTRIBUTES, _: u32, _: BOOL, _: XPS_INTERLEAVING, _: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CreatePackageWriterOnStream: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: BOOL, _: XPS_INTERLEAVING, _: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CreatePartUri: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut *mut c_void) -> HRESULT,
pub CreateReadOnlyStreamOnFile: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut *mut c_void) -> HRESULT,
}
Fields§
§base__: IUnknown_Vtbl
§CreatePackage: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§CreatePackageFromFile: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: BOOL, _: *mut *mut c_void) -> HRESULT
§CreatePackageFromStream: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: BOOL, _: *mut *mut c_void) -> HRESULT
§CreateStoryFragmentsResource: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT
§CreateDocumentStructureResource: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT
§CreateSignatureBlockResource: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT
§CreateRemoteDictionaryResource: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT
§CreateRemoteDictionaryResourceFromStream: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT
§CreatePartResources: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§CreateDocumentSequence: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT
§CreateDocument: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT
§CreatePageReference: unsafe extern "system" fn(_: *mut c_void, _: *const XPS_SIZE, _: *mut *mut c_void) -> HRESULT
§CreatePage: unsafe extern "system" fn(_: *mut c_void, _: *const XPS_SIZE, _: PCWSTR, _: *mut c_void, _: *mut *mut c_void) -> HRESULT
§CreatePageFromStream: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut c_void, _: BOOL, _: *mut *mut c_void) -> HRESULT
§CreateCanvas: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§CreateGlyphs: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT
§CreatePath: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§CreateGeometry: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§CreateGeometryFigure: unsafe extern "system" fn(_: *mut c_void, _: *const XPS_POINT, _: *mut *mut c_void) -> HRESULT
§CreateMatrixTransform: unsafe extern "system" fn(_: *mut c_void, _: *const XPS_MATRIX, _: *mut *mut c_void) -> HRESULT
§CreateSolidColorBrush: unsafe extern "system" fn(_: *mut c_void, _: *const XPS_COLOR, _: *mut c_void, _: *mut *mut c_void) -> HRESULT
§CreateColorProfileResource: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT
§CreateImageBrush: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *const XPS_RECT, _: *const XPS_RECT, _: *mut *mut c_void) -> HRESULT
§CreateVisualBrush: unsafe extern "system" fn(_: *mut c_void, _: *const XPS_RECT, _: *const XPS_RECT, _: *mut *mut c_void) -> HRESULT
§CreateImageResource: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: XPS_IMAGE_TYPE, _: *mut c_void, _: *mut *mut c_void) -> HRESULT
§CreatePrintTicketResource: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT
§CreateFontResource: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: XPS_FONT_EMBEDDING, _: *mut c_void, _: BOOL, _: *mut *mut c_void) -> HRESULT
§CreateGradientStop: unsafe extern "system" fn(_: *mut c_void, _: *const XPS_COLOR, _: *mut c_void, _: f32, _: *mut *mut c_void) -> HRESULT
§CreateLinearGradientBrush: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *const XPS_POINT, _: *const XPS_POINT, _: *mut *mut c_void) -> HRESULT
§CreateRadialGradientBrush: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *const XPS_POINT, _: *const XPS_POINT, _: *const XPS_SIZE, _: *mut *mut c_void) -> HRESULT
§CreateCoreProperties: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT
§CreateDictionary: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§CreatePartUriCollection: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§CreatePackageWriterOnFile: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *const SECURITY_ATTRIBUTES, _: u32, _: BOOL, _: XPS_INTERLEAVING, _: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT
§CreatePackageWriterOnStream: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: BOOL, _: XPS_INTERLEAVING, _: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT
§CreatePartUri: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut *mut c_void) -> HRESULT
§CreateReadOnlyStreamOnFile: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut *mut c_void) -> HRESULT
Implementations§
§impl IXpsOMObjectFactory_Vtbl
impl IXpsOMObjectFactory_Vtbl
pub const fn new<Identity, const OFFSET: isize>() -> IXpsOMObjectFactory_Vtblwhere
Identity: IXpsOMObjectFactory_Impl + IUnknownImpl,
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IXpsOMObjectFactory_Vtbl
impl RefUnwindSafe for IXpsOMObjectFactory_Vtbl
impl Send for IXpsOMObjectFactory_Vtbl
impl Sync for IXpsOMObjectFactory_Vtbl
impl Unpin for IXpsOMObjectFactory_Vtbl
impl UnwindSafe for IXpsOMObjectFactory_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