Freigeben über


IDispatch::GetTypeInfoCount-Methode (oaidl.h)

Ruft die Anzahl der Schnittstellen mit Typinformationen ab, die von einem Objekt bereitgestellt werden (0 oder 1).

Syntax

HRESULT GetTypeInfoCount(
  [out] UINT *pctinfo
);

Parameter

[out] pctinfo

Die Anzahl der vom Objekt bereitgestellten Typinformationsschnittstellen. Wenn das Objekt Typinformationen bereitstellt, ist diese Zahl 1; andernfalls ist die Zahl 0.

Rückgabewert

Diese Methode kann einen dieser Werte zurückgeben.

Rückgabecode BESCHREIBUNG
S_OK
Erfolg.
E_NOTIMPL
Fehler.

Hinweise

Die -Methode gibt möglicherweise null zurück, was angibt, dass das Objekt keine Typinformationen bereitstellt. In diesem Fall kann das Objekt weiterhin über IDispatch oder eine VTBL programmierbar sein, stellt jedoch keine Laufzeittypinformationen für Browser, Compiler oder andere Programmiertools bereit, die auf Typinformationen zugreifen. Dies kann nützlich sein, um ein Objekt in Browsern zu verbergen.

Beispiele

Dieser Code aus der Zeilen-Beispieldatei Lines.cpp implementiert die Elementfunktion GetTypeInfoCount für die CLines-Klasse (ActiveX- oder OLE-Objekt).

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

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile oaidl.h

Weitere Informationen

Iaccessible

IDispatch