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)

Voir aussi

PRINTPROVIDOR