Share via


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

Weitere Informationen

DrvEnablePDEV

EngSetPrinterData