Data Structures |
| struct | PPRINTER_NOTIFY_INIT |
| struct | PSPLCLIENT_INFO_1 |
| struct | SPLCLIENT_INFO_2_W2K |
| struct | SPLCLIENT_INFO_2_WINXP |
| struct | SPLCLIENT_INFO_2_LONGHORN |
| struct | LPPRINTPROVIDOR |
| struct | PPRINTPROCESSOROPENDATA |
| struct | PMONITORREG |
| struct | PMONITORINIT |
| struct | PMONITOR |
| struct | LPMONITOREX |
| struct | PMONITOR2 |
| struct | PMONITORUI |
| struct | MESSAGEBOX_PARAMS |
| struct | SHOWUIPARAMS |
| struct | PATTRIBUTE_INFO_3 |
| struct | PNOTIFICATION_CONFIG_1 |
| struct | LPSPLCLIENT_INFO_3 |
| struct | PATTRIBUTE_INFO_4 |
Defines |
| #define | HKEYMONITOR HANDLE |
| #define | PRINTER_NOTIFY_STATUS_ENDPOINT 1 |
| #define | PRINTER_NOTIFY_STATUS_POLL 2 |
| #define | PRINTER_NOTIFY_STATUS_INFO 4 |
| #define | ROUTER_UNKNOWN 0 |
| #define | ROUTER_SUCCESS 1 |
| #define | ROUTER_STOP_ROUTING 2 |
| #define | MONITOR2_SIZE_WIN2K (sizeof(DWORD) + (sizeof(PVOID)*18)) |
| #define | COPYFILE_EVENT_SET_PRINTER_DATAEX 1 |
| #define | COPYFILE_EVENT_DELETE_PRINTER 2 |
| #define | COPYFILE_EVENT_ADD_PRINTER_CONNECTION 3 |
| #define | COPYFILE_EVENT_DELETE_PRINTER_CONNECTION 4 |
| #define | COPYFILE_EVENT_FILES_CHANGED 5 |
| #define | COPYFILE_FLAG_CLIENT_SPOOLER 0x00000001 |
| #define | COPYFILE_FLAG_SERVER_SPOOLER 0x00000002 |
| #define | PRINTER_NOTIFY_INFO_DATA_COMPACT 1 |
| #define | __ATTRIBUTE_INFO_3__ |
| #define | __ATTRIBUTE_INFO_4__ |
| #define | REVERSE_PAGES_FOR_REVERSE_DUPLEX (0x00000001) |
| #define | DONT_SEND_EXTRA_PAGES_FOR_DUPLEX (0x00000001 << 1) |
| #define | RIGHT_THEN_DOWN (0x00000001) |
| #define | DOWN_THEN_RIGHT (0x00000001 << 1) |
| #define | LEFT_THEN_DOWN (0x00000001 << 2) |
| #define | DOWN_THEN_LEFT (0x00000001 << 3) |
| #define | BOOKLET_EDGE_LEFT 0x00000000 |
| #define | BOOKLET_EDGE_RIGHT 0x00000001 |
| #define | FILL_WITH_DEFAULTS 0x1 |
Typedefs |
| typedef struct MESSAGEBOX_PARAMS * | PMESSAGEBOX_PARAMS |
| typedef struct SHOWUIPARAMS * | PSHOWUIPARAMS |
| typedef BOOL(CALLBACK * | ROUTER_NOTIFY_CALLBACK )(IN DWORD dwCommand, IN PVOID pContext, IN DWORD dwColor, IN PPRINTER_NOTIFY_INFO pNofityInfo, IN DWORD fdwFlags, OUT PDWORD pdwResult) |
| typedef SPLCLIENT_INFO_2_W2K | SPLCLIENT_INFO_2 |
| typedef SPLCLIENT_INFO_2_W2K * | PSPLCLIENT_INFO_2 |
| typedef SPLCLIENT_INFO_2_W2K * | LPSPLCLIENT_INFO_2 |
Enumerations |
| enum | UI_TYPE { kMessageBox = 0
} |
| enum | NOTIFICATION_CALLBACK_COMMANDS { NOTIFICATION_COMMAND_NOTIFY,
NOTIFICATION_COMMAND_CONTEXT_ACQUIRE,
NOTIFICATION_COMMAND_CONTEXT_RELEASE
} |
| enum | NOTIFICATION_CONFIG_FLAGS { NOTIFICATION_CONFIG_CREATE_EVENT = 1 << 0,
NOTIFICATION_CONFIG_REGISTER_CALLBACK = 1 << 1,
NOTIFICATION_CONFIG_EVENT_TRIGGER = 1 << 2,
NOTIFICATION_CONFIG_ASYNC_CHANNEL = 1 << 3
} |
Functions |
| BOOL WINAPI | InitializePrintProvidor (OUT LPPRINTPROVIDOR pPrintProvidor, IN DWORD cbPrintProvidor, IN LPWSTR pFullRegistryPath OPTIONAL) |
| HANDLE WINAPI | OpenPrintProcessor (IN LPWSTR pPrinterName, IN PPRINTPROCESSOROPENDATA pPrintProcessorOpenData) |
| BOOL WINAPI | PrintDocumentOnPrintProcessor (IN HANDLE hPrintProcessor, IN LPWSTR pDocumentName) |
| BOOL WINAPI | ClosePrintProcessor (IN OUT HANDLE hPrintProcessor) |
| BOOL WINAPI | ControlPrintProcessor (IN HANDLE hPrintProcessor, IN DWORD Command) |
| DWORD WINAPI | GetPrintProcessorCapabilities (IN LPTSTR pValueName, IN DWORD dwAttributes, OUT LPBYTE pData, IN DWORD nSize, OUT LPDWORD pcbNeeded) |
| BOOL WINAPI | InitializeMonitor (IN LPWSTR pRegistryRoot) |
| BOOL WINAPI | OpenPort (IN LPWSTR pName, OUT PHANDLE pHandle) |
| BOOL WINAPI | WritePort (HANDLE hPort, LPBYTE pBuffer, DWORD cbBuf, LPDWORD pcbWritten) |
| BOOL WINAPI | ReadPort (HANDLE hPort, LPBYTE pBuffer, DWORD cbBuffer, LPDWORD pcbRead) |
| BOOL WINAPI | ClosePort (IN HANDLE hPort) |
| BOOL WINAPI | XcvOpenPort (LPCWSTR pszObject, ACCESS_MASK GrantedAccess, PHANDLE phXcv) |
| DWORD WINAPI | XcvDataPort (HANDLE hXcv, LPCWSTR pszDataName, PBYTE pInputData, DWORD cbInputData, PBYTE pOutputData, DWORD cbOutputData, PDWORD pcbOutputNeeded) |
| BOOL WINAPI | XcvClosePort (IN HANDLE hXcv) |
| BOOL WINAPI | AddPortUI (IN PCWSTR pszServer OPTIONAL, IN HWND hWnd, IN PCWSTR pszMonitorNameIn, OUT PWSTR *ppszPortNameOut OPTIONAL) |
| BOOL WINAPI | ConfigurePortUI (IN PCWSTR pszServer, IN HWND hWnd, IN PCWSTR pszPortName) |
| BOOL WINAPI | DeletePortUI (IN PCWSTR pszServer, IN HWND hWnd, IN PCWSTR pszPortName) |
| BOOL WINAPI | SplDeleteSpoolerPortStart (IN PCWSTR pPortName) |
| BOOL WINAPI | SplDeleteSpoolerPortEnd (IN PCWSTR pName, IN BOOL bDeletePort) |
| BOOL WINAPI | SpoolerCopyFileEvent (IN LPWSTR pszPrinterName, IN LPWSTR pszKey, IN DWORD dwCopyFileEvent) |
| DWORD WINAPI | GenerateCopyFilePaths (IN LPCWSTR pszPrinterName, IN LPCWSTR pszDirectory, IN LPBYTE pSplClientInfo, IN DWORD dwLevel, IN OUT LPWSTR pszSourceDir, IN OUT LPDWORD pcchSourceDirSize, IN OUT LPWSTR pszTargetDir, IN OUT LPDWORD pcchTargetDirSize, IN DWORD dwFlags) |
| HANDLE WINAPI | CreatePrinterIC (HANDLE hPrinter, LPDEVMODEW pDevMode) |
| BOOL WINAPI | PlayGdiScriptOnPrinterIC (HANDLE hPrinterIC, LPBYTE pIn, DWORD cIn, LPBYTE pOut, DWORD cOut, DWORD ul) |
| BOOL WINAPI | DeletePrinterIC (HANDLE hPrinterIC) |
| BOOL WINAPI | DevQueryPrint (HANDLE hPrinter, LPDEVMODEW pDevMode, DWORD *pResID) |
| HANDLE WINAPI | RevertToPrinterSelf (VOID) |
| BOOL WINAPI | ImpersonatePrinterClient (HANDLE hToken) |
| BOOL WINAPI | ReplyPrinterChangeNotification (HANDLE hNotify, DWORD fdwFlags, PDWORD pdwResult, PVOID pPrinterNotifyInfo) |
| BOOL WINAPI | ReplyPrinterChangeNotificationEx (HANDLE hNotify, DWORD dwColor, DWORD fdwFlags, PDWORD pdwResult, PVOID pPrinterNotifyInfo) |
| BOOL WINAPI | PartialReplyPrinterChangeNotification (HANDLE hNotify, PPRINTER_NOTIFY_INFO_DATA pInfoDataSrc) |
| PPRINTER_NOTIFY_INFO WINAPI | RouterAllocPrinterNotifyInfo (DWORD cPrinterNotifyInfoData) |
| BOOL WINAPI | RouterFreePrinterNotifyInfo (PPRINTER_NOTIFY_INFO pInfo) |
| BOOL WINAPI | AppendPrinterNotifyInfoData (PPRINTER_NOTIFY_INFO pInfoDest, PPRINTER_NOTIFY_INFO_DATA pInfoDataSrc, DWORD fdwFlags) |
| DWORD WINAPI | CallRouterFindFirstPrinterChangeNotification (HANDLE hPrinter, DWORD fdwFlags, DWORD fdwOptions, HANDLE hNotify, PPRINTER_NOTIFY_OPTIONS pPrinterNotifyOptions) |
| BOOL WINAPI | ProvidorFindFirstPrinterChangeNotification (HANDLE hPrinter, DWORD fdwFlags, DWORD fdwOptions, HANDLE hNotify, PVOID pvReserved0, PVOID pvReserved1) |
| BOOL WINAPI | ProvidorFindClosePrinterChangeNotification (HANDLE hPrinter) |
| BOOL WINAPI | SpoolerFindFirstPrinterChangeNotification (HANDLE hPrinter, DWORD fdwFlags, DWORD fdwOptions, PHANDLE phEvent, PVOID pPrinterNotifyOptions, PVOID pvReserved) |
| BOOL WINAPI | SpoolerFindNextPrinterChangeNotification (HANDLE hPrinter, LPDWORD pfdwChange, PVOID pvReserved0, PVOID ppPrinterNotifyInfo) |
| VOID WINAPI | SpoolerFreePrinterNotifyInfo (PPRINTER_NOTIFY_INFO pInfo) |
| BOOL WINAPI | SpoolerFindClosePrinterChangeNotification (HANDLE hPrinter) |
| LPMONITOR2 WINAPI | InitializePrintMonitor2 (PMONITORINIT pMonitorInit, PHANDLE phMonitor) |
| PMONITORUI WINAPI | InitializePrintMonitorUI (VOID) |
| LPMONITOREX WINAPI | InitializePrintMonitor (LPWSTR pRegistryRoot) |
| BOOL WINAPI | InitializeMonitorEx (LPWSTR pRegistryRoot, LPMONITOR pMonitor) |
| PBIDI_RESPONSE_CONTAINER WINAPI | RouterAllocBidiResponseContainer (DWORD Count) |
| PVOID WINAPI | RouterAllocBidiMem (size_t NumBytes) |
| DWORD WINAPI | RouterFreeBidiResponseContainer (PBIDI_RESPONSE_CONTAINER pData) |
| VOID WINAPI | RouterFreeBidiMem (PVOID pMemPointer) |
| BOOL WINAPI | SplPromptUIInUsersSession (IN HANDLE hPrinter, IN DWORD JobId, IN PSHOWUIPARAMS pUIParams, OUT DWORD *pResponse) |
| DWORD WINAPI | SplIsSessionZero (IN HANDLE hPrinter, IN DWORD JobId, OUT BOOL *pIsSessionZero) |
| BOOL WINAPI | GetJobAttributes (IN LPWSTR pPrinterName, IN LPDEVMODEW pDevmode, OUT PATTRIBUTE_INFO_3 pAttributeInfo) |
| BOOL WINAPI | GetJobAttributesEx (IN LPWSTR pPrinterName, IN LPDEVMODEW pDevmode, IN DWORD dwLevel, OUT LPBYTE pAttributeInfo, IN DWORD nSize, IN DWORD dwFlags) |
| BOOL WINAPI | SpoolerRefreshPrinterChangeNotification (HANDLE hPrinter, DWORD dwColor, PPRINTER_NOTIFY_OPTIONS pOptions, PPRINTER_NOTIFY_INFO *ppInfo) |
| BOOL WINAPI | OpenPrinterToken (PHANDLE phToken) |
| BOOL WINAPI | SetPrinterToken (HANDLE hToken) |
| BOOL WINAPI | ClosePrinterToken (HANDLE hToken) |
| BOOL WINAPI | InstallPrintProcessor (HWND hWnd) |