Partager via


IPrintCoreHelper ::EnumFeatures, méthode (prcomoem.h)

La méthode IPrintCoreHelper ::EnumFeatures obtient la liste de toutes les fonctionnalités disponibles, notamment les fonctionnalités de synthèse et d’implémentation de pilote de base.

Syntaxe

HRESULT EnumFeatures(
  [out] PCSTR * [] pFeatureList,
  [out] DWORD      *pdwNumFeatures
);

Paramètres

[out] pFeatureList

Pointeur vers un tableau de chaînes de caractères ANSI qui contiennent toutes les fonctionnalités disponibles pour l’appareil actuel. L’élément de tableau final est indiqué par une chaîne NULL. Les éléments de tableau doivent être considérés comme des constantes. L’appelant n’a pas besoin de fournir une mémoire tampon pour le tableau, ni l’appelant ne doit pas libérer le tableau.

[out] pdwNumFeatures

Pointeur vers une variable qui reçoit le nombre de mots clés de fonctionnalité dans le tableau vers lequel pointe le paramètre pFeatureList.

Valeur de retour

IPrintCoreHelper ::EnumFeatures doit retourner S_OK si l’opération réussit. Sinon, cette méthode doit retourner un code d’erreur COM standard.

Remarques

Pour les fonctionnalités Unidrv, la liste des fonctionnalités est basée sur l’affichage GPD du fichier de configuration, de sorte que les fonctionnalités entourées de Ifdef GDL_ENABLED / Directives Endif ne sont pas visibles et ne sont pas signalées par IPrintCoreHelper ::EnumFeatures.

Exigences

Exigence Valeur
plateforme cible Bureau
d’en-tête prcomoem.h (include Prcomoem.h)

Voir aussi

IPrintCoreHelper

IPrintCoreHelper ::EnumOptions