IMAPIViewContext::GetPrintSetup
适用于:Outlook 2013 | Outlook 2016
检索当前打印信息。
HRESULT GetPrintSetup(
ULONG ulFlags,
LPFORMPRINTSETUP FAR * lppFormPrintSetup
);
参数
ulFlags
[in]控制返回字符串类型的标志的位掩码。 可以设置以下标志:
MAPI_UNICODE
返回的字符串采用 Unicode 格式。 如果未设置MAPI_UNICODE标志,则字符串采用 ANSI 格式。
lppFormPrintSetup
[out]指向保存打印信息的结构的指针的指针。
返回值
S_OK
已成功检索打印信息。
备注
表单对象调用 IMAPIViewContext::GetPrintSetup 方法,以在尝试打印当前邮件之前检索有关打印机设置的信息。
针对实现者的说明
使用 Win32 函数 GlobalAlloc 分配 FORMPRINTSETUP 结构的 hDevMode 和 hDevName 成员。
给调用方的说明
如果预期 lppFormPrintSetup 参数指向的 FORMPRINTSETUP 结构的 hDevMode 和 hDevName 成员是 Unicode 字符串,请将 ulFlags 设置为 MAPI_UNICODE。 否则, GetPrintSetup 将以 ANSI 格式返回这些字符串。
通过调用 Win32 函数 GlobalFree 释放 FORMPRINTSETUP 结构的 hDevMode 和 hDevName 成员。 通过调用 MAPIFreeBuffer 释放整个 FORMPRINTSETUP 结构。