Freigeben über


CBaseDispatch.GetTypeInfo-Methode

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation abgelöst. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code mediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]

Die GetTypeInfo -Methode ruft die Typinformationen für das -Objekt ab, die dann zum Abrufen der Typinformationen für eine Schnittstelle verwendet werden können.

Syntax

HRESULT GetTypeInfo(
   REFIID    riid,
   UINT      itinfo,
   LCID      lcid,
   ITypeInfo **pptinfo
);

Parameter

riid

Verweis auf einen Schnittstellenbezeichner (Interface Identifier, IID), der die Schnittstelle angibt.

itinfo

Geben Sie die zurückzugebenden Informationen ein. Muss Null sein.

lcid

Gebietsschemabezeichner

pptinfo

Adresse einer Variablen, die einen ITypeInfo-Zeiger empfängt.

Rückgabewert

Gibt einen HRESULT-Wert zurück. Die folgenden Werte sind möglich.

Rückgabecode BESCHREIBUNG
S_OK
Erfolg.
E_POINTER
NULL-Zeigerargument.
TYPE_E_ELEMENTNOTFOUND
Der itinfo-Parameter ist nicht 0 (null).

Bemerkungen

Diese Methode verhält sich wie die IDispatch::GetTypeInfo-Methode . Es enthält jedoch einen zusätzlichen Parameter, riid, der die Schnittstelle angibt, für die Typinformationen abgerufen werden sollen.

Anforderungen

Anforderung Wert
Header
Ctlutil.h (Streams.h einschließen)
Bibliothek
Strmbase.lib (Einzelhandelsbuilds);
Strmbasd.lib (Debugbuilds)

Siehe auch

CBaseDispatch-Klasse