Freigeben über


PTCloseProvider-Funktion (prntvpt.h)

Schließt ein Handle des Druckticketanbieters.

Syntax

HRESULT PTCloseProvider(
  [in] HPTPROVIDER hProvider
);

Parameter

[in] hProvider

Ein Handle für den Anbieter. Dieses Handle wird von der PTOpenProvider- oder PTOpenProviderEx-Funktion zurückgegeben.

Rückgabewert

Wenn der Vorgang erfolgreich ist, wird der Rückgabewert S_OK, andernfalls enthält das HRESULT einen Fehlercode.

Wenn hProvider in einem anderen Thread geöffnet wurde, wird das HRESULT E_INVALIDARG.

Weitere Informationen zu COM-Fehlercodes finden Sie unter Fehlerbehandlung.

Hinweise

Hinweis Dies ist eine blockierende oder synchrone Funktion und wird möglicherweise nicht sofort zurückgegeben. Wie schnell diese Funktion zurückgibt, hängt von Laufzeitfaktoren wie Netzwerk-status, Druckserverkonfiguration und Druckertreiberimplementierung ab – Faktoren, die beim Schreiben einer Anwendung schwer vorherzusagen sind. Wenn Sie diese Funktion über einen Thread aufrufen, der die Interaktion mit der Benutzeroberfläche verwaltet, kann die Anwendung nicht reagieren.
 
Der hProvider-Parameter muss ein Handle sein, das im selben Thread wie der Thread geöffnet wurde, in dem er für diese Funktion verwendet wird.

Ein Handle kann nach dem Schließen nicht mehr verwendet werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile prntvpt.h
Bibliothek Prntvpt.lib
DLL Prntvpt.dll

Weitere Informationen

Druckschema

Druckspooler-API-Funktionen

Drucken