Fonction InitializePrintProvidor (winsplp.h)
Avertissement
À compter de Windows 10, les API qui prennent en charge les fournisseurs d’impression tiers sont déconseillées. Microsoft ne recommande aucun investissement dans des fournisseurs d’impression tiers. En outre, sur Windows 8 et les produits plus récents où le modèle de pilote d’impression v4 est disponible, les fournisseurs d’impression tiers peuvent ne pas créer ou gérer de files d’attente qui utilisent des pilotes d’impression v4.
La fonction InitializePrintProvidor d’un fournisseur d’impression initialise le fournisseur et fournit le spouleur d’impression avec les points d’entrée du fournisseur.
Syntaxe
BOOL InitializePrintProvidor(
[out] LPPRINTPROVIDOR pPrintProvidor,
[in] DWORD cbPrintProvidor,
[in, optional] LPWSTR pFullRegistryPath
);
Paramètres
[out] pPrintProvidor
Adresse fournie par l’appelant d’une structure PRINTPROVIDOR , à renseigner par le fournisseur d’impression.
[in] cbPrintProvidor
Taille fournie par l’appelant, en octets, de la structure PRINTPROVIDOR pointée par pPrintProvidor.
[in, optional] pFullRegistryPath
Pointeur fourni par l’appelant vers une chaîne représentant le chemin d’accès complet du Registre à l’entrée de Registre du fournisseur.
Valeur retournée
Si l’opération réussit, la fonction doit retourner TRUE. Sinon, la fonction doit retourner FALSE.
Remarques
Les fournisseurs d’impression sont nécessaires pour définir une fonction InitializePrintProvidor , qui est la première fonction appelée par le spouleur après le chargement du fournisseur. La fonction doit remplir la structure PRINTPROVIDOR fournie avec des pointeurs vers les fonctions définies du fournisseur (voir Fonctions définies par les fournisseurs d’impression). La fonction peut également effectuer d’autres opérations d’initialisation spécifiques au fournisseur.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | winsplp.h (inclure Winsplp.h) |