IPrintDialogServices::GetCurrentPrinterName

[Bu ön belgeleme ve değiştirmek için bir konu değildir.]

PrintDlgEx işlevini kullanan bir uygulama Seçili yazıcının adını almak için GetCurrentPrinterName yöntemini çağırabilir.

hresult GetCurrentPrinterName) lptstrlpPrinterName,UINT* pcchSize);
 

Parametreleri

lpPrinterName
Seçili yazıcının biten adını aldığı arabellek işaretçisine.
pcchSize
İşaretçi bir UINT değişkeni. Giriş lpPrinterName parametresiyle işaret arabellek boyutu, bayt (ANSI sürümü) veya 16-bit karakter (Unicode sürümü), değişkeni belirtir. Çıktı, değişken arabelleğe yazılan Sonlandırıcı boş karakter dahil karakteri veya bayt sayısını içerir.

Boyutu üzerinde giriş sıfır ise, işlev gerekli arabellek boyutunu (bayt veya karakter) pcchSize içinde döndürür ve lpPrinterName arabellek kullanmaz.

Dönüş değerleri

Yöntem başarılı olursa, return s_ok değerdir. Yazıcı şu anda seçili ise, s_ok dönüş değeri olan, pcchSize içinde döndürülen değeri sıfırdır ve lpPrinterName arabellek değişmeden.

Bir hata oluşursa, dönüş değeri bir com hata kodudur. Daha fazla bilgi için bkz: Hata işleme.

QuickInfo

nbsp; Windows &NT: sürüm 5.0 veya sonraki sürümünü gerektirir.
Windows:Desteklenmeyen.
Windows ce:Desteklenmeyen.
Header:Commdlg.h ilan.

Ayrıca bkz:

Ortak iletişim kutusuna kitaplığın genel bakış, IPrintDialogServices, PrintDlgEx

Index