Windows NT 4.0 source code leak
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

188 lines
4.2 KiB

/*++
Copyright (c) 1991-1992 Microsoft Corporation
Module Name:
DosPrint.h
Abstract:
This contains prototypes for the DosPrint routines
Author:
Dave Snipp (DaveSn) 16-Apr-1991
Environment:
Revision History:
22-Apr-1991 JohnRo
Use constants from <lmcons.h>.
18-Jun-1992 JohnRo
RAID 10324: net print vs. UNICODE.
--*/
#ifndef _DosPRINT_
#define _DosPRINT_
#include "rxprint.h"
/****************************************************************
* *
* Function prototypes *
* *
****************************************************************/
SPLERR SPLENTRY DosPrintDestEnum%(
LPTSTR% pszServer,
WORD uLevel,
PBYTE pbBuf,
WORD cbBuf,
PUSHORT pcReturned,
PUSHORT pcTotal
);
SPLERR SPLENTRY DosPrintDestControl%(
LPTSTR% pszServer,
LPTSTR% pszDevName,
WORD uControl
);
SPLERR SPLENTRY DosPrintDestGetInfo%(
LPTSTR% pszServer,
LPTSTR% pszName,
WORD uLevel,
PBYTE pbBuf,
WORD cbBuf,
PUSHORT pcbNeeded
);
SPLERR SPLENTRY DosPrintDestAdd%(
LPTSTR% pszServer,
WORD uLevel,
PBYTE pbBuf,
WORD cbBuf
);
SPLERR SPLENTRY DosPrintDestSetInfo%(
LPTSTR% pszServer,
LPTSTR% pszName,
WORD uLevel,
PBYTE pbBuf,
WORD cbBuf,
WORD uParmNum
);
SPLERR SPLENTRY DosPrintDestDel%(
LPTSTR% pszServer,
LPTSTR% pszPrinterName
);
SPLERR SPLENTRY DosPrintQEnum%(
LPTSTR% pszServer,
WORD uLevel,
PBYTE pbBuf,
WORD cbBuf,
PUSHORT pcReturned,
PUSHORT pcTotal
);
SPLERR SPLENTRY DosPrintQGetInfo%(
LPTSTR% pszServer,
LPTSTR% pszQueueName,
WORD uLevel,
PBYTE pbBuf,
WORD cbBuf,
PUSHORT pcbNeeded
);
SPLERR SPLENTRY DosPrintQSetInfo%(
LPTSTR% pszServer,
LPTSTR% pszQueueName,
WORD uLevel,
PBYTE pbBuf,
WORD cbBuf,
WORD uParmNum
);
SPLERR SPLENTRY DosPrintQPause%(
LPTSTR% pszServer,
LPTSTR% pszQueueName
);
SPLERR SPLENTRY DosPrintQContinue%(
LPTSTR% pszServer,
LPTSTR% pszQueueName
);
SPLERR SPLENTRY DosPrintQPurge%(
LPTSTR% pszServer,
LPTSTR% pszQueueName
);
SPLERR SPLENTRY DosPrintQAdd%(
LPTSTR% pszServer,
WORD uLevel,
PBYTE pbBuf,
WORD cbBuf
);
SPLERR SPLENTRY DosPrintQDel%(
LPTSTR% pszServer,
LPTSTR% pszQueueName
);
SPLERR SPLENTRY DosPrintJobGetInfo%(
LPTSTR% pszServer,
WORD uJobId,
WORD uLevel,
PBYTE pbBuf,
WORD cbBuf,
PUSHORT pcbNeeded
);
SPLERR SPLENTRY DosPrintJobSetInfo%(
LPTSTR% pszServer,
WORD uJobId,
WORD uLevel,
PBYTE pbBuf,
WORD cbBuf,
WORD uParmNum
);
SPLERR SPLENTRY DosPrintJobPause%(
LPTSTR% pszServer,
WORD uJobId
);
SPLERR SPLENTRY DosPrintJobContinue%(
LPTSTR% pszServer,
WORD uJobId
);
SPLERR SPLENTRY DosPrintJobDel%(
LPTSTR% pszServer,
WORD uJobId
);
SPLERR SPLENTRY DosPrintJobEnum%(
LPTSTR% pszServer,
LPTSTR% pszQueueName,
WORD uLevel,
PBYTE pbBuf,
WORD cbBuf,
PWORD pcReturned,
PWORD pcTotal
);
SPLERR SPLENTRY DosPrintJobGetId%(
HANDLE hFile,
PPRIDINFO pInfo,
WORD cbInfo
);
#endif // ndef _DosPRINT_