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

La méthode IPrintCoreHelperUni ::EnumOptions obtient la liste des options disponibles pour la fonctionnalité donnée.

Syntaxe

HRESULT EnumOptions(
  [in]  PCSTR      pszFeatureKeyword,
  [out] PCSTR * [] pOptionList,
  [out] DWORD      *pdwNumOptions
);

Paramètres

[in] pszFeatureKeyword

Chaîne de caractères ANSI qui contient la fonctionnalité dont les options sont demandées.

[out] pOptionList

Pointeur vers un tableau de chaînes de caractères ANSI qui contiennent toutes les options de la fonctionnalité spécifiée dans le paramètre pszFeatureKeyword . IPrintCoreHelperUni ::EnumOptions est responsable de l’allocation de la mémoire pour le tableau. Le dernier élément du tableau doit être une chaîne NULL .

[out] pdwNumOptions

Pointeur vers une variable qui reçoit le nombre d’options dans le tableau d’options vers lequel pointe le paramètre pOptionList .

Valeur retournée

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

Remarques

Lorsque IPrintCoreHelperUni ::EnumOptions est retourné, la liste d’options contient toutes les options, quelles que soient les contraintes ou d’autres facteurs.

Configuration requise

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

Voir aussi

IPrintCoreHelperUni

IPrintCoreHelperUni ::EnumConstrainedOptions

IPrintCoreHelperUni ::EnumFeatures