ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

winsplp.h File Reference

Go to the source code of this file.

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_PARAMSPMESSAGEBOX_PARAMS
typedef struct SHOWUIPARAMSPSHOWUIPARAMS
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_W2KPSPLCLIENT_INFO_2
typedef SPLCLIENT_INFO_2_W2KLPSPLCLIENT_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)

Generated on Sun May 27 2012 05:54:19 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.