勇芳软件工作室.汉化:  Printing > Print Spooler API > Print Spooler API Reference > Print Spooler API Functions >

ReadPrinter

Previous pageReturn to chapter overviewNext page

描述

 

ReadPrinter功能从指定的打印机检索数据。

 

C++ 语法

 

BOOL ReadPrinter(

__in  HANDLE hPrinter,

__out LPVOID pBuf,

__in  DWORD cbBuf,

__out LPDWORD pNoBytesRead

);

 

PowerBASIC 语法

 

FUNCTION ReadPrinter ( _

BYVAL hPrinter AS DWORD, _

BYREF pBuf AS ANY, _

BYVAL cbBuf AS DWORD, _

BYREF pNoBytesRead AS DWORD _

) AS LONG

 

参数

 

hPrinter

 

[in]处理要检索数据的打印机对象。使用OpenPrinter函数来检索打印机对象句柄。使用格式:Printername,Job xxxx。

 

pBuf

 

[out]指向接收打印机数据的缓冲区的指针。

 

cbBuf

 

[in]指定PBUFlb指向的缓冲区的大小(以字节为单位)。

 

pNoBytesRead

 

[out]指向一个变量的指针,该变量接收复制到PBUFlb指向的数组中的数据的字节数。

 

返回值

 

如果函数成功,则返回值为非零值。

 

如果函数失败,返回值为零。

 

备注

 

ReadPrinter如果设备或打印机不是双向的,则返回错误。

 

引用文件 #INCLUDE Once

 

WinSpool.inc