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

Recupera as informações de tipo do índice especificado.

Sintaxe

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

Parâmetros

[in] iti

O índice das informações de tipo para as quais você deseja obter informações. Index 0 é a interface padrão do objeto extensor; index *pcti-1 é o índice do objeto base.

[in] dwFlags

Um campo de bits que indica quais parâmetros externos estão sendo solicitados. Indicar um sinalizador específico resulta na atribuição das informações apropriadas ao parâmetro out associado. Esse parâmetro pode usar um dos valores a seguir.

Valor Significado
MULTICLASSINFO_GETTYPEINFO
0x00000001
Indica uma solicitação para informações pptiCoClass .
MULTICLASSINFO_GETNUMRESERVEDDISPIDS
0x00000002
Indica uma solicitação para informações pcdispidReserved e pdwTIFlags .
MULTICLASSINFO_GETIIDPRIMARY
0x00000004
Indica uma solicitação de informações piidPrimary .
MULTICLASSINFO_GETIIDSOURCE
0x00000008
Indica uma solicitação de informações de piidSource .

[out] pptiCoClass

As informações de tipo de coclass para o contribuidor solicitado. Consulte ITypeInfo.

[out] pdwTIFlags

O sinalizador bitfield.

[out] pcdispidReserved

O número de DISPIDs que a interface padrão de pptiCoClass reserva para seu próprio uso. Esse número pode ser usado para calcular o valor para compensar DISPIDs no intervalo reservado implementado pelo objeto que essa classe está estendendo.

[out] piidPrimary

A IID da interface primária para o contribuidor solicitado.

[out] piidSource

A IID da interface de origem padrão para o contribuidor solicitado.

Retornar valor

Esse método pode retornar os valores de retorno padrão E_INVALIDARG, E_POINTER, E_FAIL e S_OK.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho ocidl.h

Confira também

IProvideMultipleClassInfo