IPrintDialogServices::GetCurrentPrinterName

[นี่คือเอกสารเบื้องต้นและเรื่องการเปลี่ยนแปลง]

โปรแกรมประยุกต์ที่ใช้ฟังก์ชันPrintDlgExสามารถเรียกเมธอดGetCurrentPrinterNameในการเรียกชื่อของเครื่องพิมพ์ที่เลือกในปัจจุบัน.

(Hresult ใน GetCurrentPrinterName LPTSTRlpPrinterName,UINT* pcchSize);
 

พารามิเตอร์

lpPrinterName
ชี้การบัฟเฟอร์ที่ได้รับการยกเลิกค่า null ชื่อของเครื่องพิมพ์ที่เลือกในปัจจุบัน.
pcchSize
ชี้ไปยังตัวแปรUINT ในการป้อนข้อมูล ตัวแปรระบุขนาด ไบต์ (รุ่น ANSI) หรืออักขระ 16 บิต (รุ่น Unicode), บัฟเฟอร์ตัวชี้ไปตามพารามิเตอร์lpPrinterName บนผลผลิต ตัวแปรประกอบด้วยจำนวนไบต์หรืออักขระ รวมทั้ง terminating null อักขระ เขียนการบัฟเฟอร์.

ถ้า เป็นศูนย์ในการป้อนข้อมูลขนาด ฟังก์ชันจะส่งกลับค่าขนาดบัฟเฟอร์ที่จำเป็น (ในไบต์หรืออักขระ) ในpcchSizeและใช้บัฟเฟอร์lpPrinterName.

ส่งกลับค่า

หากวิธีการจะประสบความสำเร็จ ค่าส่งกลับเป็น S_OK ถ้าไม่มีเครื่องพิมพ์ในขณะนี้เลือก ส่งคืนค่าเป็น S_OK ค่าส่งคืนในpcchSizeเป็นศูนย์ และบัฟเฟอร์ของlpPrinterNameที่มีการเปลี่ยนแปลง.

หากมีข้อผิดพลาดเกิดขึ้น ค่าส่งกลับเป็นรหัสข้อผิดพลาด COM ดูข้อมูลเพิ่มเติม การจัดการข้อผิดพลาด.

QuickInfo

nbsp Windows &NT:ต้องการรุ่น 5.0 หรือรุ่นที่ใหม่กว่า
Windows:ไม่สนับสนุน
Windows CE:ไม่สนับสนุน
หัวข้อ:ประกาศใน commdlg.h.

ดูเพิ่มเติม

ภาพรวมไลบรารีของกล่องโต้ตอบทั่วไป IPrintDialogServices, PrintDlgEx

Index