Méthode IPrintCoreHelper ::EnumFeatures (prcomoem.h)
La méthode IPrintCoreHelper ::EnumFeatures obtient une liste de toutes les fonctionnalités disponibles, y compris les fonctionnalités synthétisées et les fonctionnalités 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 du tableau doivent être considérés comme des constantes. L’appelant n’a pas besoin de fournir une mémoire tampon pour le tableau, et l’appelant ne doit pas non plus 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 retournée
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 la vue GPD du fichier de configuration, de sorte que les fonctionnalités qui sont entourées par des directives Ifdef GDL_ENABLED / Endif ne sont pas visibles et ne sont pas signalées par IPrintCoreHelper ::EnumFeatures.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | prcomoem.h (include Prcomoem.h) |