Freigeben über


GdiStartDocEMF-Funktion (winppi.h)

Die GdiStartDocEMF--Funktion führt Initialisierungsvorgänge für einen EMF-formatierten Druckauftrag aus.

Syntax

BOOL GdiStartDocEMF(
  HANDLE   SpoolFileHandle,
  DOCINFOW *pDocInfo
);

Parameter

SpoolFileHandle

Vom Aufrufer bereitgestellter Spooldateihandle, abgerufen durch einen vorherigen Aufruf von GdiGetSpoolFileHandle.

pDocInfo

Vom Aufrufer bereitgestellter Zeiger auf eine DOCINFOW-Struktur (in der Microsoft Window SDK-Dokumentation beschrieben).

Rückgabewert

Wenn der Vorgang erfolgreich ist, gibt die Funktion TRUEzurück. Andernfalls gibt die Funktion FALSE-zurück, und ein Fehlercode kann durch Aufrufen GetLastError-abgerufen werden.

Bemerkungen

Die GdiStartDocEMF--Funktion wird von gdi32.dll für die Verwendung in der PrintDocumentOnPrintProcessor--Funktion eines Druckprozessors exportiert.

Die Funktion führt Initialisierungen durch, die ausgeführt werden müssen, bevor die EMF-Datensätze eines Druckauftrags wiedergegeben werden können. Die Funktion ruft die StartDoc--Funktion des Spoolers auf (in der Window SDK-Dokumentation beschrieben), die wiederum die Der Druckertreiber-Funktion aufruft.

Der Druckprozessor muss den lpszOutput Member der DOCINFOW-Struktur auf den In der PRINTPROCESSOROPENDATA Struktur enthaltenen Ausgabedateinamen festlegen, der zuvor von der OpenPrintProcessor--Funktion empfangen wurde.

Der Druckprozessor muss den lpszDocName Member der DOCINFOW-Struktur auf den Dokumentnamenzeiger festlegen, der zuvor vom PrintDocumentOnPrintProcessor Funktion empfangen wurde.

Weitere Informationen finden Sie unter Verwenden von GDI-Funktionen in Druckprozessoren.

Anforderungen

Anforderung Wert
Zielplattform- Universal
Header- winppi.h (include Winppi.h)
Library Gdi32.Lib
DLL- Gdi32.dll

Siehe auch

GdiEndDocEMF-