windows::Win32::System::Ole

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.

Implementors§