EngGetPrinterData-Funktion (winddi.h)
Die EngGetPrinterData-Funktion ruft Konfigurationsdaten für den angegebenen Drucker ab.
Syntax
ENGAPI DWORD EngGetPrinterData(
[in] HANDLE hPrinter,
[in] LPWSTR pValueName,
[out, optional] LPDWORD pType,
[out, optional] LPBYTE pData,
[in] DWORD nSize,
[out] LPDWORD pcbNeeded
);
Parameter
[in] hPrinter
Handle an den Drucker, für den Konfigurationsdaten abgerufen werden sollen. Dies ist das Handle, das als hDriver-Parameter von DrvEnablePDEV übergeben wird.
[in] pValueName
Zeiger auf eine NULL-Zeichenfolge, die die abzurufenden Daten identifiziert.
[out, optional] pType
Zeiger auf eine Variable, die den von EngSetPrinterData gespeicherten Datentyp empfängt. Dieser Parameter kann NULL sein.
[out, optional] pData
Zeiger auf ein Array von Bytes, in das die Konfigurationsdaten geschrieben werden.
[in] nSize
Gibt die Größe von pData in Bytes an.
[out] pcbNeeded
Zeiger auf einen Speicherspeicherort, der die Anzahl der Bytes empfängt, die in lpbData kopiert wurden, wenn die Funktion erfolgreich ist. Dieser Parameter empfängt die Anzahl der erforderlichen Bytes, wenn nSizef zu klein ist.
Rückgabewert
EngGetPrinterData gibt die zuletzt protokollierte Fehlermeldung zurück.
Anforderungen
Unterstützte Mindestversion (Client) | Verfügbar in Windows 2000 und höheren Versionen der Windows-Betriebssysteme. |
Zielplattform | Universell |
Header | winddi.h (einschließlich Winddi.h) |
Bibliothek | Win32k.lib |
DLL | Win32k.sys |