574 [switch_is(
Level)]
union
594 [switch_is(
Level)]
union
617 [switch_is(
Level)]
union
632 [switch_is(
Level)]
union
651 [switch_is(
Level)]
union
666 [switch_is(0x00FFFFFF &
Level)]
693 [switch_is(
Level)]
union
724 [switch_is(
Level)]
union
746 [switch_is(
Level)]
union
849 [switch_is(
Level)]
union
862 uuid(12345678-1234-ABCD-EF00-0123456789AB),
864 endpoint(
"ncalrpc:[spoolss]",
"ncacn_np:[\\pipe\\spoolss]"),
874 [
in,
out,
unique, size_is(cbBuf), disable_consistency_check]
BYTE* pPrinterEnum,
902 [
in,
out,
unique, size_is(cbBuf), disable_consistency_check]
BYTE* pJob,
913 [
in,
out,
unique, size_is(cbBuf), disable_consistency_check]
BYTE* pJob,
946 [
in,
out,
unique, size_is(cbBuf), disable_consistency_check]
BYTE* pPrinter,
962 [
in,
out,
unique, size_is(cbBuf), disable_consistency_check]
BYTE* pDrivers,
983 [
in,
out,
unique, size_is(cbBuf), disable_consistency_check]
BYTE* pDriverDirectory,
991 [
in,
string]
WCHAR* pEnvironment,
992 [
in,
string]
WCHAR* pDriverName
998 [
in,
string]
WCHAR* pEnvironment,
1000 [
in,
string]
WCHAR* pPrintProcessorName
1008 [
in,
out,
unique, size_is(cbBuf), disable_consistency_check]
BYTE* pPrintProcessorInfo,
1019 [
in,
out,
unique, size_is(cbBuf), disable_consistency_check]
BYTE* pPrintProcessorDirectory,
1039 [
in, size_is(cbBuf)]
BYTE* pBuf,
1057 [
out, size_is(cbBuf)]
BYTE* pBuf,
1071 [
in,
out,
unique, size_is(cbBuf), disable_consistency_check]
BYTE* pAddJob,
1085 [
in,
string]
WCHAR* pValueName,
1095 [
in,
string]
WCHAR* pValueName,
1128 [
in,
string]
WCHAR* pFormName,
1130 [
in,
out,
unique, size_is(cbBuf), disable_consistency_check]
BYTE* pForm,
1138 [
in,
string]
WCHAR* pFormName,
1146 [
in,
out,
unique, size_is(cbBuf), disable_consistency_check]
BYTE* pForm,
1156 [
in,
out,
unique, size_is(cbBuf), disable_consistency_check]
BYTE* pPort,
1166 [
in,
out,
unique, size_is(cbBuf), disable_consistency_check]
BYTE* pMonitor,
1176 [
in,
string]
WCHAR* pMonitorName
1203 [
in, size_is(cIn)]
BYTE* pIn,
1205 [
out, size_is(cOut)]
BYTE* pOut,
1252 [
in,
string]
WCHAR* pPrintProcessorName
1265 [
in,
string]
WCHAR* pPrintProviderName
1273 [
in,
out,
unique, size_is(cbBuf), disable_consistency_check]
BYTE* pDatatypes,
1294 [
in]
DWORD dwClientMajorVersion,
1295 [
in]
DWORD dwClientMinorVersion,
1348 [
in,
string]
WCHAR* pMonitorName
1437 [
out, size_is(cbValueName /
sizeof(
WCHAR))]
WCHAR* pValueName,
1449 [
in,
string]
WCHAR* pValueName
1470 [
in,
string]
const WCHAR* pKeyName,
1471 [
in,
string]
const WCHAR* pValueName,
1480 [
in,
string]
const WCHAR* pKeyName,
1481 [
in,
string]
const WCHAR* pValueName,
1491 [
in,
string]
const WCHAR* pKeyName,
1492 [
out, size_is(cbEnumValues)]
BYTE* pEnumValues,
1501 [
in,
string]
const WCHAR* pKeyName,
1510 [
in,
string]
const WCHAR* pKeyName,
1511 [
in,
string]
const WCHAR* pValueName
1517 [
in,
string]
const WCHAR* pKeyName
1532 [
in,
string]
WCHAR* pEnvironment,
1533 [
in,
string]
WCHAR* pDriverName,
1541 [
in,
string]
const WCHAR* pPrinterName,
1542 [
in,
string]
const WCHAR* pPrintServer,
1549 [
in,
string]
const WCHAR* pPrinterName
1555 [
in,
out,
unique, size_is(cbBuf), disable_consistency_check]
BYTE* pPrinterEnum,
1564 [
in,
string]
const WCHAR* pszDataName,
1565 [
in, size_is(cbInputData)]
BYTE* pInputData,
1567 [
out, size_is(cbOutputData)]
BYTE* pOutputData,
1631 [
in, size_is(cbBuf)]
BYTE* pBuf,
unsigned long long UINT64
DWORD _RpcSetJob(WINSPOOL_PRINTER_HANDLE hPrinter, DWORD JobId, WINSPOOL_JOB_CONTAINER *pJobContainer, DWORD Command)
DWORD _RpcAddJob(WINSPOOL_PRINTER_HANDLE hPrinter, DWORD Level, BYTE *pAddJob, DWORD cbBuf, DWORD *pcbNeeded)
DWORD _RpcGetJob(WINSPOOL_PRINTER_HANDLE hPrinter, DWORD JobId, DWORD Level, BYTE *pJob, DWORD cbBuf, DWORD *pcbNeeded)
DWORD _RpcEnumJobs(WINSPOOL_PRINTER_HANDLE hPrinter, DWORD FirstJob, DWORD NoJobs, DWORD Level, BYTE *pJob, DWORD cbBuf, DWORD *pcbNeeded, DWORD *pcReturned)
DWORD _RpcScheduleJob(WINSPOOL_PRINTER_HANDLE hPrinter, DWORD JobId)
DWORD _RpcAddMonitor(WINSPOOL_HANDLE pName, WINSPOOL_MONITOR_CONTAINER *pMonitorContainer)
DWORD _RpcDeleteMonitor(WINSPOOL_HANDLE pName, WCHAR *pEnvironment, WCHAR *pMonitorName)
DWORD _RpcEnumMonitors(WINSPOOL_HANDLE pName, DWORD Level, BYTE *pMonitor, DWORD cbBuf, DWORD *pcbNeeded, DWORD *pcReturned)
DWORD _RpcDeletePrinterData(WINSPOOL_PRINTER_HANDLE hPrinter, WCHAR *pValueName)
DWORD _RpcSetPrinterDataEx(WINSPOOL_PRINTER_HANDLE hPrinter, const WCHAR *pKeyName, const WCHAR *pValueName, DWORD Type, BYTE *pData, DWORD cbData)
DWORD _RpcDeletePrinterKey(WINSPOOL_PRINTER_HANDLE hPrinter, const WCHAR *pKeyName)
DWORD _RpcGetPrinterData(WINSPOOL_PRINTER_HANDLE hPrinter, WCHAR *pValueName, DWORD *pType, BYTE *pData, DWORD nSize, DWORD *pcbNeeded)
DWORD _RpcDeletePrinterDataEx(WINSPOOL_PRINTER_HANDLE hPrinter, const WCHAR *pKeyName, const WCHAR *pValueName)
DWORD _RpcEnumPrinterDataEx(WINSPOOL_PRINTER_HANDLE hPrinter, const WCHAR *pKeyName, BYTE *pEnumValues, DWORD cbEnumValues, DWORD *pcbEnumValues, DWORD *pnEnumValues)
DWORD _RpcEnumPrinterKey(WINSPOOL_PRINTER_HANDLE hPrinter, const WCHAR *pKeyName, WCHAR *pSubkey, DWORD cbSubkey, DWORD *pcbSubkey)
DWORD _RpcEnumPrinterData(WINSPOOL_PRINTER_HANDLE hPrinter, DWORD dwIndex, WCHAR *pValueName, DWORD cbValueName, DWORD *pcbValueName, DWORD *pType, BYTE *pData, DWORD cbData, DWORD *pcbData)
DWORD _RpcGetPrinterDataEx(WINSPOOL_PRINTER_HANDLE hPrinter, const WCHAR *pKeyName, const WCHAR *pValueName, DWORD *pType, BYTE *pData, DWORD nSize, DWORD *pcbNeeded)
DWORD _RpcSetPrinterData(WINSPOOL_PRINTER_HANDLE hPrinter, WCHAR *pValueName, DWORD Type, BYTE *pData, DWORD cbData)
DWORD _RpcGetPrinterDriver2(WINSPOOL_PRINTER_HANDLE hPrinter, WCHAR *pEnvironment, DWORD Level, BYTE *pDriver, DWORD cbBuf, DWORD *pcbNeeded, DWORD dwClientMajorVersion, DWORD dwClientMinorVersion, DWORD *pdwServerMaxVersion, DWORD *pdwServerMinVersion)
DWORD _RpcAddPrinterDriverEx(WINSPOOL_HANDLE pName, WINSPOOL_DRIVER_CONTAINER *pDriverContainer, DWORD dwFileCopyFlags)
DWORD _RpcDeletePrinterDriverEx(WINSPOOL_HANDLE pName, WCHAR *pEnvironment, WCHAR *pDriverName, DWORD dwDeleteFlag, DWORD dwVersionNum)
DWORD _RpcDeletePrinterDriver(WINSPOOL_HANDLE pName, WCHAR *pEnvironment, WCHAR *pDriverName)
DWORD _RpcEnumPrinterDrivers(WINSPOOL_HANDLE pName, WCHAR *pEnvironment, DWORD Level, BYTE *pDrivers, DWORD cbBuf, DWORD *pcbNeeded, DWORD *pcReturned)
DWORD _RpcGetPrinterDriver(WINSPOOL_PRINTER_HANDLE hPrinter, WCHAR *pEnvironment, DWORD Level, BYTE *pDriver, DWORD cbBuf, DWORD *pcbNeeded)
DWORD _RpcGetPrinterDriverDirectory(WINSPOOL_HANDLE pName, WCHAR *pEnvironment, DWORD Level, BYTE *pDriverDirectory, DWORD cbBuf, DWORD *pcbNeeded)
DWORD _RpcAddPrinterDriver(WINSPOOL_HANDLE pName, WINSPOOL_DRIVER_CONTAINER *pDriverContainer)
DWORD _RpcSetPrinter(WINSPOOL_PRINTER_HANDLE hPrinter, WINSPOOL_PRINTER_CONTAINER *pPrinterContainer, WINSPOOL_DEVMODE_CONTAINER *pDevModeContainer, WINSPOOL_SECURITY_CONTAINER *pSecurityContainer, DWORD Command)
DWORD _RpcAddPrinterEx(WINSPOOL_HANDLE pName, WINSPOOL_PRINTER_CONTAINER *pPrinterContainer, WINSPOOL_DEVMODE_CONTAINER *pDevModeContainer, WINSPOOL_SECURITY_CONTAINER *pSecurityContainer, WINSPOOL_SPLCLIENT_CONTAINER *pClientInfo, WINSPOOL_PRINTER_HANDLE *pHandle)
DWORD _RpcReadPrinter(WINSPOOL_PRINTER_HANDLE hPrinter, BYTE *pBuf, DWORD cbBuf, DWORD *pcNoBytesRead)
DWORD _RpcOpenPrinterEx(WINSPOOL_HANDLE pPrinterName, WINSPOOL_PRINTER_HANDLE *pHandle, WCHAR *pDatatype, WINSPOOL_DEVMODE_CONTAINER *pDevModeContainer, DWORD AccessRequired, WINSPOOL_SPLCLIENT_CONTAINER *pClientInfo)
DWORD _RpcSeekPrinter(WINSPOOL_PRINTER_HANDLE hPrinter, LARGE_INTEGER liDistanceToMove, PLARGE_INTEGER pliNewPointer, DWORD dwMoveMethod, BOOL bWrite)
DWORD _RpcEndDocPrinter(WINSPOOL_PRINTER_HANDLE hPrinter)
DWORD _RpcAbortPrinter(WINSPOOL_PRINTER_HANDLE hPrinter)
DWORD _RpcStartDocPrinter(WINSPOOL_PRINTER_HANDLE hPrinter, WINSPOOL_DOC_INFO_CONTAINER *pDocInfoContainer, DWORD *pJobId)
DWORD _RpcGetPrinter(WINSPOOL_PRINTER_HANDLE hPrinter, DWORD Level, BYTE *pPrinter, DWORD cbBuf, DWORD *pcbNeeded)
DWORD _RpcResetPrinterEx(WINSPOOL_PRINTER_HANDLE hPrinter, WCHAR *pDatatype, WINSPOOL_DEVMODE_CONTAINER *pDevModeContainer, DWORD dwFlags)
DWORD _RpcOpenPrinter(WINSPOOL_HANDLE pPrinterName, WINSPOOL_PRINTER_HANDLE *phPrinter, WCHAR *pDatatype, WINSPOOL_DEVMODE_CONTAINER *pDevModeContainer, DWORD AccessRequired)
DWORD _RpcFlushPrinter(WINSPOOL_PRINTER_HANDLE hPrinter, BYTE *pBuf, DWORD cbBuf, DWORD *pcWritten, DWORD cSleep)
DWORD _RpcStartPagePrinter(WINSPOOL_PRINTER_HANDLE hPrinter)
DWORD _RpcAddPrinter(WINSPOOL_HANDLE pName, WINSPOOL_PRINTER_CONTAINER *pPrinterContainer, WINSPOOL_DEVMODE_CONTAINER *pDevModeContainer, WINSPOOL_SECURITY_CONTAINER *pSecurityContainer, WINSPOOL_PRINTER_HANDLE *pHandle)
DWORD _RpcResetPrinter(WINSPOOL_PRINTER_HANDLE hPrinter, WCHAR *pDatatype, WINSPOOL_DEVMODE_CONTAINER *pDevModeContainer)
DWORD _RpcClosePrinter(WINSPOOL_PRINTER_HANDLE *phPrinter)
DWORD _RpcDeletePrinter(WINSPOOL_PRINTER_HANDLE hPrinter)
DWORD _RpcEnumPrinters(DWORD Flags, WINSPOOL_HANDLE Name, DWORD Level, BYTE *pPrinterEnum, DWORD cbBuf, DWORD *pcbNeeded, DWORD *pcReturned)
DWORD _RpcEndPagePrinter(WINSPOOL_PRINTER_HANDLE hPrinter)
DWORD _RpcWritePrinter(WINSPOOL_PRINTER_HANDLE hPrinter, BYTE *pBuf, DWORD cbBuf, DWORD *pcWritten)
DWORD _RpcAddPrintProcessor(WINSPOOL_HANDLE pName, WCHAR *pEnvironment, WCHAR *pPathName, WCHAR *pPrintProcessorName)
DWORD _RpcEnumPrintProcessors(WINSPOOL_HANDLE pName, WCHAR *pEnvironment, DWORD Level, BYTE *pPrintProcessorInfo, DWORD cbBuf, DWORD *pcbNeeded, DWORD *pcReturned)
DWORD _RpcDeletePrintProcessor(WINSPOOL_HANDLE pName, WCHAR *pEnvironment, WCHAR *pPrintProcessorName)
DWORD _RpcGetPrintProcessorDirectory(WINSPOOL_HANDLE pName, WCHAR *pEnvironment, DWORD Level, BYTE *pPrintProcessorDirectory, DWORD cbBuf, DWORD *pcbNeeded)
DWORD _RpcEnumPrintProcessorDatatypes(WINSPOOL_HANDLE pName, WCHAR *pPrintProcessorName, DWORD Level, BYTE *pDatatypes, DWORD cbBuf, DWORD *pcbNeeded, DWORD *pcReturned)
DWORD _RpcGetSpoolFileInfo2(WINSPOOL_PRINTER_HANDLE hPrinter, DWORD dwProcessId, DWORD Level, WINSPOOL_FILE_INFO_CONTAINER *pFileInfoContainer)
DWORD _RpcCommitSpoolData2(WINSPOOL_PRINTER_HANDLE hPrinter, DWORD dwProcessId, DWORD cbCommit, DWORD Level, WINSPOOL_FILE_INFO_CONTAINER *pFileInfoContainer)
DWORD _RpcCloseSpoolFileHandle(WINSPOOL_PRINTER_HANDLE hPrinter)
DWORD _RpcGetSpoolFileInfo(WINSPOOL_PRINTER_HANDLE hPrinter, WINSPOOL_HANDLE hProcessHandle, DWORD Level, WINSPOOL_FILE_INFO_1 *pFileInfo, DWORD dwSize, DWORD *dwNeeded)
DWORD _RpcCommitSpoolData(WINSPOOL_PRINTER_HANDLE hPrinter, WINSPOOL_HANDLE hProcessHandle, DWORD cbCommit, DWORD Level, WINSPOOL_FILE_INFO_1 *pFileInfo, DWORD dwSize, DWORD *dwNeeded)
DWORD _RpcXcvData(WINSPOOL_PRINTER_HANDLE hXcv, const WCHAR *pszDataName, BYTE *pInputData, DWORD cbInputData, BYTE *pOutputData, DWORD cbOutputData, DWORD *pcbOutputNeeded, DWORD *pdwStatus)
static const WCHAR version[]
FxWmiProvider * pProvider
unsigned long long DWORDLONG
PSDBQUERYRESULT_VISTA PVOID DWORD * dwSize
DWORD _RpcFindClosePrinterChangeNotification(VOID)
DWORD _RpcReplyOpenPrinter(WINSPOOL_HANDLE pMachine, WINSPOOL_PRINTER_HANDLE *phPrinterNotify, DWORD dwPrinterRemote, DWORD dwType, DWORD cbBuffer, BYTE *pBuffer)
DWORD _RpcRouterReplyPrinterEx(WINSPOOL_PRINTER_HANDLE hNotify, DWORD dwColor, DWORD fdwFlags, DWORD *pdwResult, DWORD dwReplyType, WINSPOOL_V2_UREPLY_PRINTER Reply)
DWORD _RpcReplyClosePrinter(WINSPOOL_PRINTER_HANDLE *phNotify)
DWORD _RpcRemoteFindFirstPrinterChangeNotification(WINSPOOL_PRINTER_HANDLE hPrinter, DWORD fdwFlags, DWORD fdwOptions, WCHAR *pszLocalMachine, DWORD dwPrinterLocal, DWORD cbBuffer, BYTE *pBuffer)
DWORD _RpcClientFindFirstPrinterChangeNotification(VOID)
DWORD _RpcRemoteFindFirstPrinterChangeNotificationEx(WINSPOOL_PRINTER_HANDLE hPrinter, DWORD fdwFlags, DWORD fdwOptions, WCHAR *pszLocalMachine, DWORD dwPrinterLocal, WINSPOOL_V2_NOTIFY_OPTIONS *pOptions)
DWORD _RpcWaitForPrinterChange(WINSPOOL_PRINTER_HANDLE hPrinter, DWORD Flags, DWORD *pFlags)
DWORD _RpcRouterReplyPrinter(WINSPOOL_PRINTER_HANDLE hNotify, DWORD fdwFlags, DWORD cbBuffer, BYTE *pBuffer)
DWORD _RpcFindNextPrinterChangeNotification(VOID)
DWORD _RpcRouterFindFirstPrinterChangeNotificationOld(VOID)
DWORD _RpcRouterRefreshPrinterChangeNotification(WINSPOOL_PRINTER_HANDLE hPrinter, DWORD dwColor, WINSPOOL_V2_NOTIFY_OPTIONS *pOptions, WINSPOOL_V2_NOTIFY_INFO **ppInfo)
_In_ UINT _In_ DWORD _Out_ DWORD * pdwResult
DWORD _RpcSendRecvBidiData(WINSPOOL_PRINTER_HANDLE hPrinter, const WCHAR *pAction, WINSPOOL_BIDI_REQUEST_CONTAINER *pReqData, WINSPOOL_BIDI_RESPONSE_CONTAINER **ppRespData)
DWORD _RpcSetAllocFailCount(VOID)
DWORD _RpcClusterSplIsAlive(VOID)
DWORD _RpcClusterSplOpen(VOID)
DWORD _RpcDeletePerMachineConnection(WINSPOOL_HANDLE pServer, const WCHAR *pPrinterName)
DWORD _RpcAddDriverCatalog(VOID)
DWORD _RpcAddPerMachineConnection(WINSPOOL_HANDLE pServer, const WCHAR *pPrinterName, const WCHAR *pPrintServer, const WCHAR *pProvider)
DWORD _RpcClusterSplClose(VOID)
DWORD _RpcAddPrinterConnection(WINSPOOL_HANDLE pName)
DWORD _RpcEnumPerMachineConnections(WINSPOOL_HANDLE pServer, BYTE *pPrinterEnum, DWORD cbBuf, DWORD *pcbNeeded, DWORD *pcReturned)
DWORD _RpcCreatePrinterIC(WINSPOOL_PRINTER_HANDLE hPrinter, WINSPOOL_GDI_HANDLE *pHandle, WINSPOOL_DEVMODE_CONTAINER *pDevModeContainer)
DWORD _RpcPrinterMessageBox(WINSPOOL_PRINTER_HANDLE hPrinter, DWORD Error, ULONG_PTR hWnd, WCHAR *pText, WCHAR *pCaption, DWORD dwType)
DWORD _RpcDeletePrinterConnection(WINSPOOL_HANDLE pName)
DWORD _RpcDeletePrinterIC(WINSPOOL_GDI_HANDLE *phPrinterIC)
DWORD _RpcSplOpenPrinter(VOID)
DWORD _RpcPlayGdiScriptOnPrinterIC(WINSPOOL_GDI_HANDLE hPrinterIC, BYTE *pIn, DWORD cIn, BYTE *pOut, DWORD cOut, DWORD ul)
DWORD _RpcDeletePrintProvidor(WINSPOOL_HANDLE pName, WCHAR *pEnvironment, WCHAR *pPrintProviderName)
DWORD _RpcAddPrintProvidor(WINSPOOL_HANDLE pName, WINSPOOL_PROVIDOR_CONTAINER *pProvidorContainer)
union _WINSPOOL_BIDI_DATA::@3443 u
WINSPOOL_BINARY_CONTAINER biData
WINSPOOL_BIDI_REQUEST_DATA aData[]
WINSPOOL_BIDI_RESPONSE_DATA aData[]
union _WINSPOOL_DOC_INFO_CONTAINER::@3444 DocInfo
WINSPOOL_DOC_INFO_1 * pDocInfo1
WINSPOOL_DRIVER_INFO_2 * Level2
WINSPOOL_DRIVER_INFO_6 * Level6
WINSPOOL_DRIVER_INFO_3 * Level3
union _WINSPOOL_DRIVER_CONTAINER::@3445 DriverInfo
WINSPOOL_DRIVER_INFO_8 * Level8
WINSPOOL_DRIVER_INFO_4 * Level4
WINSPOOL_DRIVER_INFO_1 * pNotUsed
WCHAR * pszzPreviousNames
DWORDLONG dwlDriverVersion
WCHAR * pszzPreviousNames
DWORDLONG dwlMinInboxDriverVerVersion
DWORD cchCoreDependencies
DWORDLONG dwlDriverVersion
WCHAR * pszzPreviousNames
DWORD dwPrinterDriverAttributes
WCHAR * pszzCoreDriverDependencies
WCHAR * pszzColorProfiles
FILETIME ftMinInboxDriverVerDate
WINSPOOL_HANDLE hSpoolFileHandle
WINSPOOL_FILE_INFO_1 * pFileInfo1
union _WINSPOOL_FILE_INFO_CONTAINER::@3453 FileInfo
WINSPOOL_JOB_INFO_3 * Level3
WINSPOOL_JOB_INFO_1 * Level1
WINSPOOL_JOB_INFO_4 * Level4
union _WINSPOOL_JOB_CONTAINER::@3447 JobInfo
WINSPOOL_JOB_INFO_2 * Level2
ULONG_PTR pSecurityDescriptor
ULONG_PTR pSecurityDescriptor
union _WINSPOOL_MONITOR_CONTAINER::@3448 MonitorInfo
WINSPOOL_MONITOR_INFO_1 * pMonitorInfo1
WINSPOOL_MONITOR_INFO_2 * pMonitorInfo2
WINSPOOL_PORT_INFO_FF * pPortInfoFF
WINSPOOL_PORT_INFO_3 * pPortInfo3
WINSPOOL_PORT_INFO_1 * pPortInfo1
union _WINSPOOL_PORT_CONTAINER::@3449 PortInfo
WINSPOOL_PORT_INFO_2 * pPortInfo2
WINSPOOL_PRINTER_INFO_3 * pPrinterInfo3
WINSPOOL_PRINTER_INFO_9 * pPrinterInfo9
WINSPOOL_PRINTER_INFO_8 * pPrinterInfo8
WINSPOOL_PRINTER_INFO_4 * pPrinterInfo4
union _WINSPOOL_PRINTER_CONTAINER::@3450 PrinterInfo
WINSPOOL_PRINTER_INFO_STRESS * pPrinterInfoStress
WINSPOOL_PRINTER_INFO_2 * pPrinterInfo2
WINSPOOL_PRINTER_INFO_1 * pPrinterInfo1
WINSPOOL_PRINTER_INFO_5 * pPrinterInfo5
WINSPOOL_PRINTER_INFO_7 * pPrinterInfo7
WINSPOOL_PRINTER_INFO_6 * pPrinterInfo6
ULONG_PTR pSecurityDescriptor
ULONG_PTR pSecurityDescriptor
DWORD TransmissionRetryTimeout
DWORD DeviceNotSelectedTimeout
DWORD dwNumberOfProcessors
DWORD dwHighPartTotalBytes
DWORD cEnumerateNetworkPrinters
USHORT wProcessorArchitecture
union _WINSPOOL_PROVIDOR_CONTAINER::@3451 ProvidorInfo
WINSPOOL_PROVIDOR_INFO_1 * pProvidorInfo1
WINSPOOL_PROVIDOR_INFO_2 * pProvidorInfo2
WINSPOOL_SPLCLIENT_INFO_2 * pNotUsed1
WINSPOOL_SPLCLIENT_INFO_3 * pNotUsed2
union _WINSPOOL_SPLCLIENT_CONTAINER::@3452 ClientInfo
WINSPOOL_SPLCLIENT_INFO_1 * pClientInfo1
USHORT wProcessorArchitecture
USHORT wProcessorArchitecture
WINSPOOL_V2_NOTIFY_INFO_DATA_DATA Data
WINSPOOL_V2_NOTIFY_INFO_DATA aData[]
WINSPOOL_V2_NOTIFY_OPTIONS_TYPE * pTypes
TW_UINT32 TW_UINT16 TW_UINT16 TW_MEMREF pData
WINSPOOL_SECURITY_CONTAINER SecurityDescriptor
WINSPOOL_SYSTEMTIME_CONTAINER SystemTime
WINSPOOL_DEVMODE_CONTAINER DevMode
WINSPOOL_STRING_CONTAINER String
WINSPOOL_V2_NOTIFY_INFO * pInfo
DWORD _RpcSpoolerInit(VOID)
DWORD _RpcConfigurePort(WINSPOOL_HANDLE pName, ULONG_PTR hWnd, WCHAR *pPortName)
DWORD _RpcSetPort(WINSPOOL_HANDLE pName, WCHAR *pPortName, WINSPOOL_PORT_CONTAINER *pPortContainer)
DWORD _RpcAddPortEx(WINSPOOL_HANDLE pName, WINSPOOL_PORT_CONTAINER *pPortContainer, WINSPOOL_PORT_VAR_CONTAINER *pPortVarContainer, WCHAR *pMonitorName)
DWORD _RpcDeletePort(WINSPOOL_HANDLE pName, ULONG_PTR hWnd, WCHAR *pPortName)
DWORD _RpcAddPort(WINSPOOL_HANDLE pName, ULONG_PTR hWnd, WCHAR *pMonitorName)
DWORD _RpcEnumPorts(WINSPOOL_HANDLE pName, DWORD Level, BYTE *pPort, DWORD cbBuf, DWORD *pcbNeeded, DWORD *pcReturned)
*nSize LPSTR _Inout_ LPDWORD nSize
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
_In_ DWORD _Out_writes_bytes_to_opt_ pcbData void _Inout_ DWORD * pcbData
_In_ DWORD _Out_ PDWORD pcbNeeded
_Reserved_ PVOID Reserved
struct _WINSPOOL_PORT_INFO_FF WINSPOOL_PORT_INFO_FF
struct _WINSPOOL_JOB_CONTAINER WINSPOOL_JOB_CONTAINER
struct _WINSPOOL_DRIVER_INFO_6 WINSPOOL_DRIVER_INFO_6
struct _WINSPOOL_PRINTER_INFO_5 WINSPOOL_PRINTER_INFO_5
union _WINSPOOL_V2_NOTIFY_INFO_DATA_DATA WINSPOOL_V2_NOTIFY_INFO_DATA_DATA
struct _WINSPOOL_BIDI_REQUEST_DATA WINSPOOL_BIDI_REQUEST_DATA
ncacn_np pointer_default(unique)] interface winspool
struct _WINSPOOL_PORT_VAR_CONTAINER WINSPOOL_PORT_VAR_CONTAINER
struct _WINSPOOL_PROVIDOR_INFO_1 WINSPOOL_PROVIDOR_INFO_1
struct _WINSPOOL_SPLCLIENT_INFO_1 WINSPOOL_SPLCLIENT_INFO_1
struct _WINSPOOL_PRINTER_INFO_7 WINSPOOL_PRINTER_INFO_7
struct _WINSPOOL_SPLCLIENT_INFO_3 WINSPOOL_SPLCLIENT_INFO_3
struct _WINSPOOL_PRINTER_INFO_6 WINSPOOL_PRINTER_INFO_6
struct _WINSPOOL_RECTL WINSPOOL_RECTL
struct _WINSPOOL_DRIVER_INFO_8 WINSPOOL_DRIVER_INFO_8
struct _WINSPOOL_V2_NOTIFY_OPTIONS WINSPOOL_V2_NOTIFY_OPTIONS
struct _WINSPOOL_PRINTER_INFO_3 WINSPOOL_PRINTER_INFO_3
struct _WINSPOOL_V2_NOTIFY_INFO_DATA WINSPOOL_V2_NOTIFY_INFO_DATA
struct _WINSPOOL_PROVIDOR_INFO_2 WINSPOOL_PROVIDOR_INFO_2
struct _WINSPOOL_PORT_INFO_2 WINSPOOL_PORT_INFO_2
struct _WINSPOOL_JOB_INFO_3 WINSPOOL_JOB_INFO_3
struct _WINSPOOL_BIDI_RESPONSE_CONTAINER WINSPOOL_BIDI_RESPONSE_CONTAINER
struct _WINSPOOL_DRIVER_INFO_3 WINSPOOL_DRIVER_INFO_3
struct _WINSPOOL_FORM_INFO_2 WINSPOOL_FORM_INFO_2
struct _WINSPOOL_PRINTER_INFO_STRESS WINSPOOL_PRINTER_INFO_STRESS
struct _WINSPOOL_SPLCLIENT_CONTAINER WINSPOOL_SPLCLIENT_CONTAINER
struct _WINSPOOL_V2_NOTIFY_OPTIONS_TYPE WINSPOOL_V2_NOTIFY_OPTIONS_TYPE
struct _WINSPOOL_STRING_CONTAINER WINSPOOL_STRING_CONTAINER
struct _WINSPOOL_PORT_CONTAINER WINSPOOL_PORT_CONTAINER
struct _WINSPOOL_PRINTER_INFO_1 WINSPOOL_PRINTER_INFO_1
struct _WINSPOOL_FORM_CONTAINER WINSPOOL_FORM_CONTAINER
struct _WINSPOOL_JOB_INFO_1 WINSPOOL_JOB_INFO_1
struct _WINSPOOL_MONITOR_INFO_2 WINSPOOL_MONITOR_INFO_2
struct _WINSPOOL_FILE_INFO_CONTAINER WINSPOOL_FILE_INFO_CONTAINER
struct _WINSPOOL_BIDI_REQUEST_CONTAINER WINSPOOL_BIDI_REQUEST_CONTAINER
struct _WINSPOOL_BIDI_RESPONSE_DATA WINSPOOL_BIDI_RESPONSE_DATA
union _WINSPOOL_V2_UREPLY_PRINTER WINSPOOL_V2_UREPLY_PRINTER
struct _WINSPOOL_PRINTER_INFO_8 WINSPOOL_PRINTER_INFO_8
struct _WINSPOOL_PRINTER_INFO_4 WINSPOOL_PRINTER_INFO_4
struct _WINSPOOL_DRIVER_INFO_4 WINSPOOL_DRIVER_INFO_4
@ WINSPOOL_TABLE_SECURITYDESCRIPTOR
struct _WINSPOOL_BIDI_DATA WINSPOOL_BIDI_DATA
struct _WINSPOOL_PROVIDOR_CONTAINER WINSPOOL_PROVIDOR_CONTAINER
struct _WINSPOOL_DRIVER_CONTAINER WINSPOOL_DRIVER_CONTAINER
void * WINSPOOL_PRINTER_HANDLE
struct _WINSPOOL_JOB_INFO_4 WINSPOOL_JOB_INFO_4
struct _WINSPOOL_FILE_INFO_1 WINSPOOL_FILE_INFO_1
struct _WINSPOOL_PORT_INFO_1 WINSPOOL_PORT_INFO_1
struct _WINSPOOL_PRINTER_INFO_9 WINSPOOL_PRINTER_INFO_9
struct _WINSPOOL_DEVMODE_CONTAINER WINSPOOL_DEVMODE_CONTAINER
struct _WINSPOOL_SYSTEMTIME_CONTAINER WINSPOOL_SYSTEMTIME_CONTAINER
struct _WINSPOOL_SECURITY_CONTAINER WINSPOOL_SECURITY_CONTAINER
struct _WINSPOOL_SPLCLIENT_INFO_2 WINSPOOL_SPLCLIENT_INFO_2
struct _WINSPOOL_DOC_INFO_CONTAINER WINSPOOL_DOC_INFO_CONTAINER
struct _WINSPOOL_SIZEL WINSPOOL_SIZEL
struct _WINSPOOL_MONITOR_INFO_1 WINSPOOL_MONITOR_INFO_1
struct _WINSPOOL_DOC_INFO_1 WINSPOOL_DOC_INFO_1
struct _WINSPOOL_BINARY_CONTAINER WINSPOOL_BINARY_CONTAINER
struct _WINSPOOL_DRIVER_INFO_1 WINSPOOL_DRIVER_INFO_1
struct _WINSPOOL_MONITOR_CONTAINER WINSPOOL_MONITOR_CONTAINER
struct _WINSPOOL_PRINTER_CONTAINER WINSPOOL_PRINTER_CONTAINER
struct _WINSPOOL_DRIVER_INFO_2 WINSPOOL_DRIVER_INFO_2
struct _WINSPOOL_FORM_INFO_1 WINSPOOL_FORM_INFO_1
struct _WINSPOOL_PORT_INFO_3 WINSPOOL_PORT_INFO_3
struct _WINSPOOL_V2_NOTIFY_INFO WINSPOOL_V2_NOTIFY_INFO
struct _WINSPOOL_JOB_INFO_2 WINSPOOL_JOB_INFO_2
void * WINSPOOL_GDI_HANDLE
struct _WINSPOOL_PRINTER_INFO_2 WINSPOOL_PRINTER_INFO_2
_IRQL_requires_same_ typedef _In_ ULONG _In_ UCHAR Level
_Must_inspect_result_ _In_ ULONG Flags