IPrintDialogServices::GetCurrentDevMode-Methode (commdlg.h)
Füllt eine DEVMODE-Struktur mit Informationen zum aktuell ausgewählten Drucker für die Verwendung mit PrintDlgEx.
Syntax
HRESULT GetCurrentDevMode(
LPDEVMODE pDevMode,
UINT *pcbSize
);
Parameter
pDevMode
Typ: LPDEVMODE
Ein Zeiger auf einen Puffer, der eine DEVMODE-Struktur empfängt, die Informationen zum aktuell ausgewählten Drucker enthält.
pcbSize
Typ: UINT*
Bei der Eingabe gibt die Variable die Größe des Puffers in Bytes an, auf den der lpDevMode-Parameter verweist. Bei der Ausgabe enthält die Variable die Anzahl der Bytes, die in lpDevMode geschrieben wurden.
Wenn die Größe bei der Eingabe 0 ist, gibt die Funktion die erforderliche Puffergröße (in Bytes) in pcbSize zurück und verwendet nicht den puffer lpDevMode .
Rückgabewert
Typ: HRESULT
Wenn die Methode erfolgreich ist, wird der Rückgabewert S_OK. Wenn derzeit kein Drucker ausgewählt ist, wird der Rückgabewert S_OK, der in pcbSize zurückgegebene Wert ist 0, und der puffer lpDevMode ist unverändert.
Wenn ein Fehler auftritt, ist der Rückgabewert ein COM-Fehlercode. Weitere Informationen finden Sie unter Fehlerbehandlung.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | commdlg.h (einschließlich Windows.h) |
DLL | Comdlg32.dll |
Weitere Informationen
Allgemeine Dialogfeldbibliothek
Konzept
Referenz