Partager via


Méthode IPrintDialogServices::GetCurrentDevMode (commdlg.h)

Remplit une structure DEVMODE avec des informations sur l’imprimante actuellement sélectionnée à utiliser avec PrintDlgEx.

Syntaxe

HRESULT GetCurrentDevMode(
  LPDEVMODE pDevMode,
  UINT      *pcbSize
);

Paramètres

pDevMode

Type : LPDEVMODE

Pointeur vers une mémoire tampon qui reçoit une structure DEVMODE contenant des informations sur l’imprimante actuellement sélectionnée.

pcbSize

Type : UINT*

En entrée, la variable spécifie la taille, en octets, de la mémoire tampon pointée vers le paramètre lpDevMode . En sortie, la variable contient le nombre d’octets écrits dans lpDevMode.

Si la taille est égale à zéro en entrée, la fonction retourne la taille de mémoire tampon requise (en octets) dans pcbSize et n’utilise pas la mémoire tampon lpDevMode .

Valeur retournée

Type : HRESULT

Si la méthode réussit, la valeur de retour est S_OK. Si aucune imprimante n’est actuellement sélectionnée, la valeur de retour est S_OK, la valeur renvoyée dans pcbSize est égale à zéro et la mémoire tampon lpDevMode est inchangée.

Si une erreur se produit, la valeur de retour est un code d’erreur COM. Pour plus d’informations, consultez Gestion des erreurs.

Configuration requise

   
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête commdlg.h (inclure Windows.h)
DLL Comdlg32.dll

Voir aussi

Bibliothèque de boîtes de dialogue commune

Conceptuel

DEVMODE

IPrintDialogServices

PrintDlgEx

Référence