Struct windows::Win32::Graphics::Printing::PRINTPROVIDOR

#[repr(C)]
pub struct PRINTPROVIDOR {
Show 108 fields pub fpOpenPrinter: isize, pub fpSetJob: isize, pub fpGetJob: isize, pub fpEnumJobs: isize, pub fpAddPrinter: isize, pub fpDeletePrinter: isize, pub fpSetPrinter: isize, pub fpGetPrinter: isize, pub fpEnumPrinters: isize, pub fpAddPrinterDriver: isize, pub fpEnumPrinterDrivers: isize, pub fpGetPrinterDriver: isize, pub fpGetPrinterDriverDirectory: isize, pub fpDeletePrinterDriver: isize, pub fpAddPrintProcessor: isize, pub fpEnumPrintProcessors: isize, pub fpGetPrintProcessorDirectory: isize, pub fpDeletePrintProcessor: isize, pub fpEnumPrintProcessorDatatypes: isize, pub fpStartDocPrinter: isize, pub fpStartPagePrinter: isize, pub fpWritePrinter: isize, pub fpEndPagePrinter: isize, pub fpAbortPrinter: isize, pub fpReadPrinter: isize, pub fpEndDocPrinter: isize, pub fpAddJob: isize, pub fpScheduleJob: isize, pub fpGetPrinterData: isize, pub fpSetPrinterData: isize, pub fpWaitForPrinterChange: isize, pub fpClosePrinter: isize, pub fpAddForm: isize, pub fpDeleteForm: isize, pub fpGetForm: isize, pub fpSetForm: isize, pub fpEnumForms: isize, pub fpEnumMonitors: isize, pub fpEnumPorts: isize, pub fpAddPort: isize, pub fpConfigurePort: isize, pub fpDeletePort: isize, pub fpCreatePrinterIC: isize, pub fpPlayGdiScriptOnPrinterIC: isize, pub fpDeletePrinterIC: isize, pub fpAddPrinterConnection: isize, pub fpDeletePrinterConnection: isize, pub fpPrinterMessageBox: isize, pub fpAddMonitor: isize, pub fpDeleteMonitor: isize, pub fpResetPrinter: isize, pub fpGetPrinterDriverEx: isize, pub fpFindFirstPrinterChangeNotification: isize, pub fpFindClosePrinterChangeNotification: isize, pub fpAddPortEx: isize, pub fpShutDown: isize, pub fpRefreshPrinterChangeNotification: isize, pub fpOpenPrinterEx: isize, pub fpAddPrinterEx: isize, pub fpSetPort: isize, pub fpEnumPrinterData: isize, pub fpDeletePrinterData: isize, pub fpClusterSplOpen: isize, pub fpClusterSplClose: isize, pub fpClusterSplIsAlive: isize, pub fpSetPrinterDataEx: isize, pub fpGetPrinterDataEx: isize, pub fpEnumPrinterDataEx: isize, pub fpEnumPrinterKey: isize, pub fpDeletePrinterDataEx: isize, pub fpDeletePrinterKey: isize, pub fpSeekPrinter: isize, pub fpDeletePrinterDriverEx: isize, pub fpAddPerMachineConnection: isize, pub fpDeletePerMachineConnection: isize, pub fpEnumPerMachineConnections: isize, pub fpXcvData: isize, pub fpAddPrinterDriverEx: isize, pub fpSplReadPrinter: isize, pub fpDriverUnloadComplete: isize, pub fpGetSpoolFileInfo: isize, pub fpCommitSpoolData: isize, pub fpCloseSpoolFileHandle: isize, pub fpFlushPrinter: isize, pub fpSendRecvBidiData: isize, pub fpAddPrinterConnection2: isize, pub fpGetPrintClassObject: isize, pub fpReportJobProcessingProgress: isize, pub fpEnumAndLogProvidorObjects: isize, pub fpInternalGetPrinterDriver: isize, pub fpFindCompatibleDriver: isize, pub fpInstallPrinterDriverPackageFromConnection: isize, pub fpGetJobNamedPropertyValue: isize, pub fpSetJobNamedProperty: isize, pub fpDeleteJobNamedProperty: isize, pub fpEnumJobNamedProperties: isize, pub fpPowerEvent: isize, pub fpGetUserPropertyBag: isize, pub fpCanShutdown: isize, pub fpLogJobInfoForBranchOffice: isize, pub fpRegeneratePrintDeviceCapabilities: isize, pub fpPrintSupportOperation: isize, pub fpIppCreateJobOnPrinter: isize, pub fpIppGetJobAttributes: isize, pub fpIppSetJobAttributes: isize, pub fpIppGetPrinterAttributes: isize, pub fpIppSetPrinterAttributes: isize, pub fpIppCreateJobOnPrinterWithAttributes: isize,
}

Fields§

