Freigeben über


ITypeInfo::GetVarDesc-Methode (oaidl.h)

Ruft eine VARDESC-Struktur ab, die die angegebene Variable beschreibt.

Syntax

HRESULT GetVarDesc(
  [in]  UINT    index,
  [out] VARDESC **ppVarDesc
);

Parameter

[in] index

Der Index der Variablen, deren Beschreibung zurückgegeben werden soll. Der Index sollte im Bereich von 0 bis 1 kleiner sein als die Anzahl der Variablen in diesem Typ.

[out] ppVarDesc

Eine VARDESC, die die angegebene Variable beschreibt.

Rückgabewert

Diese Methode kann einen dieser Werte zurückgeben.

Rückgabecode Beschreibung
S_OK
Erfolg.
E_INVALIDARG
Mindestens eines der Argumente ist ungültig.
E_OUTOFMEMORY
Unzureichender Arbeitsspeicher, um den Vorgang abzuschließen.

Hinweise

Verwenden Sie ReleaseVarDesc, um die VARDESC-Struktur freizugeben.

Beispiele

Im folgenden Beispiel ist die CHECKRESULT-Funktion nicht definiert. Ersetzen Sie diese Funktion durch Ihren Fehlerbehandlungscode.

CHECKRESULT(ptypeinfo->GetVarDesc(i, &pvardesc));
idMember = pvardesc->memid;
CHECKRESULT(ptypeinfo->GetDocumentation(idMember, &bstrName, NULL, NULL, 
      NULL));
ptypeinfo->ReleaseVarDesc(pvardesc);

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile oaidl.h

Weitere Informationen

Itypeinfo