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