Share via


Méthode IPrintCoreHelperUni ::EnumFeatures (prcomoem.h)

La méthode IPrintCoreHelperUni ::EnumFeatures obtient une liste de toutes les fonctionnalités disponibles, y compris les fonctionnalités synthétisées et principales d’implémentation de pilote.

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 tableau final est indiqué par une chaîne NULL .

[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 retournée

IPrintCoreHelperUni ::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 étant basée sur la vue GPD du fichier de configuration, les fonctionnalités qui sont entourées de directives Ifdef GDL_ENABLED/Endif ne peuvent pas être configurées à l’aide de cette méthode.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête prcomoem.h

Voir aussi

IPrintCoreHelperUni

IPrintCoreHelperUni ::EnumOptions