IPrintDialogServices::GetCurrentDevMode

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

PrintDlgEx işlevini kullanan bir uygulama veri doldurmak için GetCurrentDevMode yöntemini çağırabilir bir devmode yapısını seçili yazıcı hakkında bilgi.

 hresult GetCurrentDevMode) lpdevmodelpDevMode,UINT* pcbSize);
 

Parametreleri

lpDevMode
Seçili yazıcı hakkında bilgi içeren bir devmode yapısını aldığı arabellek işaretçisine.
pcbSize
İşaretçi bir UINT değişkeni. Giriş değişkeni lpDevMode parametresiyle işaret arabelleğinin bayt cinsinden boyutunu belirtir. Çıkışta, değişken lpDevMode için yazılan bayt sayısını içerir.

Boyut Giriş sıfır ise, işlev pcbSize içinde gerekli arabellek boyutunu (bayt cinsinden) döndürür ve lpDevMode 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, pcbSize içinde döndürülen değeri sıfırdır ve lpDevMode 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, devmode, PrintDlgEx

Index