Trait IPrint_Impl
pub trait IPrint_Impl: IUnknownImpl {
// Required methods
fn SetInitialPageNum(&self, nfirstpage: i32) -> Result<()>;
fn GetPageInfo(
&self,
pnfirstpage: *mut i32,
pcpages: *mut i32,
) -> Result<()>;
fn Print(
&self,
grfflags: u32,
pptd: *mut *mut DVTARGETDEVICE,
pppageset: *mut *mut PAGESET,
pstgmoptions: *mut STGMEDIUM,
pcallback: Ref<'_, IContinueCallback>,
nfirstpage: i32,
pcpagesprinted: *mut i32,
pnlastpage: *mut i32,
) -> Result<()>;
}
Required Methods§
fn SetInitialPageNum(&self, nfirstpage: i32) -> Result<()>
fn GetPageInfo(&self, pnfirstpage: *mut i32, pcpages: *mut i32) -> Result<()>
fn Print( &self, grfflags: u32, pptd: *mut *mut DVTARGETDEVICE, pppageset: *mut *mut PAGESET, pstgmoptions: *mut STGMEDIUM, pcallback: Ref<'_, IContinueCallback>, nfirstpage: i32, pcpagesprinted: *mut i32, pnlastpage: *mut i32, ) -> Result<()>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.