Trait windows::Win32::Graphics::Printing::IXpsDocumentConsumer_Impl
pub trait IXpsDocumentConsumer_Impl: Sized {
// Required methods
fn SendXpsUnknown(&self, punknown: Option<&IUnknown>) -> Result<()>;
fn SendXpsDocument(
&self,
pixpsdocument: Option<&IXpsDocument>,
) -> Result<()>;
fn SendFixedDocumentSequence(
&self,
pifixeddocumentsequence: Option<&IFixedDocumentSequence>,
) -> Result<()>;
fn SendFixedDocument(
&self,
pifixeddocument: Option<&IFixedDocument>,
) -> Result<()>;
fn SendFixedPage(&self, pifixedpage: Option<&IFixedPage>) -> Result<()>;
fn CloseSender(&self) -> Result<()>;
fn GetNewEmptyPart(
&self,
uri: &PCWSTR,
riid: *const GUID,
ppnewobject: *mut *mut c_void,
ppwritestream: *mut Option<IPrintWriteStream>,
) -> Result<()>;
}
Required Methods§
fn SendXpsUnknown(&self, punknown: Option<&IUnknown>) -> Result<()>
fn SendXpsDocument(&self, pixpsdocument: Option<&IXpsDocument>) -> Result<()>
fn SendFixedDocumentSequence( &self, pifixeddocumentsequence: Option<&IFixedDocumentSequence>, ) -> Result<()>
fn SendFixedDocument( &self, pifixeddocument: Option<&IFixedDocument>, ) -> Result<()>
fn SendFixedPage(&self, pifixedpage: Option<&IFixedPage>) -> Result<()>
fn CloseSender(&self) -> Result<()>
fn GetNewEmptyPart( &self, uri: &PCWSTR, riid: *const GUID, ppnewobject: *mut *mut c_void, ppwritestream: *mut Option<IPrintWriteStream>, ) -> Result<()>
Object Safety§
This trait is not object safe.