Método IDispatch::GetTypeInfoCount (oaidl.h)

Retorna o número de interfaces de informações do tipo que um objeto fornece (0 ou 1).

Sintaxe

HRESULT GetTypeInfoCount(
  [out] UINT *pctinfo
);

Parâmetros

[out] pctinfo

O número de interfaces de informações de tipo fornecidas pelo objeto . Se o objeto fornecer informações de tipo, esse número será 1; caso contrário, o número será 0.

Retornar valor

Esse método pode retornar um desses valores.

Código de retorno Descrição
S_OK
Êxito.
E_NOTIMPL
Falha.

Comentários

O método pode retornar zero, o que indica que o objeto não fornece nenhuma informação de tipo. Nesse caso, o objeto ainda pode ser programável por meio de IDispatch ou VTBL, mas não fornece informações de tipo de tempo de execução para navegadores, compiladores ou outras ferramentas de programação que acessam informações de tipo. Isso pode ser útil para ocultar um objeto de navegadores.

Exemplos

Esse código do arquivo de exemplo Linhas Lines.cpp implementa a função membro GetTypeInfoCount para a classe CLines (objeto ActiveX ou OLE).

STDMETHODIMP
CLines::GetTypeInfoCount(UINT * pctinfo)
{
   if (pctinfo == NULL) {
      return E_INVALIDARG;
}
   *pctinfo = 1;
   return NOERROR;
}

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho oaidl.h

Confira também

Iaccessible

IDispatch