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 |
---|---|
|
Erfolg. |
|
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 |