Partager via


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

Récupère le nom de l’imprimante actuellement sélectionnée, à utiliser avec PrintDlgEx.

Syntaxe

HRESULT GetCurrentPrinterName(
  LPWSTR pPrinterName,
  UINT   *pcchSize
);

Paramètres

pPrinterName

Type : LPTSTR

Nom de l’imprimante actuellement sélectionnée.

pcchSize

Type : UINT*

Lors de l’entrée, la variable spécifie la taille, en caractères, de la mémoire tampon vers laquelle pointe le paramètre lpPrinterName . En sortie, la variable contient le nombre d’octets (ANSI) ou de caractères (Unicode), y compris le caractère null de fin, écrit dans la mémoire tampon.

Si la taille est égale à zéro lors de l’entrée, la fonction retourne la taille de mémoire tampon requise (en octets ou en caractères) dans pcchSize et n’utilise pas la mémoire tampon lpPrinterName .

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 retournée dans pcchSize est égale à zéro et la mémoire tampon lpPrinterName 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

IPrintDialogServices

PrintDlgEx

Référence