StartDocPrinter

【勇芳软件工作室】汉化HomePreviousNext

StartDocPrinter功能通知打印后台处理程序要将假脱机文档进行打印。

DWORD StartDocPrinter(

HANDLE 【hPrinter】,//打印机对象的句柄
DWORD 【水平】,//结构级别
LPBYTE 【pDocInfo】//结构地址
); 

参数

【hPrinter】

标识打印机。

【水平】

指定【pDocInfo】指向的结构的版本。对于Windows NT,此值必须为1。对于Windows 95,还可以选择值2。(见DOC_INFO_2以下。)

【pDocInfo】

指向DOC_INFO_1结构或DOC_INFO_2结构。如果【dwlevel】为1,则该函数将数据存储在DOC_INFO_1结构中。如果【dwlevel】为2,则该函数将数据存储在DOC_INFO_2结构中。

Windows 95: DOC_INFO_2结构具有以下形式:

typedef struct _DOC_INFO_2 { // DCI2

LPTSTR pDocName;

LPTSTR pOutputFile;

LPTSTR pDatatype;

DWORD dwMode;

DWORD JobId;

} DOC_INFO_2;

返回值

如果函数成功,则返回值标识打印作业。

如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.

备注

通过调用OpenPrinter功能获得由【hPrinter】参数标识的打印机手柄。

返回值永远不会大于2 ^ 31 - 1。

也可以看看

DOC_INFO_1, OpenPrinter