Freigeben über


ConvertDevModeToPrintTicketThunk2-Funktion

[Diese Funktion wird nicht unterstützt und kann in zukünftigen Versionen von Windows deaktiviert oder gelöscht werden. PTConvertDevModeToPrintTicket bietet entsprechende Funktionen und sollte stattdessen verwendet werden.]

Konvertiert eine DEVMODE-Struktur in ein Druckticket.

Syntax

HRESULT ConvertDevModeToPrintTicketThunk2(
  _In_  HPTPROVIDER hProvider,
  _In_  BYTE        *pDevmode,
  _In_  ULONG       cbSize,
  _In_  DWORD       scope,
  _Out_ BYTE        **ppPrintTicket,
  _Out_ INT         *pcbPrintTicketLength
);

Parameter

hProvider [in]

Ein Handle für einen offenen Druckticketanbieter. Dieses Handle wird von der BindPTProviderThunk-Funktion zurückgegeben.

pDevmode [in]

Ein Zeiger auf den zu konvertierenden DEVMODE .

cbSize [in]

Die Größe des DEVMODE in Bytes, das in pDevmode übergeben wird.

Bereich [in]

Ein Wert, der den Bereich von ppPrintTicket angibt. Dieser Wert kann eine einzelne Seite, ein gesamtes Dokument oder alle Dokumente im Druckauftrag angeben. Der Wert dieses Parameters muss ein Member der EPrintTicketScope-Enumeration sein und als DWORD umgewandelt werden.

ppPrintTicket [out]

Die Adresse des Puffers, der ein Druckticket enthält, das das in pDevmode übergebene DEVMODE darstellt. Diese Funktion ruft CoTaskMemAlloc auf, um diesen Puffer zuzuweisen. Wenn der Puffer nicht mehr benötigt wird, muss der Aufrufer ihn durch Aufrufen von CoTaskMemFree freigeben.

pcbPrintTicketLength [out]

Die Größe des in ppPrintTicket zurückgegebenen Drucktickets in Bytes.

Rückgabewert

Wenn die Methode erfolgreich ist, gibt sie S_OK zurück. Andernfalls wird ein HRESULT-Fehlercode zurückgegeben. Weitere Informationen zu COM-Fehlercodes finden Sie unter Fehlerbehandlung.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2003 [nur Desktop-Apps]
DLL
Prntvpt.dll

Siehe auch

Druckschema

PTConvertDevModeToPrintTicket

Drucken

Druckspooler-API-Funktionen