Freigeben über


InitializePrintProvidor-Funktion (winsplp.h)

Warnung

Ab Windows 10 sind die APIs, die Druckanbieter von Drittanbietern unterstützen, veraltet. Microsoft empfiehlt keine Investitionen in Druckdienstleister von Drittanbietern. Bei Windows 8 und neueren Produkten, bei denen das v4-Drucktreibermodell verfügbar ist, können Druckanbieter von Drittanbietern möglicherweise keine Warteschlangen erstellen oder verwalten, die v4-Drucktreiber verwenden.

Die InitializePrintProvidor-Funktion eines Druckanbieters initialisiert den Anbieter und stellt dem Druckspooler die Einstiegspunkte des Anbieters zur Verfügung.

Syntax

BOOL InitializePrintProvidor(
  [out]          LPPRINTPROVIDOR pPrintProvidor,
  [in]           DWORD           cbPrintProvidor,
  [in, optional] LPWSTR          pFullRegistryPath
);

Parameter

[out] pPrintProvidor

Vom Aufrufer bereitgestellte Adresse einer PRINTPROVIDOR-Struktur , die vom Druckanbieter ausgefüllt werden soll.

[in] cbPrintProvidor

Vom Aufrufer bereitgestellte Größe der PRINTPROVIDOR-Struktur in Bytes, auf die von pPrintProvidor verwiesen wird.

[in, optional] pFullRegistryPath

Vom Aufrufer bereitgestellter Zeiger auf eine Zeichenfolge, die den vollständigen Registrierungspfad zum Registrierungseintrag des Anbieters darstellt.

Rückgabewert

Wenn der Vorgang erfolgreich ist, sollte die Funktion TRUE zurückgeben. Andernfalls sollte die Funktion FALSE zurückgeben.

Hinweise

Druckanbieter müssen eine InitializePrintProvidor-Funktion definieren. Dies ist die erste Funktion, die vom Spooler nach dem Laden des Anbieters aufgerufen wird. Die Funktion muss die angegebene PRINTPROVIDOR-Struktur mit Zeigern auf die definierten Funktionen des Anbieters füllen (siehe von Druckanbietern definierte Funktionen). Die Funktion kann auch andere anbieterspezifische Initialisierungsvorgänge ausführen.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile winsplp.h (winsplp.h einschließen)

Weitere Informationen

PRINTPROVIDOR