Freigeben über


PTGetPrintDeviceResources-Funktion (prntvpt.h)

Es ruft die Druckgeräteressourcen für einen Drucker ab, der gemäß dem XML-Druckschema formatiert ist.

Syntax

HRESULT PTGetPrintDeviceResources(
  [in]            HPTPROVIDER hProvider,
  [in]            LPCWSTR     pszLocaleName,
  [in]            IStream     *pPrintTicket,
                  IStream     *pDeviceResources,
  [out, optional] BSTR        *pbstrErrorMessage
);

Parameter

[in] hProvider

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

[in] pszLocaleName

Optionaler Zeiger auf den Gebietsschemanamen. Dieser Parameter kann NULL sein.

[in] pPrintTicket

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

pDeviceResources

Ein Zeiger auf den Stream, in den die Druckressourcen des Geräts geschrieben werden, beginnend bei der aktuellen Suchposition.

[out, optional] pbstrErrorMessage

Ein Zeiger auf eine PDC-Datei oder Zeichenfolge, die angibt, was bei pPrintTicket ungültig ist. Wenn er gültig ist, ist dieser Wert NULL.

Rückgabewert

Wenn der Vorgang erfolgreich ist, wird der Rückgabewert S_OK. Gibt andernfalls eine Fehlermeldung zurück.

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

PTGetPrintDeviceCapabilities