Partager via


IMAPIViewContext::GetPrintSetup

S’applique à : Outlook 2013 | Outlook 2016

Récupère les informations d’impression actuelles.

HRESULT GetPrintSetup(
ULONG ulFlags,
LPFORMPRINTSETUP FAR * lppFormPrintSetup
);

Paramètres

ulFlags

[in] Masque de bits des indicateurs qui contrôle le type des chaînes retournées. L’indicateur suivant peut être défini :

MAPI_UNICODE

Les chaînes retournées sont au format Unicode. Si l’indicateur MAPI_UNICODE n’est pas défini, les chaînes sont au format ANSI.

lppFormPrintSetup

[out] Pointeur vers un pointeur vers une structure qui contient les informations d’impression.

Valeur renvoyée

S_OK

Les informations d’impression ont été récupérées avec succès.

Remarques

Les objets de formulaire appellent la méthode IMAPIViewContext ::GetPrintSetup pour récupérer des informations sur la configuration de l’imprimante avant de tenter d’imprimer le message actuel.

Remarques pour les responsables de l’implémentation

Allouez les membres hDevMode et hDevName de la structure FORMPRINTSETUP à l’aide de la fonction Win32 GlobalAlloc.

Remarques pour les appelants

Si vous vous attendez à ce que les membres hDevMode et hDevName de la structure FORMPRINTSETUP pointées par le paramètre lppFormPrintSetup soient des chaînes Unicode, définissez ulFlags sur MAPI_UNICODE. Sinon, GetPrintSetup renverra ces chaînes au format ANSI.

Libérez les membres hDevMode et hDevName de la structure FORMPRINTSETUP en appelant la fonction Win32 GlobalFree. Libérez toute la structure FORMPRINTSETUP en appelant MAPIFreeBuffer.

Voir aussi

FORMPRINTSETUP

IMAPIViewContext : IUnknown