windows-nt/Source/XPSP1/NT/printscan/print/spooler/inetsrv/printers.h
2020-09-26 16:20:57 +08:00

42 lines
1.3 KiB
C

/********
*
* Copyright (c) 1996 Microsoft Corporation
*
*
* Module Name : printers.h
*
* Abstract :
*
* This module contains the prototypes for the msw3prt.cxx file for
* HTTP Printers Server Extension.
*
******************/
#ifndef _PRINTERS_H
#define _PRINTERS_H
// Function prototypes
void ReadRegistry(PALLINFO pAllInfo);
DWORD ListSharedPrinters(PALLINFO pAllInfo);
DWORD ShowPrinterPage(PALLINFO pAllInfo, LPTSTR lpszPrinterName);
DWORD ShowRemotePortAdmin( PALLINFO pAllInfo, LPTSTR lpszMoitorName );
DWORD UploadFileToPrinter(PALLINFO pAllInfo, PPRINTERPAGEINFO pPageInfo);
DWORD ParsePathInfo(PALLINFO pAllInfo);
DWORD ShowDetails(PALLINFO pAllInfo, PPRINTERPAGEINFO pPageInfo);
DWORD ShowJobInfo(PALLINFO pAllInfo, PPRINTERPAGEINFO pPageInfo);
void htmlAddLinks(PALLINFO pAllInfo, PPRINTERPAGEINFO pPageInfo=NULL);
DWORD CreateExe(PALLINFO pAllInfo, PPRINTERPAGEINFO pPageInfo, ARCHITECTURE Architecture);
DWORD InstallExe(PALLINFO pAllInfo, PPRINTERPAGEINFO pPageInfo);
DWORD JobControl(PALLINFO pAllInfo, PPRINTERPAGEINFO pPageInfo);
DWORD PrinterControl(PALLINFO pAllInfo, PPRINTERPAGEINFO pPageInfo);
BOOL AuthenticateUser(PALLINFO pAllInfo);
void htmlStartHead(PALLINFO pAllInfo);
void htmlEndHead(PALLINFO pAllInfo);
void htmlStartBody(PALLINFO pAllInfo);
void htmlEndBody(PALLINFO pAllInfo);
#endif