GetPrintExecutionData 函数

GetPrintExecutionData 检索当前打印上下文。

注意

此函数适用于在打印后台处理程序的上下文中运行的打印机驱动程序。

语法

BOOL WINAPI GetPrintExecutionData(
  _Out_ PRINT_EXECUTION_DATA *pData
);

parameters

pData [out]

指向接收 PRINT_EXECUTION_DATA 结构的地址的变量的指针。

返回值

如果函数成功,则返回 TRUE ;否则 为 FALSE。 如果返回值为 FALSE,请调用 GetLastError 以获取错误状态。

备注

打印机驱动程序应在 winspool.drv 模块上调用 GetProcAddress 以获取 GetPrintExecutionData 函数的地址,因为 GetPrintExecutionData 在 Windows Vista 或早期版本的 Windows 上不受支持。

仅当 pData 的值为 NULL 时,GetPrintExecutionData 才会失败。

仅当上下文的值PRINT_EXECUTION_CONTEXT_WOW64时,PRINT_EXECUTION_DATAclientAppPID 成员的值才有意义。 如果未PRINT_EXECUTION_CONTEXT_WOW64context 的值,则 clientAppPID 的值为 0。

要求

要求
最低受支持的客户端
Windows 7 [仅限桌面应用]
最低受支持的服务器
Windows Server 2008 R2 [仅限桌面应用]
标头
Winspool.h (包括 Windows.h)
DLL
Winspool.drv

另请参阅

GetLastError

GetProcAddress

PRINT_EXECUTION_CONTEXT

PRINT_EXECUTION_DATA