|
| 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 |
|