Freigeben über


PTGetPrintDeviceCapabilities-Funktion (prntvpt.h)

Ruft die Funktionen des Gerätedruckers ab, die gemäß dem XML-Druckschema formatiert sind.

Syntax

HRESULT PTGetPrintDeviceCapabilities(
  [in]            HPTPROVIDER hProvider,
  [in, optional]  IStream     *pPrintTicket,
                  IStream     *pDeviceCapabilities,
  [out, optional] BSTR        *pbstrErrorMessage
);

Parameter

[in] hProvider

Ein Handle für einen offenen Geräteanbieter, dessen Druckfunktionen abgerufen werden sollen. Dieses Handle wird vom PTOpenProvider oder der PTOpenProviderEx-Funktion zurückgegeben.

[in, optional] pPrintTicket

Ein optionaler Zeiger auf einen Stream mit der Suchposition am Anfang des Druckticketinhalts. Dieser Parameter kann NULL sein.

pDeviceCapabilities

Ein Zeiger auf den Stream, in dem die Druckfunktionen des Geräts geschrieben werden, beginnend mit der aktuellen Suchposition.

[out, optional] pbstrErrorMessage

Ein Zeiger auf eine PDC-Datei oder -Zeichenfolge, die angibt, was, falls überhaupt, ungültig ist für pPrintTicket. Wenn er gültig ist, ist dieser Wert NULL. Die Funktion verwendet diesen Parameter nur, wenn pPrintTicket verwendet wird.

Rückgabewert

Wenn der Vorgang erfolgreich ist, wird der Rückgabewert S_OK. Andernfalls wird eine Fehlermeldung zurückgegeben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1703 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2016 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile prntvpt.h
Bibliothek Prntvpt.lib
DLL Prntvpt.dll

Weitere Informationen

PTGetPrintCapabilities