ConvertDevModeToPrintTicketThunk2 函数
[此函数不受支持,可能在 Windows 的未来版本中被禁用或删除。 PTConvertDevModeToPrintTicket 提供等效的功能,应改为使用。]
将 DEVMODE 结构转换为打印票证。
语法
HRESULT ConvertDevModeToPrintTicketThunk2(
_In_ HPTPROVIDER hProvider,
_In_ BYTE *pDevmode,
_In_ ULONG cbSize,
_In_ DWORD scope,
_Out_ BYTE **ppPrintTicket,
_Out_ INT *pcbPrintTicketLength
);
参数
-
hProvider [in]
-
打开的打印票证提供程序的句柄。 此句柄由 BindPTProviderThunk 函数返回。
-
pDevmode [in]
-
指向要转换的 DEVMODE 的 指针。
-
cbSize [in]
-
在 pDevmode 中传递的 DEVMODE 的大小(以字节为单位)。
-
scope [in]
-
一个值,该值指定 ppPrintTicket 的范围。 此值可以指定打印作业中的单个页面、整个文档或所有文档。 此参数的值必须是 EPrintTicketScope 枚举的成员,强制转换为 DWORD。
-
ppPrintTicket [out]
-
缓冲区的地址,该缓冲区包含一个打印票证,该票证代表在 pDevmode 中传递的 DEVMODE。 此函数调用 CoTaskMemAlloc 来分配此缓冲区。 当不再需要缓冲区时,调用方必须通过调用 CoTaskMemFree 来释放缓冲区。
-
印TicketLength [out]
-
ppPrintTicket 中返回的打印票证的大小(以字节为单位)。
返回值
如果 方法成功,则返回 S_OK;否则,它将返回 HRESULT 错误代码。 有关 COM 错误代码的详细信息,请参阅 错误处理。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows XP [仅限桌面应用] |
最低受支持的服务器 |
Windows Server 2003 [仅限桌面应用] |
DLL |
|