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

La méthode IPrintCoreHelper::EnumFeatures obtient une liste de toutes les fonctionnalités disponibles, notamment 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 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 de libérer le tableau.

[out] pdwNumFeatures

Pointeur vers une variable qui reçoit le nombre de mots clés de fonctionnalité dans le tableau pointé par 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.

Notes

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 par les directives Ifdef GDL_ENABLED / Endif ne sont pas visibles et ne seront pas signalées par IPrintCoreHelper::EnumFeatures.

Spécifications

   
Plateforme cible Bureau
En-tête prcomoem.h (include Prcomoem.h)

Voir aussi

IPrintCoreHelper

IPrintCoreHelper::EnumOptions