Partager via


Méthode IProvideMultipleClassInfo ::GetInfoOfIndex (ocidl.h)

Récupère les informations de type à partir de l’index spécifié.

Syntaxe

HRESULT GetInfoOfIndex(
  [in]  ULONG     iti,
  [in]  DWORD     dwFlags,
  [out] ITypeInfo **pptiCoClass,
  [out] DWORD     *pdwTIFlags,
  [out] ULONG     *pcdispidReserved,
  [out] IID       *piidPrimary,
  [out] IID       *piidSource
);

Paramètres

[in] iti

Index des informations de type pour lesquelles vous souhaitez obtenir des informations. Index 0 est l’interface par défaut de l’objet extender ; index *pcti-1 est l’index de l’objet de base.

[in] dwFlags

Champ de bits indiquant les paramètres de sortie demandés. L’indication d’un indicateur particulier entraîne l’affectation des informations appropriées au paramètre out associé. Ce paramètre peut prendre les valeurs suivantes.

Valeur Signification
MULTICLASSINFO_GETTYPEINFO
0x00000001
Indique une demande d’informations pptiCoClass .
MULTICLASSINFO_GETNUMRESERVEDDISPIDS
0x00000002
Indique une demande d’informations pcdispidReserved et pdwTIFlags .
MULTICLASSINFO_GETIIDPRIMARY
0x00000004
Indique une demande d’informations piidPrimary .
MULTICLASSINFO_GETIIDSOURCE
0x00000008
Indique une demande d’informations piidSource .

[out] pptiCoClass

Informations de type de coclasse pour le contributeur demandé. Consultez ITypeInfo.

[out] pdwTIFlags

Indicateur de champ de bits.

[out] pcdispidReserved

Nombre de DISPID que l’interface par défaut de pptiCoClass réserve pour sa propre utilisation. Ce nombre peut être utilisé pour calculer la quantité de décalage des DISPID dans la plage réservée implémentée par l’objet que cette classe étend.

[out] piidPrimary

IID de l’interface principale pour le contributeur demandé.

[out] piidSource

IID de l’interface source par défaut pour le contributeur demandé.

Valeur retournée

Cette méthode peut retourner les valeurs de retour standard E_INVALIDARG, E_POINTER, E_FAIL et S_OK.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête ocidl.h

Voir aussi

IProvideMultipleClassInfo