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。
也可以看看