Metodo IDispatch::GetTypeInfoCount (oaidl.h)

Recupera il numero delle interfacce di informazioni sul tipo fornite da un oggetto (0 o 1).

Sintassi

HRESULT GetTypeInfoCount(
  [out] UINT *pctinfo
);

Parametri

[out] pctinfo

Numero di interfacce di informazioni sul tipo fornite dall'oggetto . Se l'oggetto fornisce informazioni sul tipo, questo numero è 1; in caso contrario, il numero è 0.

Valore restituito

Questo metodo può restituire uno di questi valori.

Codice restituito Descrizione
S_OK
Operazione completata.
E_NOTIMPL
Esito negativo.

Commenti

Il metodo può restituire zero, che indica che l'oggetto non fornisce informazioni sul tipo. In questo caso, l'oggetto può comunque essere programmabile tramite IDispatch o VTBL, ma non fornisce informazioni sul tipo di runtime per browser, compilatori o altri strumenti di programmazione che accedono alle informazioni sul tipo. Ciò può essere utile per nascondere un oggetto dai browser.

Esempio

Questo codice del file di esempio Lines Lines.cpp implementa la funzione membro GetTypeInfoCount per la classe CLines (oggetto ActiveX o OLE).

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

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione oaidl.h

Vedi anche

Iaccessible

Idispatch