ReactOS 0.4.15-dev-8096-ga0eec98
_PRINTPROVIDOR Struct Reference

#include <winsplp.h>

Collaboration diagram for _PRINTPROVIDOR:

Public Member Functions

 BOOL (WINAPI *fpOpenPrinter)(_In_opt_ PWSTR lpPrinterName
 
 BOOL (WINAPI *fpSetJob)(_In_ HANDLE hPrinter
 
_In_ DWORD _In_ DWORD _In_reads_opt_ (_Inexpressible_(0)) LPBYTE pJob
 
 BOOL (WINAPI *fpGetJob)(_In_ HANDLE hPrinter
 
_In_ DWORD _In_ DWORD _Out_writes_bytes_to_opt_ (cbBuf, *pcbNeeded) LPBYTE pJob
 
 BOOL (WINAPI *fpEnumJobs)(_In_ HANDLE hPrinter
 
_In_ DWORD _In_ DWORD _In_ DWORD _Out_writes_bytes_to_opt_ (cbBuf, *pcbNeeded) LPBYTE pJob
 
 HANDLE (WINAPI *fpAddPrinter)(_In_opt_ LPWSTR pName
 
_In_ DWORD _In_reads_ (_Inexpressible_(0)) LPBYTE pPrinter)
 
 BOOL (WINAPI *fpDeletePrinter)(_In_ HANDLE hPrinter)
 
 BOOL (WINAPI *fpSetPrinter)(_In_ HANDLE hPrinter
 
_In_ DWORD _In_reads_ (_Inexpressible_(0)) LPBYTE pPrinter
 
 BOOL (WINAPI *fpGetPrinter)(_In_ HANDLE hPrinter
 
_In_ DWORD _Out_writes_bytes_to_opt_ (cbBuf, *pcbNeeded) LPBYTE pPrinter
 
 BOOL (WINAPI *fpEnumPrinters)(_In_ DWORD dwType
 
_In_opt_ LPWSTR _In_ DWORD _Out_writes_bytes_to_opt_ (cbBuf, *pcbNeeded) LPBYTE lpbPrinters
 
 BOOL (WINAPI *fpAddPrinterDriver)(_In_opt_ LPWSTR pName
 
_In_ DWORD _In_reads_ (_Inexpressible_(0)) LPBYTE pDriverInfo)
 
 BOOL (WINAPI *fpEnumPrinterDrivers)(_In_opt_ LPWSTR pName
 
_In_opt_ LPWSTR _In_ DWORD _Out_writes_bytes_to_opt_ (cbBuf, *pcbNeeded) LPBYTE pDriverInfo
 
 BOOL (WINAPI *fpGetPrinterDriver)(_In_ HANDLE hPrinter
 
_In_opt_ LPWSTR _In_ DWORD _Out_writes_bytes_to_opt_ (cbBuf, *pcbNeeded) LPBYTE pDriverInfo
 
 BOOL (WINAPI *fpGetPrinterDriverDirectory)(_In_opt_ LPWSTR pName
 
_In_opt_ LPWSTR _In_ DWORD _Out_writes_bytes_to_opt_ (cbBuf, *pcbNeeded) LPBYTE pDriverDirectory
 
 BOOL (WINAPI *fpDeletePrinterDriver)(_In_opt_ LPWSTR pName
 
 BOOL (WINAPI *fpAddPrintProcessor)(_In_opt_ LPWSTR pName
 
 BOOL (WINAPI *fpEnumPrintProcessors)(_In_opt_ LPWSTR pName
 
_In_opt_ LPWSTR _In_ DWORD _Out_writes_bytes_to_opt_ (cbBuf, *pcbNeeded) LPBYTE pPrintProcessorInfo
 
 BOOL (WINAPI *fpGetPrintProcessorDirectory)(_In_opt_ LPWSTR pName
 
_In_opt_ LPWSTR _In_ DWORD _Out_writes_bytes_to_opt_ (cbBuf, *pcbNeeded) LPBYTE pPrintProcessorInfo
 
 BOOL (WINAPI *fpDeletePrintProcessor)(_In_opt_ LPWSTR pName
 
 BOOL (WINAPI *fpEnumPrintProcessorDatatypes)(_In_opt_ LPWSTR pName
 
_In_ LPWSTR _In_ DWORD _Out_writes_bytes_to_opt_ (cbBuf, *pcbNeeded) LPBYTE pDatatypes
 
 DWORD (WINAPI *fpStartDocPrinter)(_In_ HANDLE hPrinter
 
_In_ DWORD _In_reads_ (_Inexpressible_(0)) LPBYTE pDocInfo)
 
 BOOL (WINAPI *fpStartPagePrinter)(_In_ HANDLE hPrinter)
 
 BOOL (WINAPI *fpWritePrinter)(_In_ HANDLE hPrinter
 
 _In_reads_bytes_ (cbBuf) LPVOID pBuf
 
 BOOL (WINAPI *fpEndPagePrinter)(_In_ HANDLE hPrinter)
 
 BOOL (WINAPI *fpAbortPrinter)(_In_ HANDLE hPrinter)
 
 BOOL (WINAPI *fpReadPrinter)(_In_ HANDLE hPrinter
 
 _Out_writes_bytes_to_opt_ (cbBuf, *pNoBytesRead) LPVOID pBuf
 
 BOOL (WINAPI *fpEndDocPrinter)(_In_ HANDLE hPrinter)
 
 BOOL (WINAPI *fpAddJob)(_In_ HANDLE hPrinter
 
_In_ DWORD _Out_writes_bytes_to_opt_ (cbBuf, *pcbNeeded) LPBYTE pData
 
 BOOL (WINAPI *fpScheduleJob)(_In_ HANDLE hPrinter
 
 DWORD (WINAPI *fpGetPrinterData)(_In_ HANDLE hPrinter
 
_In_ LPWSTR _Out_opt_ LPDWORD _Out_writes_bytes_to_opt_ (nSize, *pcbNeeded) LPBYTE pData
 
 DWORD (WINAPI *fpSetPrinterData)(_In_ HANDLE hPrinter
 
_In_ LPWSTR _In_ DWORD _In_reads_bytes_ (cbData) LPBYTE pData
 
 DWORD (WINAPI *fpWaitForPrinterChange)(_In_ HANDLE hPrinter
 
 BOOL (WINAPI *fpClosePrinter)(_In_ HANDLE phPrinter)
 
 BOOL (WINAPI *fpAddForm)(_In_ HANDLE hPrinter
 
_In_ DWORD _In_reads_ (_Inexpressible_(0)) LPBYTE pForm)
 
 BOOL (WINAPI *fpDeleteForm)(_In_ HANDLE hPrinter
 
 BOOL (WINAPI *fpGetForm)(_In_ HANDLE hPrinter
 
_In_ LPWSTR _In_ DWORD _Out_writes_bytes_to_opt_ (cbBuf, *pcbNeeded) LPBYTE pForm
 
 BOOL (WINAPI *fpSetForm)(_In_ HANDLE hPrinter
 
_In_ LPWSTR _In_ DWORD _In_reads_ (_Inexpressible_(0)) LPBYTE pForm)
 
 BOOL (WINAPI *fpEnumForms)(_In_ HANDLE hPrinter
 
_In_ DWORD _Out_writes_bytes_to_opt_ (cbBuf, *pcbNeeded) LPBYTE pForm
 
 BOOL (WINAPI *fpEnumMonitors)(_In_opt_ LPWSTR pName
 
_In_ DWORD _Out_writes_bytes_to_opt_ (cbBuf, *pcbNeeded) LPBYTE pMonitors
 
 BOOL (WINAPI *fpEnumPorts)(_In_opt_ LPWSTR pName
 
_In_ DWORD _Out_writes_bytes_to_opt_ (cbBuf, *pcbNeeded) LPBYTE pPorts
 
 BOOL (WINAPI *fpAddPort)(_In_opt_ LPWSTR pName
 
 BOOL (WINAPI *fpConfigurePort)(_In_opt_ LPWSTR pName
 
 BOOL (WINAPI *fpDeletePort)(_In_opt_ LPWSTR pName
 
 HANDLE (WINAPI *fpCreatePrinterIC)(_In_ HANDLE hPrinter
 
 BOOL (WINAPI *fpPlayGdiScriptOnPrinterIC)(_In_ HANDLE hPrinterIC
 
 _In_reads_bytes_ (cIn) LPBYTE pIn
 
_In_ DWORD _Out_writes_bytes_ (cOut) LPBYTE pOut
 
 BOOL (WINAPI *fpDeletePrinterIC)(_In_ HANDLE hPrinterIC)
 
 BOOL (WINAPI *fpAddPrinterConnection)(_In_ LPWSTR pName)
 
 BOOL (WINAPI *fpDeletePrinterConnection)(_In_ LPWSTR pName)
 
 DWORD (WINAPI *fpPrinterMessageBox)(_In_ HANDLE hPrinter
 
 BOOL (WINAPI *fpAddMonitor)(_In_opt_ LPWSTR pName
 
_In_ DWORD _In_reads_ (_Inexpressible_(0)) LPBYTE pMonitors)
 
 BOOL (WINAPI *fpDeleteMonitor)(_In_ LPWSTR pName
 
 BOOL (WINAPI *fpResetPrinter)(_In_ HANDLE hPrinter
 
 BOOL (WINAPI *fpGetPrinterDriverEx)(_In_ HANDLE hPrinter
 
_In_opt_ LPWSTR _In_ DWORD _Out_writes_bytes_to_opt_ (cbBuf, *pcbNeeded) LPBYTE pDriverInfo
 
 HANDLE (WINAPI *fpFindFirstPrinterChangeNotification)(HANDLE hPrinter
 
 BOOL (WINAPI *fpFindClosePrinterChangeNotification)(_In_ HANDLE hChange)
 
 BOOL (WINAPI *fpAddPortEx)(_In_opt_ LPWSTR pName
 
_In_ DWORD _In_reads_ (_Inexpressible_(0)) LPBYTE lpBuffer
 
 BOOL (WINAPI *fpShutDown)(_In_opt_ LPVOID pvReserved)
 
 BOOL (WINAPI *fpRefreshPrinterChangeNotification)(_In_ HANDLE hPrinter
 
 BOOL (WINAPI *fpOpenPrinterEx)(_In_opt_ LPWSTR pPrinterName
 
_Out_ LPHANDLE _In_opt_ LPPRINTER_DEFAULTSW _In_reads_opt_ (_Inexpressible_(0)) LPBYTE pClientInfo
 
 HANDLE (WINAPI *fpAddPrinterEx)(_In_opt_ LPWSTR pName
 
_In_ DWORD _In_reads_ (_Inexpressible_(0)) LPBYTE pPrinter
 
_In_ DWORD _In_reads_opt_ (_Inexpressible_(0)) LPBYTE pClientInfo
 
 BOOL (WINAPI *fpSetPort)(_In_opt_ LPWSTR pName
 
_In_ LPWSTR _In_ DWORD _In_reads_ (_Inexpressible_(0)) LPBYTE pPortInfo)
 
 DWORD (WINAPI *fpEnumPrinterData)(_In_ HANDLE hPrinter
 
_In_ DWORD _Out_writes_bytes_to_opt_ (cbValueName, *pcbValueName) LPWSTR pValueName
 
_In_ DWORD _In_ DWORD _Out_ LPDWORD _Out_opt_ LPDWORD _Out_writes_bytes_to_opt_ (cbData, *pcbData) LPBYTE pData
 
 DWORD (WINAPI *fpDeletePrinterData)(_In_ HANDLE hPrinter
 
 DWORD (WINAPI *fpClusterSplOpen)(_In_ LPCWSTR pszServer
 
 DWORD (WINAPI *fpClusterSplClose)(_In_ HANDLE hSpooler)
 
 DWORD (WINAPI *fpClusterSplIsAlive)(_In_ HANDLE hSpooler)
 
 DWORD (WINAPI *fpSetPrinterDataEx)(_In_ HANDLE hPrinter
 
_In_ LPCWSTR _In_ LPCWSTR _In_ DWORD _In_reads_bytes_ (cbData) LPBYTE pData
 
 DWORD (WINAPI *fpGetPrinterDataEx)(_In_ HANDLE hPrinter
 
_In_ LPCWSTR _In_ LPCWSTR _Out_opt_ LPDWORD _Out_writes_bytes_to_opt_ (nSize, *pcbNeeded) LPBYTE pData
 
 DWORD (WINAPI *fpEnumPrinterDataEx)(_In_ HANDLE hPrinter
 
_In_ LPCWSTR _Out_writes_bytes_to_opt_ (cbEnumValues, *pcbEnumValues) LPBYTE pEnumValues
 
 DWORD (WINAPI *fpEnumPrinterKey)(_In_ HANDLE hPrinter
 
_In_ LPCWSTR _Out_writes_bytes_to_opt_ (cbSubkey, *pcbSubkey) LPWSTR pSubkey
 
 DWORD (WINAPI *fpDeletePrinterDataEx)(_In_ HANDLE hPrinter
 
 DWORD (WINAPI *fpDeletePrinterKey)(_In_ HANDLE hPrinter
 
 BOOL (WINAPI *fpSeekPrinter)(_In_ HANDLE hPrinter
 
 BOOL (WINAPI *fpDeletePrinterDriverEx)(_In_opt_ LPWSTR pName
 
 BOOL (WINAPI *fpAddPerMachineConnection)(_In_opt_ LPCWSTR pServer
 
 BOOL (WINAPI *fpDeletePerMachineConnection)(_In_opt_ LPCWSTR pServer
 
 BOOL (WINAPI *fpEnumPerMachineConnections)(_In_opt_ LPCWSTR pServer
 
 _Out_writes_bytes_to_opt_ (cbBuf, *pcbNeeded) LPBYTE pPrinterEnum
 
 BOOL (WINAPI *fpXcvData)(_In_ HANDLE hXcv
 
_In_ LPCWSTR _In_reads_bytes_ (cbInputData) PBYTE pInputData
 
_In_ LPCWSTR _In_ DWORD _Out_writes_bytes_to_opt_ (cbOutputData, *pcbOutputNeeded) PBYTE pOutputData
 
 BOOL (WINAPI *fpAddPrinterDriverEx)(_In_opt_ LPWSTR pName
 
_In_ DWORD _In_reads_ (_Inexpressible_(0)) LPBYTE pDriverInfo
 
 BOOL (WINAPI *fpSplReadPrinter)(_In_ HANDLE hPrinter
 
 _Out_writes_bytes_ (cbBuf) LPBYTE *pBuf
 
 BOOL (WINAPI *fpDriverUnloadComplete)(_In_ LPWSTR pDriverFile)
 
 BOOL (WINAPI *fpGetSpoolFileInfo)(_In_ HANDLE hPrinter
 
 BOOL (WINAPI *fpCommitSpoolData)(_In_ HANDLE hPrinter
 
 BOOL (WINAPI *fpCloseSpoolFileHandle)(_In_ HANDLE hPrinter)
 
 BOOL (WINAPI *fpFlushPrinter)(_In_ HANDLE hPrinter
 
 _In_reads_bytes_ (cbBuf) LPBYTE pBuf
 
 DWORD (WINAPI *fpSendRecvBidiData)(_In_ HANDLE hPort
 
 BOOL (WINAPI *fpAddDriverCatalog)(HANDLE hPrinter
 

Public Attributes

_Out_ HANDLEphPrinter
 
_Out_ HANDLE _In_opt_ PPRINTER_DEFAULTSW pDefault
 
_In_ DWORD JobID
 
_In_ DWORD _In_ DWORD Level
 
_In_ DWORD _In_ DWORD _In_ DWORD Command
 
_In_ DWORD _In_ DWORD _In_ DWORD cbBuf
 
_In_ DWORD _In_ DWORD _In_ DWORD _Out_ LPDWORD pcbNeeded
 
_In_ DWORD FirstJob
 
_In_ DWORD _In_ DWORD NoJobs
 
_In_ DWORD _In_ DWORD _In_ DWORD Level
 
_In_ DWORD _In_ DWORD _In_ DWORD _In_ DWORD cbBuf
 
_In_ DWORD _In_ DWORD _In_ DWORD _In_ DWORD _Out_ LPDWORD pcbNeeded
 
_In_ DWORD _In_ DWORD _In_ DWORD _In_ DWORD _Out_ LPDWORD _Out_ LPDWORD pcReturned
 
_In_ DWORD Level
 
_In_ DWORD _In_ DWORD Command
 
_In_ DWORD _In_ DWORD cbBuf
 
_In_ DWORD _In_ DWORD _Out_ LPDWORD pcbNeeded
 
_In_opt_ LPWSTR lpszName
 
_In_opt_ LPWSTR _In_ DWORD dwLevel
 
_In_opt_ LPWSTR _In_ DWORD _In_ DWORD cbBuf
 
_In_opt_ LPWSTR _In_ DWORD _In_ DWORD _Out_ LPDWORD lpdwNeeded
 
_In_opt_ LPWSTR _In_ DWORD _In_ DWORD _Out_ LPDWORD _Out_ LPDWORD lpdwReturned
 
_In_opt_ LPWSTR pEnvironment
 
_In_opt_ LPWSTR _In_ DWORD Level
 
_In_opt_ LPWSTR _In_ DWORD _In_ DWORD _Out_ LPDWORD pcbNeeded
 
_In_opt_ LPWSTR _In_ DWORD _In_ DWORD _Out_ LPDWORD _Out_ LPDWORD pcbReturned
 
_In_opt_ LPWSTR _In_ LPWSTR pDriverName
 
_In_opt_ LPWSTR _In_ LPWSTR pPathName
 
_In_opt_ LPWSTR _In_ LPWSTR _In_ LPWSTR pPrintProcessorName
 
_In_opt_ LPWSTR _In_ DWORD _In_ DWORD _In_ LPDWORD pcbNeeded
 
_In_opt_ LPWSTR _In_ LPWSTR pPrintProcessorName
 
_In_ LPWSTR pPrintProcessorName
 
_In_ LPWSTR _In_ DWORD Level
 
_In_ LPWSTR _In_ DWORD _In_ DWORD cbBuf
 
_In_ LPWSTR _In_ DWORD _In_ DWORD _Out_ LPDWORD pcbNeeded
 
_In_ LPWSTR _In_ DWORD _In_ DWORD _Out_ LPDWORD _Out_ LPDWORD pcbReturned
 
_In_ DWORD cbBuf
 
_In_ DWORD _Out_ LPDWORD pcWritten
 
_In_ DWORD _Out_ LPDWORD pNoBytesRead
 
_In_ LPWSTR pValueName
 
_In_ LPWSTR _Out_opt_ LPDWORD pType
 
_In_ LPWSTR _Out_opt_ LPDWORD _In_ DWORD nSize
 
_In_ LPWSTR _Out_opt_ LPDWORD _In_ DWORD _Out_ LPDWORD pcbNeeded
 
_In_ LPWSTR _In_ DWORD Type
 
_In_ LPWSTR _In_ DWORD _In_ DWORD cbData
 
_In_ DWORD Flags
 
_In_ LPWSTR pFormName
 
_In_ DWORD _In_ DWORD _Out_ LPDWORD _Out_ LPDWORD pcReturned
 
_In_ HWND hWnd
 
_In_ HWND _In_ LPWSTR pMonitorName
 
_In_ HWND _In_ LPWSTR pPortName
 
_In_opt_ LPDEVMODEW pDevMode
 
_In_ DWORD cIn
 
_In_ DWORD _In_ DWORD cOut
 
_In_ DWORD _In_ DWORD _In_ DWORD ul
 
_In_ DWORD Error
 
_In_ DWORD _In_ HWND hWnd
 
_In_ DWORD _In_ HWND _In_ LPWSTR pText
 
_In_ DWORD _In_ HWND _In_ LPWSTR _In_ LPWSTR pCaption
 
_In_ DWORD _In_ HWND _In_ LPWSTR _In_ LPWSTR _In_ DWORD dwType
 
_In_opt_ LPWSTR _In_ LPWSTR pMonitorName
 
_In_ LPPRINTER_DEFAULTSW pDefault
 
_In_opt_ LPWSTR _In_ DWORD _In_ DWORD _Out_ LPDWORD _In_ DWORD dwClientMajorVersion
 
_In_opt_ LPWSTR _In_ DWORD _In_ DWORD _Out_ LPDWORD _In_ DWORD _In_ DWORD dwClientMinorVersion
 
_In_opt_ LPWSTR _In_ DWORD _In_ DWORD _Out_ LPDWORD _In_ DWORD _In_ DWORD _Out_ PDWORD pdwServerMajorVersion
 
_In_opt_ LPWSTR _In_ DWORD _In_ DWORD _Out_ LPDWORD _In_ DWORD _In_ DWORD _Out_ PDWORD _Out_ PDWORD pdwServerMinorVersion
 
DWORD fdwFlags
 
DWORD DWORD fdwOptions
 
DWORD DWORD LPVOID pPrinterNotifyOptions
 
_In_ DWORD _In_ LPWSTR lpMonitorName
 
_In_ DWORD Reserved
 
_In_ DWORD _In_opt_ PVOID pvReserved
 
_In_ DWORD _In_opt_ PVOID _In_ PVOID pPrinterNotifyInfo
 
_Out_ LPHANDLE phPrinter
 
_Out_ LPHANDLE _In_opt_ LPPRINTER_DEFAULTSW pDefault
 
_Out_ LPHANDLE _In_opt_ LPPRINTER_DEFAULTSW _In_ DWORD Level
 
_In_ DWORD _In_ DWORD ClientInfoLevel
 
_In_ LPWSTR pPortName
 
_In_ LPWSTR _In_ DWORD dwLevel
 
_In_ DWORD dwIndex
 
_In_ DWORD _In_ DWORD cbValueName
 
_In_ DWORD _In_ DWORD _Out_ LPDWORD pcbValueName
 
_In_ DWORD _In_ DWORD _Out_ LPDWORD _Out_opt_ LPDWORD pType
 
_In_ DWORD _In_ DWORD _Out_ LPDWORD _Out_opt_ LPDWORD _In_ DWORD cbData
 
_In_ DWORD _In_ DWORD _Out_ LPDWORD _Out_opt_ LPDWORD _In_ DWORD _Out_ LPDWORD pcbData
 
_In_ LPCWSTR pszResource
 
_In_ LPCWSTR _Out_ PHANDLE phSpooler
 
_In_ LPCWSTR _Out_ PHANDLE _In_ LPCWSTR pszName
 
_In_ LPCWSTR _Out_ PHANDLE _In_ LPCWSTR _In_ LPCWSTR pszAddress
 
_In_ LPCWSTR pKeyName
 
_In_ LPCWSTR _In_ LPCWSTR pValueName
 
_In_ LPCWSTR _In_ LPCWSTR _In_ DWORD Type
 
_In_ LPCWSTR _In_ LPCWSTR _In_ DWORD _In_ DWORD cbData
 
_In_ LPCWSTR _In_ LPCWSTR _Out_opt_ LPDWORD pType
 
_In_ LPCWSTR _In_ LPCWSTR _Out_opt_ LPDWORD _In_ DWORD nSize
 
_In_ LPCWSTR _In_ LPCWSTR _Out_opt_ LPDWORD _In_ DWORD _Out_ LPDWORD pcbNeeded
 
_In_ LPCWSTR _In_ DWORD cbEnumValues
 
_In_ LPCWSTR _In_ DWORD _Out_ LPDWORD pcbEnumValues
 
_In_ LPCWSTR _In_ DWORD _Out_ LPDWORD _Out_ LPDWORD pnEnumValues
 
_In_ LPCWSTR _In_ DWORD cbSubkey
 
_In_ LPCWSTR _In_ DWORD _Out_ LPDWORD pcbSubkey
 
_In_ LARGE_INTEGER liDistanceToMove
 
_In_ LARGE_INTEGER _Out_ PLARGE_INTEGER pliNewPointer
 
_In_ LARGE_INTEGER _Out_ PLARGE_INTEGER _In_ DWORD dwMoveMethod
 
_In_ LARGE_INTEGER _Out_ PLARGE_INTEGER _In_ DWORD _In_ BOOL bWrite
 
_In_opt_ LPWSTR _In_ LPWSTR _In_ DWORD dwDeleteFlag
 
_In_opt_ LPWSTR _In_ LPWSTR _In_ DWORD _In_ DWORD dwVersionNum
 
_In_ LPCWSTR pPrinterName
 
_In_ LPCWSTR _In_ LPCWSTR pPrintServer
 
_In_ LPCWSTR _In_ LPCWSTR _In_ LPCWSTR pProvider
 
_In_ DWORD _Out_ LPDWORD pcbNeeded
 
_In_ DWORD _Out_ LPDWORD _Out_ LPDWORD pcReturned
 
_In_ LPCWSTR pszDataName
 
_In_ LPCWSTR _In_ DWORD cbInputData
 
_In_ LPCWSTR _In_ DWORD _In_ DWORD cbOutputData
 
_In_ LPCWSTR _In_ DWORD _In_ DWORD _Out_ PDWORD pcbOutputNeeded
 
_In_ LPCWSTR _In_ DWORD _In_ DWORD _Out_ PDWORD _Out_ PDWORD pdwStatus
 
_In_ DWORD _In_ DWORD dwFileCopyFlags
 
_Outptr_result_maybenull_ LPWSTRpSpoolDir
 
_Outptr_result_maybenull_ LPWSTR _Out_ LPHANDLE phFile
 
_Outptr_result_maybenull_ LPWSTR _Out_ LPHANDLE _In_ HANDLE hSpoolerProcess
 
_Outptr_result_maybenull_ LPWSTR _Out_ LPHANDLE _In_ HANDLE _In_ HANDLE hAppProcess
 
_In_ DWORD cbCommit
 
_In_ DWORD _Out_ LPDWORD _In_ DWORD cSleep
 
_In_ LPCWSTR pAction
 
_In_ LPCWSTR _In_ LPBIDI_REQUEST_CONTAINER pReqData
 
_In_ LPCWSTR _In_ LPBIDI_REQUEST_CONTAINER _Outptr_ LPBIDI_RESPONSE_CONTAINERppResData
 
DWORD dwLevel
 
DWORD VOIDpvDriverInfCatInfo
 
DWORD VOID DWORD dwCatalogCopyFlags
 

Detailed Description

Definition at line 91 of file winsplp.h.

Member Function Documentation

◆ _In_reads_() [1/11]

_In_ DWORD _PRINTPROVIDOR::_In_reads_ ( _Inexpressible_(0)  )

◆ _In_reads_() [2/11]

_In_ DWORD _PRINTPROVIDOR::_In_reads_ ( _Inexpressible_(0)  )

◆ _In_reads_() [3/11]

_In_ DWORD _PRINTPROVIDOR::_In_reads_ ( _Inexpressible_(0)  )

◆ _In_reads_() [4/11]

_In_ DWORD _PRINTPROVIDOR::_In_reads_ ( _Inexpressible_(0)  )

◆ _In_reads_() [5/11]

_In_ DWORD _PRINTPROVIDOR::_In_reads_ ( _Inexpressible_(0)  )

◆ _In_reads_() [6/11]

_In_ LPWSTR _In_ DWORD _PRINTPROVIDOR::_In_reads_ ( _Inexpressible_(0)  )

◆ _In_reads_() [7/11]

_In_ DWORD _PRINTPROVIDOR::_In_reads_ ( _Inexpressible_(0)  )

◆ _In_reads_() [8/11]

_In_ LPWSTR _In_ DWORD _PRINTPROVIDOR::_In_reads_ ( _Inexpressible_(0)  )

◆ _In_reads_() [9/11]

_In_ DWORD _PRINTPROVIDOR::_In_reads_ ( _Inexpressible_(0)  )

◆ _In_reads_() [10/11]

_In_ DWORD _PRINTPROVIDOR::_In_reads_ ( _Inexpressible_(0)  )

◆ _In_reads_() [11/11]

_In_ DWORD _PRINTPROVIDOR::_In_reads_ ( _Inexpressible_(0)  )

◆ _In_reads_bytes_() [1/6]

_PRINTPROVIDOR::_In_reads_bytes_ ( cbBuf  )

◆ _In_reads_bytes_() [2/6]

_PRINTPROVIDOR::_In_reads_bytes_ ( cbBuf  )

◆ _In_reads_bytes_() [3/6]

_In_ LPWSTR _In_ DWORD _PRINTPROVIDOR::_In_reads_bytes_ ( cbData  )

◆ _In_reads_bytes_() [4/6]

_In_ LPCWSTR _In_ LPCWSTR _In_ DWORD _PRINTPROVIDOR::_In_reads_bytes_ ( cbData  )

◆ _In_reads_bytes_() [5/6]

_In_ LPCWSTR _PRINTPROVIDOR::_In_reads_bytes_ ( cbInputData  )

◆ _In_reads_bytes_() [6/6]

_PRINTPROVIDOR::_In_reads_bytes_ ( cIn  )

◆ _In_reads_opt_() [1/3]

_Out_ LPHANDLE _In_opt_ LPPRINTER_DEFAULTSW _PRINTPROVIDOR::_In_reads_opt_ ( _Inexpressible_(0)  )

◆ _In_reads_opt_() [2/3]

_In_ DWORD _PRINTPROVIDOR::_In_reads_opt_ ( _Inexpressible_(0)  )

◆ _In_reads_opt_() [3/3]

_In_ DWORD _In_ DWORD _PRINTPROVIDOR::_In_reads_opt_ ( _Inexpressible_(0)  )

◆ _Out_writes_bytes_() [1/2]

_PRINTPROVIDOR::_Out_writes_bytes_ ( cbBuf  )

◆ _Out_writes_bytes_() [2/2]

_In_ DWORD _PRINTPROVIDOR::_Out_writes_bytes_ ( cOut  )

◆ _Out_writes_bytes_to_opt_() [1/25]

_In_opt_ LPWSTR _In_ DWORD _PRINTPROVIDOR::_Out_writes_bytes_to_opt_ ( cbBuf  ,
pcbNeeded 
)

◆ _Out_writes_bytes_to_opt_() [2/25]

_In_ DWORD _PRINTPROVIDOR::_Out_writes_bytes_to_opt_ ( cbBuf  ,
pcbNeeded 
)

◆ _Out_writes_bytes_to_opt_() [3/25]

_In_ LPWSTR _In_ DWORD _PRINTPROVIDOR::_Out_writes_bytes_to_opt_ ( cbBuf  ,
pcbNeeded 
)

◆ _Out_writes_bytes_to_opt_() [4/25]

_In_opt_ LPWSTR _In_ DWORD _PRINTPROVIDOR::_Out_writes_bytes_to_opt_ ( cbBuf  ,
pcbNeeded 
)

◆ _Out_writes_bytes_to_opt_() [5/25]

_In_opt_ LPWSTR _In_ DWORD _PRINTPROVIDOR::_Out_writes_bytes_to_opt_ ( cbBuf  ,
pcbNeeded 
)

◆ _Out_writes_bytes_to_opt_() [6/25]

_In_opt_ LPWSTR _In_ DWORD _PRINTPROVIDOR::_Out_writes_bytes_to_opt_ ( cbBuf  ,
pcbNeeded 
)

◆ _Out_writes_bytes_to_opt_() [7/25]

_In_opt_ LPWSTR _In_ DWORD _PRINTPROVIDOR::_Out_writes_bytes_to_opt_ ( cbBuf  ,
pcbNeeded 
)

◆ _Out_writes_bytes_to_opt_() [8/25]

_In_ LPWSTR _In_ DWORD _PRINTPROVIDOR::_Out_writes_bytes_to_opt_ ( cbBuf  ,
pcbNeeded 
)

◆ _Out_writes_bytes_to_opt_() [9/25]

_In_ DWORD _PRINTPROVIDOR::_Out_writes_bytes_to_opt_ ( cbBuf  ,
pcbNeeded 
)

◆ _Out_writes_bytes_to_opt_() [10/25]

_In_ DWORD _In_ DWORD _PRINTPROVIDOR::_Out_writes_bytes_to_opt_ ( cbBuf  ,
pcbNeeded 
)

◆ _Out_writes_bytes_to_opt_() [11/25]

_In_ DWORD _In_ DWORD _In_ DWORD _PRINTPROVIDOR::_Out_writes_bytes_to_opt_ ( cbBuf  ,
pcbNeeded 
)

◆ _Out_writes_bytes_to_opt_() [12/25]

_In_ DWORD _PRINTPROVIDOR::_Out_writes_bytes_to_opt_ ( cbBuf  ,
pcbNeeded 
)

◆ _Out_writes_bytes_to_opt_() [13/25]

_In_ DWORD _PRINTPROVIDOR::_Out_writes_bytes_to_opt_ ( cbBuf  ,
pcbNeeded 
)

◆ _Out_writes_bytes_to_opt_() [14/25]

_In_ DWORD _PRINTPROVIDOR::_Out_writes_bytes_to_opt_ ( cbBuf  ,
pcbNeeded 
)

◆ _Out_writes_bytes_to_opt_() [15/25]

_PRINTPROVIDOR::_Out_writes_bytes_to_opt_ ( cbBuf  ,
pcbNeeded 
)

◆ _Out_writes_bytes_to_opt_() [16/25]

_In_opt_ LPWSTR _In_ DWORD _PRINTPROVIDOR::_Out_writes_bytes_to_opt_ ( cbBuf  ,
pcbNeeded 
)

◆ _Out_writes_bytes_to_opt_() [17/25]

_In_opt_ LPWSTR _In_ DWORD _PRINTPROVIDOR::_Out_writes_bytes_to_opt_ ( cbBuf  ,
pcbNeeded 
)

◆ _Out_writes_bytes_to_opt_() [18/25]

_PRINTPROVIDOR::_Out_writes_bytes_to_opt_ ( cbBuf  ,
pNoBytesRead 
)

◆ _Out_writes_bytes_to_opt_() [19/25]

_In_ DWORD _In_ DWORD _Out_ LPDWORD _Out_opt_ LPDWORD _PRINTPROVIDOR::_Out_writes_bytes_to_opt_ ( cbData  ,
pcbData 
)

◆ _Out_writes_bytes_to_opt_() [20/25]

_In_ LPCWSTR _PRINTPROVIDOR::_Out_writes_bytes_to_opt_ ( cbEnumValues  ,
pcbEnumValues 
)

◆ _Out_writes_bytes_to_opt_() [21/25]

_In_ LPCWSTR _In_ DWORD _PRINTPROVIDOR::_Out_writes_bytes_to_opt_ ( cbOutputData  ,
pcbOutputNeeded 
)

◆ _Out_writes_bytes_to_opt_() [22/25]

_In_ LPCWSTR _PRINTPROVIDOR::_Out_writes_bytes_to_opt_ ( cbSubkey  ,
pcbSubkey 
)

◆ _Out_writes_bytes_to_opt_() [23/25]

_In_ DWORD _PRINTPROVIDOR::_Out_writes_bytes_to_opt_ ( cbValueName  ,
pcbValueName 
)

◆ _Out_writes_bytes_to_opt_() [24/25]

_In_ LPWSTR _Out_opt_ LPDWORD _PRINTPROVIDOR::_Out_writes_bytes_to_opt_ ( nSize  ,
pcbNeeded 
)

◆ _Out_writes_bytes_to_opt_() [25/25]

_In_ LPCWSTR _In_ LPCWSTR _Out_opt_ LPDWORD _PRINTPROVIDOR::_Out_writes_bytes_to_opt_ ( nSize  ,
pcbNeeded 
)

◆ BOOL() [1/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpAbortPrinter)

◆ BOOL() [2/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpAddDriverCatalog)

◆ BOOL() [3/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpAddForm)

◆ BOOL() [4/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpAddJob)

◆ BOOL() [5/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpAddMonitor)

◆ BOOL() [6/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpAddPerMachineConnection)

◆ BOOL() [7/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpAddPort)

◆ BOOL() [8/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpAddPortEx)

◆ BOOL() [9/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpAddPrinterConnection)

◆ BOOL() [10/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpAddPrinterDriver)

◆ BOOL() [11/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpAddPrinterDriverEx)

◆ BOOL() [12/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpAddPrintProcessor)

◆ BOOL() [13/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpClosePrinter)

◆ BOOL() [14/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpCloseSpoolFileHandle)

◆ BOOL() [15/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpCommitSpoolData)

◆ BOOL() [16/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpConfigurePort)

◆ BOOL() [17/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpDeleteForm)

◆ BOOL() [18/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpDeleteMonitor)

◆ BOOL() [19/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpDeletePerMachineConnection)

◆ BOOL() [20/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpDeletePort)

◆ BOOL() [21/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpDeletePrinter)

◆ BOOL() [22/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpDeletePrinterConnection)

◆ BOOL() [23/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpDeletePrinterDriver)

◆ BOOL() [24/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpDeletePrinterDriverEx)

◆ BOOL() [25/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpDeletePrinterIC)

◆ BOOL() [26/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpDeletePrintProcessor)

◆ BOOL() [27/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpDriverUnloadComplete)

◆ BOOL() [28/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpEndDocPrinter)

◆ BOOL() [29/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpEndPagePrinter)

◆ BOOL() [30/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpEnumForms)

◆ BOOL() [31/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpEnumJobs)

◆ BOOL() [32/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpEnumMonitors)

◆ BOOL() [33/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpEnumPerMachineConnections)

◆ BOOL() [34/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpEnumPorts)

◆ BOOL() [35/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpEnumPrinterDrivers)

◆ BOOL() [36/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpEnumPrinters)

◆ BOOL() [37/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpEnumPrintProcessorDatatypes)

◆ BOOL() [38/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpEnumPrintProcessors)

◆ BOOL() [39/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpFindClosePrinterChangeNotification)

◆ BOOL() [40/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpFlushPrinter)

◆ BOOL() [41/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpGetForm)

◆ BOOL() [42/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpGetJob)

◆ BOOL() [43/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpGetPrinter)

◆ BOOL() [44/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpGetPrinterDriver)

◆ BOOL() [45/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpGetPrinterDriverDirectory)

◆ BOOL() [46/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpGetPrinterDriverEx)

◆ BOOL() [47/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpGetPrintProcessorDirectory)

◆ BOOL() [48/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpGetSpoolFileInfo)

◆ BOOL() [49/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpOpenPrinter)

◆ BOOL() [50/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpOpenPrinterEx)

◆ BOOL() [51/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpPlayGdiScriptOnPrinterIC)

◆ BOOL() [52/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpReadPrinter)

◆ BOOL() [53/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpRefreshPrinterChangeNotification)

◆ BOOL() [54/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpResetPrinter)

◆ BOOL() [55/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpScheduleJob)

◆ BOOL() [56/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpSeekPrinter)

◆ BOOL() [57/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpSetForm)

◆ BOOL() [58/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpSetJob)

◆ BOOL() [59/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpSetPort)

◆ BOOL() [60/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpSetPrinter)

◆ BOOL() [61/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpShutDown)

◆ BOOL() [62/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpSplReadPrinter)

◆ BOOL() [63/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpStartPagePrinter)

◆ BOOL() [64/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpWritePrinter)

◆ BOOL() [65/65]

_PRINTPROVIDOR::BOOL ( WINAPI fpXcvData)

◆ DWORD() [1/17]

_PRINTPROVIDOR::DWORD ( WINAPI fpClusterSplClose)

◆ DWORD() [2/17]

_PRINTPROVIDOR::DWORD ( WINAPI fpClusterSplIsAlive)

◆ DWORD() [3/17]

_PRINTPROVIDOR::DWORD ( WINAPI fpClusterSplOpen)

◆ DWORD() [4/17]

_PRINTPROVIDOR::DWORD ( WINAPI fpDeletePrinterData)

◆ DWORD() [5/17]

_PRINTPROVIDOR::DWORD ( WINAPI fpDeletePrinterDataEx)

◆ DWORD() [6/17]

_PRINTPROVIDOR::DWORD ( WINAPI fpDeletePrinterKey)

◆ DWORD() [7/17]

_PRINTPROVIDOR::DWORD ( WINAPI fpEnumPrinterData)

◆ DWORD() [8/17]

_PRINTPROVIDOR::DWORD ( WINAPI fpEnumPrinterDataEx)

◆ DWORD() [9/17]

_PRINTPROVIDOR::DWORD ( WINAPI fpEnumPrinterKey)

◆ DWORD() [10/17]

_PRINTPROVIDOR::DWORD ( WINAPI fpGetPrinterData)

◆ DWORD() [11/17]

_PRINTPROVIDOR::DWORD ( WINAPI fpGetPrinterDataEx)

◆ DWORD() [12/17]

_PRINTPROVIDOR::DWORD ( WINAPI fpPrinterMessageBox)

◆ DWORD() [13/17]

_PRINTPROVIDOR::DWORD ( WINAPI fpSendRecvBidiData)

◆ DWORD() [14/17]

_PRINTPROVIDOR::DWORD ( WINAPI fpSetPrinterData)

◆ DWORD() [15/17]

_PRINTPROVIDOR::DWORD ( WINAPI fpSetPrinterDataEx)

◆ DWORD() [16/17]

_PRINTPROVIDOR::DWORD ( WINAPI fpStartDocPrinter)

◆ DWORD() [17/17]

_PRINTPROVIDOR::DWORD ( WINAPI fpWaitForPrinterChange)

◆ HANDLE() [1/4]

_PRINTPROVIDOR::HANDLE ( WINAPI fpAddPrinter)

◆ HANDLE() [2/4]

_PRINTPROVIDOR::HANDLE ( WINAPI fpAddPrinterEx)

◆ HANDLE() [3/4]

_PRINTPROVIDOR::HANDLE ( WINAPI fpCreatePrinterIC)

◆ HANDLE() [4/4]

_PRINTPROVIDOR::HANDLE ( WINAPI fpFindFirstPrinterChangeNotification)

Member Data Documentation

◆ bWrite

Definition at line 560 of file winsplp.h.

◆ cbBuf [1/6]

_In_ DWORD _PRINTPROVIDOR::cbBuf

Definition at line 113 of file winsplp.h.

◆ cbBuf [2/6]

_In_ DWORD _In_ DWORD _In_ DWORD _In_ DWORD _PRINTPROVIDOR::cbBuf

Definition at line 123 of file winsplp.h.

◆ cbBuf [3/6]

_In_ DWORD _In_ DWORD _PRINTPROVIDOR::cbBuf

Definition at line 147 of file winsplp.h.

◆ cbBuf [4/6]

_In_opt_ LPWSTR _In_ DWORD _In_ DWORD _PRINTPROVIDOR::cbBuf

Definition at line 156 of file winsplp.h.

◆ cbBuf [5/6]

_In_ LPWSTR _In_ DWORD _In_ DWORD _PRINTPROVIDOR::cbBuf

Definition at line 238 of file winsplp.h.

◆ cbBuf [6/6]

_In_ DWORD _PRINTPROVIDOR::cbBuf

Definition at line 254 of file winsplp.h.

◆ cbCommit

_In_ DWORD _PRINTPROVIDOR::cbCommit

Definition at line 624 of file winsplp.h.

◆ cbData [1/3]

_In_ LPWSTR _In_ DWORD _In_ DWORD _PRINTPROVIDOR::cbData

Definition at line 295 of file winsplp.h.

◆ cbData [2/3]

Definition at line 487 of file winsplp.h.

◆ cbData [3/3]

_In_ LPCWSTR _In_ LPCWSTR _In_ DWORD _In_ DWORD _PRINTPROVIDOR::cbData

Definition at line 514 of file winsplp.h.

◆ cbEnumValues

_In_ LPCWSTR _In_ DWORD _PRINTPROVIDOR::cbEnumValues

Definition at line 531 of file winsplp.h.

◆ cbInputData

_In_ LPCWSTR _In_ DWORD _PRINTPROVIDOR::cbInputData

Definition at line 595 of file winsplp.h.

◆ cbOutputData

_In_ LPCWSTR _In_ DWORD _In_ DWORD _PRINTPROVIDOR::cbOutputData

Definition at line 597 of file winsplp.h.

◆ cbSubkey

_In_ LPCWSTR _In_ DWORD _PRINTPROVIDOR::cbSubkey

Definition at line 540 of file winsplp.h.

◆ cbValueName

_In_ DWORD _In_ DWORD _PRINTPROVIDOR::cbValueName

Definition at line 483 of file winsplp.h.

◆ cIn

_In_ DWORD _PRINTPROVIDOR::cIn

Definition at line 382 of file winsplp.h.

◆ ClientInfoLevel

_In_ DWORD _In_ DWORD _PRINTPROVIDOR::ClientInfoLevel

Definition at line 469 of file winsplp.h.

◆ Command [1/2]

_In_ DWORD _In_ DWORD _In_ DWORD _PRINTPROVIDOR::Command

Definition at line 105 of file winsplp.h.

◆ Command [2/2]

_In_ DWORD _In_ DWORD _PRINTPROVIDOR::Command

Definition at line 140 of file winsplp.h.

◆ cOut

_In_ DWORD _In_ DWORD _PRINTPROVIDOR::cOut

Definition at line 384 of file winsplp.h.

◆ cSleep

_In_ DWORD _Out_ LPDWORD _In_ DWORD _PRINTPROVIDOR::cSleep

Definition at line 634 of file winsplp.h.

◆ dwCatalogCopyFlags

DWORD VOID DWORD _PRINTPROVIDOR::dwCatalogCopyFlags

Definition at line 644 of file winsplp.h.

◆ dwClientMajorVersion

_In_opt_ LPWSTR _In_ DWORD _In_ DWORD _Out_ LPDWORD _In_ DWORD _PRINTPROVIDOR::dwClientMajorVersion

Definition at line 427 of file winsplp.h.

◆ dwClientMinorVersion

_In_opt_ LPWSTR _In_ DWORD _In_ DWORD _Out_ LPDWORD _In_ DWORD _In_ DWORD _PRINTPROVIDOR::dwClientMinorVersion

Definition at line 428 of file winsplp.h.

◆ dwDeleteFlag

_In_opt_ LPWSTR _In_ LPWSTR _In_ DWORD _PRINTPROVIDOR::dwDeleteFlag

Definition at line 567 of file winsplp.h.

◆ dwFileCopyFlags

_In_ DWORD _In_ DWORD _PRINTPROVIDOR::dwFileCopyFlags

Definition at line 606 of file winsplp.h.

◆ dwIndex

_In_ DWORD _PRINTPROVIDOR::dwIndex

Definition at line 481 of file winsplp.h.

◆ dwLevel [1/3]

_In_opt_ LPWSTR _In_ DWORD _PRINTPROVIDOR::dwLevel

Definition at line 154 of file winsplp.h.

◆ dwLevel [2/3]

_In_ LPWSTR _In_ DWORD _PRINTPROVIDOR::dwLevel

Definition at line 475 of file winsplp.h.

◆ dwLevel [3/3]

DWORD _PRINTPROVIDOR::dwLevel

Definition at line 643 of file winsplp.h.

◆ dwMoveMethod

_In_ LARGE_INTEGER _Out_ PLARGE_INTEGER _In_ DWORD _PRINTPROVIDOR::dwMoveMethod

Definition at line 559 of file winsplp.h.

◆ dwType

_In_ DWORD _In_ HWND _In_ LPWSTR _In_ LPWSTR _In_ DWORD _PRINTPROVIDOR::dwType

Definition at line 400 of file winsplp.h.

◆ dwVersionNum

_In_opt_ LPWSTR _In_ LPWSTR _In_ DWORD _In_ DWORD _PRINTPROVIDOR::dwVersionNum

Definition at line 568 of file winsplp.h.

◆ Error

_In_ DWORD _PRINTPROVIDOR::Error

Definition at line 396 of file winsplp.h.

◆ fdwFlags

DWORD _PRINTPROVIDOR::fdwFlags

Definition at line 433 of file winsplp.h.

◆ fdwOptions

DWORD DWORD _PRINTPROVIDOR::fdwOptions

Definition at line 434 of file winsplp.h.

◆ FirstJob

_In_ DWORD _PRINTPROVIDOR::FirstJob

Definition at line 119 of file winsplp.h.

◆ Flags

_In_ DWORD _PRINTPROVIDOR::Flags

Definition at line 300 of file winsplp.h.

◆ hAppProcess

Definition at line 622 of file winsplp.h.

◆ hSpoolerProcess

_Outptr_result_maybenull_ LPWSTR _Out_ LPHANDLE _In_ HANDLE _PRINTPROVIDOR::hSpoolerProcess

Definition at line 621 of file winsplp.h.

◆ hWnd [1/2]

_In_ HWND _PRINTPROVIDOR::hWnd

Definition at line 358 of file winsplp.h.

◆ hWnd [2/2]

_In_ DWORD _In_ HWND _PRINTPROVIDOR::hWnd

Definition at line 397 of file winsplp.h.

◆ JobID

_In_ DWORD _PRINTPROVIDOR::JobID

Definition at line 102 of file winsplp.h.

◆ Level [1/6]

_In_ DWORD _PRINTPROVIDOR::Level

Definition at line 103 of file winsplp.h.

◆ Level [2/6]

_In_ DWORD _In_ DWORD _In_ DWORD _PRINTPROVIDOR::Level

Definition at line 121 of file winsplp.h.

◆ Level [3/6]

_In_ DWORD _PRINTPROVIDOR::Level

Definition at line 130 of file winsplp.h.

◆ Level [4/6]

_In_opt_ LPWSTR _In_ DWORD _PRINTPROVIDOR::Level

Definition at line 170 of file winsplp.h.

◆ Level [5/6]

_In_ LPWSTR _In_ DWORD _PRINTPROVIDOR::Level

Definition at line 236 of file winsplp.h.

◆ Level [6/6]

Definition at line 461 of file winsplp.h.

◆ liDistanceToMove

_In_ LARGE_INTEGER _PRINTPROVIDOR::liDistanceToMove

Definition at line 557 of file winsplp.h.

◆ lpdwNeeded

_In_opt_ LPWSTR _In_ DWORD _In_ DWORD _Out_ LPDWORD _PRINTPROVIDOR::lpdwNeeded

Definition at line 157 of file winsplp.h.

◆ lpdwReturned

_In_opt_ LPWSTR _In_ DWORD _In_ DWORD _Out_ LPDWORD _Out_ LPDWORD _PRINTPROVIDOR::lpdwReturned

Definition at line 158 of file winsplp.h.

◆ lpMonitorName

_In_ DWORD _In_ LPWSTR _PRINTPROVIDOR::lpMonitorName

Definition at line 444 of file winsplp.h.

◆ lpszName

_In_opt_ LPWSTR _PRINTPROVIDOR::lpszName

Definition at line 153 of file winsplp.h.

◆ NoJobs

_In_ DWORD _In_ DWORD _PRINTPROVIDOR::NoJobs

Definition at line 120 of file winsplp.h.

◆ nSize [1/2]

_In_ LPWSTR _Out_opt_ LPDWORD _In_ DWORD _PRINTPROVIDOR::nSize

Definition at line 286 of file winsplp.h.

◆ nSize [2/2]

Definition at line 523 of file winsplp.h.

◆ pAction

_In_ LPCWSTR _PRINTPROVIDOR::pAction

Definition at line 639 of file winsplp.h.

◆ pCaption

_In_ DWORD _In_ HWND _In_ LPWSTR _In_ LPWSTR _PRINTPROVIDOR::pCaption

Definition at line 399 of file winsplp.h.

◆ pcbData

Definition at line 488 of file winsplp.h.

◆ pcbEnumValues

_In_ LPCWSTR _In_ DWORD _Out_ LPDWORD _PRINTPROVIDOR::pcbEnumValues

Definition at line 532 of file winsplp.h.

◆ pcbNeeded [1/9]

_In_opt_ LPWSTR _In_ DWORD _In_ DWORD _Out_ LPDWORD _PRINTPROVIDOR::pcbNeeded

Definition at line 114 of file winsplp.h.

◆ pcbNeeded [2/9]

_In_ DWORD _In_ DWORD _In_ DWORD _In_ DWORD _Out_ LPDWORD _PRINTPROVIDOR::pcbNeeded

Definition at line 124 of file winsplp.h.

◆ pcbNeeded [3/9]

_In_ DWORD _In_ DWORD _Out_ LPDWORD _PRINTPROVIDOR::pcbNeeded

Definition at line 148 of file winsplp.h.

◆ pcbNeeded [4/9]

_In_opt_ LPWSTR _In_ DWORD _In_ DWORD _Out_ LPDWORD _PRINTPROVIDOR::pcbNeeded

Definition at line 173 of file winsplp.h.

◆ pcbNeeded [5/9]

_In_opt_ LPWSTR _In_ DWORD _In_ DWORD _In_ LPDWORD _PRINTPROVIDOR::pcbNeeded

Definition at line 224 of file winsplp.h.

◆ pcbNeeded [6/9]

_In_ LPWSTR _In_ DWORD _In_ DWORD _Out_ LPDWORD _PRINTPROVIDOR::pcbNeeded

Definition at line 239 of file winsplp.h.

◆ pcbNeeded [7/9]

_In_ LPWSTR _Out_opt_ LPDWORD _In_ DWORD _Out_ LPDWORD _PRINTPROVIDOR::pcbNeeded

Definition at line 287 of file winsplp.h.

◆ pcbNeeded [8/9]

Definition at line 524 of file winsplp.h.

◆ pcbNeeded [9/9]

_In_ DWORD _Out_ LPDWORD _PRINTPROVIDOR::pcbNeeded

Definition at line 587 of file winsplp.h.

◆ pcbOutputNeeded

_In_ LPCWSTR _In_ DWORD _In_ DWORD _Out_ PDWORD _PRINTPROVIDOR::pcbOutputNeeded

Definition at line 598 of file winsplp.h.

◆ pcbReturned [1/2]

_In_opt_ LPWSTR _In_ DWORD _In_ DWORD _Out_ LPDWORD _Out_ LPDWORD _PRINTPROVIDOR::pcbReturned

Definition at line 174 of file winsplp.h.

◆ pcbReturned [2/2]

_In_ LPWSTR _In_ DWORD _In_ DWORD _Out_ LPDWORD _Out_ LPDWORD _PRINTPROVIDOR::pcbReturned

Definition at line 240 of file winsplp.h.

◆ pcbSubkey

_In_ LPCWSTR _In_ DWORD _Out_ LPDWORD _PRINTPROVIDOR::pcbSubkey

Definition at line 541 of file winsplp.h.

◆ pcbValueName

_In_ DWORD _In_ DWORD _Out_ LPDWORD _PRINTPROVIDOR::pcbValueName

Definition at line 484 of file winsplp.h.

◆ pcReturned [1/3]

_In_ DWORD _In_ DWORD _Out_ LPDWORD _Out_ LPDWORD _PRINTPROVIDOR::pcReturned

Definition at line 125 of file winsplp.h.

◆ pcReturned [2/3]

_In_ DWORD _In_ DWORD _Out_ LPDWORD _Out_ LPDWORD _PRINTPROVIDOR::pcReturned

Definition at line 335 of file winsplp.h.

◆ pcReturned [3/3]

_In_ DWORD _Out_ LPDWORD _Out_ LPDWORD _PRINTPROVIDOR::pcReturned

Definition at line 588 of file winsplp.h.

◆ pcWritten

_In_ DWORD _Out_ LPDWORD _PRINTPROVIDOR::pcWritten

Definition at line 255 of file winsplp.h.

◆ pDefault [1/3]

_Out_ HANDLE _In_opt_ PPRINTER_DEFAULTSW _PRINTPROVIDOR::pDefault

Definition at line 97 of file winsplp.h.

◆ pDefault [2/3]

_In_ LPPRINTER_DEFAULTSW _PRINTPROVIDOR::pDefault

Definition at line 417 of file winsplp.h.

◆ pDefault [3/3]

_Out_ LPHANDLE _In_opt_ LPPRINTER_DEFAULTSW _PRINTPROVIDOR::pDefault

Definition at line 459 of file winsplp.h.

◆ pDevMode

_In_opt_ LPDEVMODEW _PRINTPROVIDOR::pDevMode

Definition at line 376 of file winsplp.h.

◆ pDriverName

_In_opt_ LPWSTR _In_ LPWSTR _PRINTPROVIDOR::pDriverName

Definition at line 198 of file winsplp.h.

◆ pdwServerMajorVersion

_In_opt_ LPWSTR _In_ DWORD _In_ DWORD _Out_ LPDWORD _In_ DWORD _In_ DWORD _Out_ PDWORD _PRINTPROVIDOR::pdwServerMajorVersion

Definition at line 429 of file winsplp.h.

◆ pdwServerMinorVersion

Definition at line 430 of file winsplp.h.

◆ pdwStatus

_In_ LPCWSTR _In_ DWORD _In_ DWORD _Out_ PDWORD _Out_ PDWORD _PRINTPROVIDOR::pdwStatus

Definition at line 599 of file winsplp.h.

◆ pEnvironment

_In_opt_ LPWSTR _PRINTPROVIDOR::pEnvironment

Definition at line 169 of file winsplp.h.

◆ pFormName

_In_ LPWSTR _PRINTPROVIDOR::pFormName

Definition at line 310 of file winsplp.h.

◆ phFile

Definition at line 620 of file winsplp.h.

◆ phPrinter [1/2]

_Out_ HANDLE* _PRINTPROVIDOR::phPrinter

Definition at line 96 of file winsplp.h.

◆ phPrinter [2/2]

_Out_ LPHANDLE _PRINTPROVIDOR::phPrinter

Definition at line 458 of file winsplp.h.

◆ phSpooler

_In_ LPCWSTR _Out_ PHANDLE _PRINTPROVIDOR::phSpooler

Definition at line 499 of file winsplp.h.

◆ pKeyName

_In_ LPCWSTR _PRINTPROVIDOR::pKeyName

Definition at line 510 of file winsplp.h.

◆ pliNewPointer

_In_ LARGE_INTEGER _Out_ PLARGE_INTEGER _PRINTPROVIDOR::pliNewPointer

Definition at line 558 of file winsplp.h.

◆ pMonitorName [1/2]

_In_ HWND _In_ LPWSTR _PRINTPROVIDOR::pMonitorName

Definition at line 359 of file winsplp.h.

◆ pMonitorName [2/2]

_In_opt_ LPWSTR _In_ LPWSTR _PRINTPROVIDOR::pMonitorName

Definition at line 412 of file winsplp.h.

◆ pnEnumValues

_In_ LPCWSTR _In_ DWORD _Out_ LPDWORD _Out_ LPDWORD _PRINTPROVIDOR::pnEnumValues

Definition at line 533 of file winsplp.h.

◆ pNoBytesRead

_In_ DWORD _Out_ LPDWORD _PRINTPROVIDOR::pNoBytesRead

Definition at line 266 of file winsplp.h.

◆ pPathName

_In_opt_ LPWSTR _In_ LPWSTR _PRINTPROVIDOR::pPathName

Definition at line 204 of file winsplp.h.

◆ pPortName [1/2]

_In_ HWND _In_ LPWSTR _PRINTPROVIDOR::pPortName

Definition at line 365 of file winsplp.h.

◆ pPortName [2/2]

_In_ LPWSTR _PRINTPROVIDOR::pPortName

Definition at line 474 of file winsplp.h.

◆ ppResData

Definition at line 641 of file winsplp.h.

◆ pPrinterName

_In_ LPCWSTR _PRINTPROVIDOR::pPrinterName

Definition at line 573 of file winsplp.h.

◆ pPrinterNotifyInfo

_In_ DWORD _In_opt_ PVOID _In_ PVOID _PRINTPROVIDOR::pPrinterNotifyInfo

Definition at line 453 of file winsplp.h.

◆ pPrinterNotifyOptions

DWORD DWORD LPVOID _PRINTPROVIDOR::pPrinterNotifyOptions

Definition at line 435 of file winsplp.h.

◆ pPrintProcessorName [1/3]

_In_opt_ LPWSTR _In_ LPWSTR _In_ LPWSTR _PRINTPROVIDOR::pPrintProcessorName

Definition at line 205 of file winsplp.h.

◆ pPrintProcessorName [2/3]

_In_opt_ LPWSTR _In_ LPWSTR _PRINTPROVIDOR::pPrintProcessorName

Definition at line 230 of file winsplp.h.

◆ pPrintProcessorName [3/3]

_In_ LPWSTR _PRINTPROVIDOR::pPrintProcessorName

Definition at line 235 of file winsplp.h.

◆ pPrintServer

_In_ LPCWSTR _In_ LPCWSTR _PRINTPROVIDOR::pPrintServer

Definition at line 574 of file winsplp.h.

◆ pProvider

_In_ LPCWSTR _In_ LPCWSTR _In_ LPCWSTR _PRINTPROVIDOR::pProvider

Definition at line 575 of file winsplp.h.

◆ pReqData

_In_ LPCWSTR _In_ LPBIDI_REQUEST_CONTAINER _PRINTPROVIDOR::pReqData

Definition at line 640 of file winsplp.h.

◆ pSpoolDir

_Outptr_result_maybenull_ LPWSTR* _PRINTPROVIDOR::pSpoolDir

Definition at line 619 of file winsplp.h.

◆ pszAddress

_In_ LPCWSTR _Out_ PHANDLE _In_ LPCWSTR _In_ LPCWSTR _PRINTPROVIDOR::pszAddress

Definition at line 501 of file winsplp.h.

◆ pszDataName

_In_ LPCWSTR _PRINTPROVIDOR::pszDataName

Definition at line 593 of file winsplp.h.

◆ pszName

_In_ LPCWSTR _Out_ PHANDLE _In_ LPCWSTR _PRINTPROVIDOR::pszName

Definition at line 500 of file winsplp.h.

◆ pszResource

_In_ LPCWSTR _PRINTPROVIDOR::pszResource

Definition at line 498 of file winsplp.h.

◆ pText

_In_ DWORD _In_ HWND _In_ LPWSTR _PRINTPROVIDOR::pText

Definition at line 398 of file winsplp.h.

◆ pType [1/3]

_In_ LPWSTR _Out_opt_ LPDWORD _PRINTPROVIDOR::pType

Definition at line 284 of file winsplp.h.

◆ pType [2/3]

_In_ DWORD _In_ DWORD _Out_ LPDWORD _Out_opt_ LPDWORD _PRINTPROVIDOR::pType

Definition at line 485 of file winsplp.h.

◆ pType [3/3]

_In_ LPCWSTR _In_ LPCWSTR _Out_opt_ LPDWORD _PRINTPROVIDOR::pType

Definition at line 521 of file winsplp.h.

◆ pValueName [1/2]

_In_ LPCWSTR _In_ LPCWSTR _PRINTPROVIDOR::pValueName

Definition at line 283 of file winsplp.h.

◆ pValueName [2/2]

_In_ LPCWSTR _In_ LPCWSTR _PRINTPROVIDOR::pValueName

Definition at line 511 of file winsplp.h.

◆ pvDriverInfCatInfo

DWORD VOID* _PRINTPROVIDOR::pvDriverInfCatInfo

Definition at line 644 of file winsplp.h.

◆ pvReserved

_In_ DWORD _In_opt_ PVOID _PRINTPROVIDOR::pvReserved

Definition at line 452 of file winsplp.h.

◆ Reserved

_In_ DWORD _PRINTPROVIDOR::Reserved

Definition at line 451 of file winsplp.h.

◆ Type [1/2]

_In_ LPWSTR _In_ DWORD _PRINTPROVIDOR::Type

Definition at line 293 of file winsplp.h.

◆ Type [2/2]

_In_ LPCWSTR _In_ LPCWSTR _In_ DWORD _PRINTPROVIDOR::Type

Definition at line 512 of file winsplp.h.

◆ ul

_In_ DWORD _In_ DWORD _In_ DWORD _PRINTPROVIDOR::ul

Definition at line 385 of file winsplp.h.


The documentation for this struct was generated from the following file: