Funzione InitializePrintProvidor (winsplp.h)

Avviso

A partire da Windows 10, le API che supportano provider di stampa di terze parti sono deprecate. Microsoft non consiglia alcun investimento in provider di stampa di terze parti. Inoltre, nei Windows 8 e nei prodotti più recenti in cui è disponibile il modello di driver di stampa v4, i provider di stampa di terze parti potrebbero non creare o gestire code che usano driver di stampa v4.

La funzione InitializePrintProvidor di un provider di stampa inizializza il provider e fornisce lo spooler di stampa con i punti di ingresso del provider.

Sintassi

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

Parametri

[out] pPrintProvidor

Indirizzo fornito dal chiamante di una struttura PRINTPROVIDOR , da compilare dal provider di stampa.

[in] cbPrintProvidor

Dimensione fornita dal chiamante, in byte, della struttura PRINTPROVIDOR a cui punta pPrintProvidor.

[in, optional] pFullRegistryPath

Puntatore fornito dal chiamante a una stringa che rappresenta il percorso completo del Registro di sistema alla voce del Registro di sistema del provider.

Valore restituito

Se l'operazione ha esito positivo, la funzione deve restituire TRUE. In caso contrario, la funzione deve restituire FALSE.

Commenti

I provider di stampa sono necessari per definire una funzione InitializePrintProvidor , che è la prima funzione chiamata dallo spooler dopo il caricamento del provider. La funzione deve riempire la struttura PRINTPROVIDOR fornita con puntatori alle funzioni definite dal provider (vedere Funzioni definite dai provider di stampa). La funzione può anche eseguire altre operazioni di inizializzazione specifiche del provider.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione winsplp.h (include Winsplp.h)

Vedi anche

PRINTPROVIDOR