Freigeben über


DEVQUERYPRINT_INFO-Struktur (winddiui.h)

Die DEVQUERYPRINT_INFO-Struktur wird als Eingabeparameter für die DevQueryPrintEx-Funktion einer Druckerschnittstellen-DLL verwendet.

Syntax

typedef struct _DEVQUERYPRINT_INFO {
  WORD    cbSize;
  WORD    Level;
  HANDLE  hPrinter;
  DEVMODE *pDevMode;
  LPWSTR  pszErrorStr;
  DWORD   cchErrorStr;
  DWORD   cchNeeded;
} DEVQUERYPRINT_INFO, *PDEVQUERYPRINT_INFO;

Member

cbSize

Von Spooler bereitgestellte Größe der DEVQUERYPRINT_INFO-Struktur in Bytes.

Level

Von Spooler bereitgestellte Ebene der DEVQUERYPRINT_INFO-Struktur. Derzeit ist dieser Member immer auf 1 festgelegt.

hPrinter

Von Spooler bereitgestellter Druckergriff.

pDevMode

Vom Spooler bereitgestellter Zeiger auf eine DEVMODEW-Struktur , die die für den Druckauftrag erforderlichen Druckereigenschaften beschreibt.

pszErrorStr

Vom Spooler bereitgestellter Zeiger auf einen Puffer, um eine NULL-beendete Fehlertextzeichenfolge zu empfangen, wenn der Druckauftrag nicht gedruckt werden kann.

cchErrorStr

Die von Spooler bereitgestellte Größe des Zeichenfolgenpuffers, auf den pszErrorStr verweist, in Bytes.

cchNeeded

Vom Treiber bereitgestellte Länge der Fehlerzeichenfolge in Byte, die im Puffer angegeben wird, auf den von pszErrorStr verwiesen wird. Wenn die Zeichenfolge zu groß ist, um in den Puffer einzupassen, sollte die Zeichenfolge abgeschnitten werden, aber die unwahre Länge sollte hier angegeben werden.

Anforderungen

Anforderung Wert
Header winddiui.h (einschließlich Winddiui.h)

Weitere Informationen

DevQueryPrintEx