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 |
|