§fpOpenPrinter: isize§fpSetJob: isize§fpGetJob: isize§fpEnumJobs: isize§fpAddPrinter: isize§fpDeletePrinter: isize§fpSetPrinter: isize§fpGetPrinter: isize§fpEnumPrinters: isize§fpAddPrinterDriver: isize§fpEnumPrinterDrivers: isize§fpGetPrinterDriver: isize§fpGetPrinterDriverDirectory: isize§fpDeletePrinterDriver: isize§fpAddPrintProcessor: isize§fpEnumPrintProcessors: isize§fpGetPrintProcessorDirectory: isize§fpDeletePrintProcessor: isize§fpEnumPrintProcessorDatatypes: isize§fpStartDocPrinter: isize§fpStartPagePrinter: isize§fpWritePrinter: isize§fpEndPagePrinter: isize§fpAbortPrinter: isize§fpReadPrinter: isize§fpEndDocPrinter: isize§fpAddJob: isize§fpScheduleJob: isize§fpGetPrinterData: isize§fpSetPrinterData: isize§fpWaitForPrinterChange: isize§fpClosePrinter: isize§fpAddForm: isize§fpDeleteForm: isize§fpGetForm: isize§fpSetForm: isize§fpEnumForms: isize§fpEnumMonitors: isize§fpEnumPorts: isize§fpAddPort: isize§fpConfigurePort: isize§fpDeletePort: isize§fpCreatePrinterIC: isize§fpPlayGdiScriptOnPrinterIC: isize§fpDeletePrinterIC: isize§fpAddPrinterConnection: isize§fpDeletePrinterConnection: isize§fpPrinterMessageBox: isize§fpAddMonitor: isize§fpDeleteMonitor: isize§fpResetPrinter: isize§fpGetPrinterDriverEx: isize§fpFindFirstPrinterChangeNotification: isize§fpFindClosePrinterChangeNotification: isize§fpAddPortEx: isize§fpShutDown: isize§fpRefreshPrinterChangeNotification: isize§fpOpenPrinterEx: isize§fpAddPrinterEx: isize§fpSetPort: isize§fpEnumPrinterData: isize§fpDeletePrinterData: isize§fpClusterSplOpen: isize§fpClusterSplClose: isize§fpClusterSplIsAlive: isize§fpSetPrinterDataEx: isize§fpGetPrinterDataEx: isize§fpEnumPrinterDataEx: isize§fpEnumPrinterKey: isize§fpDeletePrinterDataEx: isize§fpDeletePrinterKey: isize§fpSeekPrinter: isize§fpDeletePrinterDriverEx: isize§fpAddPerMachineConnection: isize§fpDeletePerMachineConnection: isize§fpEnumPerMachineConnections: isize§fpXcvData: isize§fpAddPrinterDriverEx: isize§fpSplReadPrinter: isize§fpDriverUnloadComplete: isize§fpGetSpoolFileInfo: isize§fpCommitSpoolData: isize§fpCloseSpoolFileHandle: isize§fpFlushPrinter: isize§fpSendRecvBidiData: isize§fpAddPrinterConnection2: isize§fpGetPrintClassObject: isize§fpReportJobProcessingProgress: isize§fpEnumAndLogProvidorObjects: isize§fpInternalGetPrinterDriver: isize§fpFindCompatibleDriver: isize§fpInstallPrinterDriverPackageFromConnection: isize§fpGetJobNamedPropertyValue: isize§fpSetJobNamedProperty: isize§fpDeleteJobNamedProperty: isize§fpEnumJobNamedProperties: isize§fpPowerEvent: isize§fpGetUserPropertyBag: isize§fpCanShutdown: isize§fpLogJobInfoForBranchOffice: isize§fpRegeneratePrintDeviceCapabilities: isize§fpPrintSupportOperation: isize§fpIppCreateJobOnPrinter: isize§fpIppGetJobAttributes: isize§fpIppSetJobAttributes: isize§fpIppGetPrinterAttributes: isize§fpIppSetPrinterAttributes: isize§fpIppCreateJobOnPrinterWithAttributes: isize

Trait Implementations§

§

impl Clone for PRINTPROVIDOR

§

fn clone(&self) -> PRINTPROVIDOR

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for PRINTPROVIDOR

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
§

impl Default for PRINTPROVIDOR

§

fn default() -> Self

Returns the “default value” for a type. Read more
§

impl PartialEq for PRINTPROVIDOR

§

fn eq(&self, other: &PRINTPROVIDOR) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl Copy for PRINTPROVIDOR

§

impl Eq for PRINTPROVIDOR

§

impl StructuralPartialEq for PRINTPROVIDOR

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where T: Clone,

source§

default unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
source§

impl<T> CloneToUninit for T
where T: Copy,

source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

§

impl<T, U> Param<T, CopyType> for U
where T: TypeKind<TypeKind = CopyType> + Clone, U: TypeKind<TypeKind = CopyType> + Clone + CanInto<T>,

§

unsafe fn param(self) -> ParamValue<T>

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.