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

GetPrintExecutionData (Windows 7)

Previous pageReturn to chapter overviewNext page

描述

 

GetPrintExecutionData检索当前的打印上下文。

 

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

 

C++ 语法

 

BOOL WINAPI GetPrintExecutionData(

__out  PRINT_EXECUTION_DATA *pData

);

 

PowerBASIC 语法

 

FUNCTION GetPrintExecutionData ( _

BYREF pData AS DWORD _

) AS LONG

 

参数

 

pData

 

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

 

返回值

 

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

 

备注

 

打印机驱动程序应该在winspool.drv模块上调用GetProcAddress以获取GetPrintExecutionData功能的地址,因为Windows Vista或更低版本的Windows不支持GetPrintExecutionData.

 

GetPrintExecutionData只有当值为pData为NULL时才会失败。

 

clientAppPIDclientAppPID成员的值只有在上下文的值为PRINT_EXECUTION_CONTEXT_WOW64时才有意义。如果上下文的值不是PRINT_EXECUTION_CONTEXT_WOW64,则clientAppPID的值为0。

 

引用文件 #INCLUDE Once

 

WinSpool.inc(包括Windows.inc)