mirror of
https://github.com/reactos/reactos.git
synced 2025-07-23 13:03:47 +00:00
Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys.
This commit is contained in:
parent
b94e2d8ca0
commit
c2c66aff7d
24198 changed files with 0 additions and 37285 deletions
74
win32ss/printing/include/spoolss.h
Normal file
74
win32ss/printing/include/spoolss.h
Normal file
|
@ -0,0 +1,74 @@
|
|||
/*
|
||||
* PROJECT: ReactOS Printing Include files
|
||||
* LICENSE: GPL-2.0+ (https://spdx.org/licenses/GPL-2.0+)
|
||||
* PURPOSE: Undocumented APIs of the Spooler Router "spoolss.dll" and internally shared interfaces
|
||||
* COPYRIGHT: Copyright 2015-2017 Colin Finck (colin@reactos.org)
|
||||
*/
|
||||
|
||||
#ifndef _REACTOS_SPOOLSS_H
|
||||
#define _REACTOS_SPOOLSS_H
|
||||
|
||||
// Constants
|
||||
#define MAX_PRINTER_NAME 220
|
||||
|
||||
typedef struct _MARSHALL_DOWN_INFO
|
||||
{
|
||||
DWORD dwOffset; /** Byte offset of this element within the structure or MAXDWORD to indicate the end of the array */
|
||||
DWORD cbSize; /** Total size of this element in bytes under Windows. Unused here, I don't know what we need this number for. */
|
||||
DWORD cbPerElementSize; /** If this element is a structure itself, this field gives the size in bytes of each element of the structure.
|
||||
Otherwise, this is the same as cbTotalSize. E.g. for SYSTEMTIME, cbSize would be 16 and cbPerElementSize would be 2.
|
||||
Unused here, I don't know what we need this number for. */
|
||||
BOOL bAdjustAddress; /** TRUE if MarshallDownStructure shall adjust the address of this element, FALSE if it shall leave this element untouched. */
|
||||
}
|
||||
MARSHALL_DOWN_INFO, *PMARSHALL_DOWN_INFO;
|
||||
|
||||
/** From MS-RPRN, 2.2.1.10.1 */
|
||||
typedef struct _PRINTER_INFO_STRESS
|
||||
{
|
||||
PWSTR pPrinterName;
|
||||
PWSTR pServerName;
|
||||
DWORD cJobs;
|
||||
DWORD cTotalJobs;
|
||||
DWORD cTotalBytes;
|
||||
SYSTEMTIME stUpTime;
|
||||
DWORD MaxcRef;
|
||||
DWORD cTotalPagesPrinted;
|
||||
DWORD dwGetVersion;
|
||||
DWORD fFreeBuild;
|
||||
DWORD cSpooling;
|
||||
DWORD cMaxSpooling;
|
||||
DWORD cRef;
|
||||
DWORD cErrorOutOfPaper;
|
||||
DWORD cErrorNotReady;
|
||||
DWORD cJobError;
|
||||
DWORD dwNumberOfProcessors;
|
||||
DWORD dwProcessorType;
|
||||
DWORD dwHighPartTotalBytes;
|
||||
DWORD cChangeID;
|
||||
DWORD dwLastError;
|
||||
DWORD Status;
|
||||
DWORD cEnumerateNetworkPrinters;
|
||||
DWORD cAddNetPrinters;
|
||||
USHORT wProcessorArchitecture;
|
||||
USHORT wProcessorLevel;
|
||||
DWORD cRefIC;
|
||||
DWORD dwReserved2;
|
||||
DWORD dwReserved3;
|
||||
}
|
||||
PRINTER_INFO_STRESS, *PPRINTER_INFO_STRESS;
|
||||
|
||||
PVOID WINAPI AlignRpcPtr(PVOID pBuffer, PDWORD pcbBuffer);
|
||||
PWSTR WINAPI AllocSplStr(PCWSTR pwszInput);
|
||||
PVOID WINAPI DllAllocSplMem(DWORD dwBytes);
|
||||
BOOL WINAPI DllFreeSplMem(PVOID pMem);
|
||||
BOOL WINAPI DllFreeSplStr(PWSTR pwszString);
|
||||
BOOL WINAPI InitializeRouter(HANDLE SpoolerStatusHandle);
|
||||
BOOL WINAPI MarshallDownStructure(PVOID pStructure, PMARSHALL_DOWN_INFO pParameters, DWORD cbStructureSize, BOOL bSomeBoolean);
|
||||
PBYTE WINAPI PackStrings(PWSTR* pSource, PBYTE pDest, const DWORD* DestOffsets, PBYTE pEnd);
|
||||
PVOID WINAPI ReallocSplMem(PVOID pOldMem, DWORD cbOld, DWORD cbNew);
|
||||
BOOL WINAPI ReallocSplStr(PWSTR* ppwszString, PCWSTR pwszInput);
|
||||
BOOL WINAPI SplInitializeWinSpoolDrv(PVOID* pTable);
|
||||
BOOL WINAPI SpoolerInit();
|
||||
PDWORD WINAPI UndoAlignRpcPtr(PVOID pDestinationBuffer, PVOID pSourceBuffer, DWORD cbBuffer, PDWORD pcbNeeded);
|
||||
|
||||
#endif
|
Loading…
Add table
Add a link
Reference in a new issue