Freigeben über


ITypeInfo::AddressOfMember-Methode (oaidl.h)

Ruft die Adressen statischer Funktionen oder Variablen ab, wie sie z. B. in einer DLL definiert sind.

Syntax

HRESULT AddressOfMember(
  [in]  MEMBERID   memid,
  [in]  INVOKEKIND invKind,
  [out] PVOID      *ppv
);

Parameter

[in] memid

Die Member-ID des statischen Elements, dessen Adresse abgerufen werden soll. Die Member-ID wird durch die DISPID definiert.

[in] invKind

Gibt an, ob es sich beim Member um eine Eigenschaft handelt, und wenn ja, welche Art.

[out] ppv

Das statische Element.

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

Die Adressen sind gültig, bis der Aufrufer seinen Verweis auf die Typbeschreibung freigibt. Der invKind-Parameter kann ignoriert werden, es sei denn, die Adresse einer Eigenschaftsfunktion wird angefordert.

Wenn die Typbeschreibung von einer anderen Typbeschreibung erbt, ist diese Funktion bei Bedarf rekursiv auf die Basistypbeschreibung, um das Element mit der angeforderten Member-ID zu finden.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile oaidl.h

Weitere Informationen

Itypeinfo