Freigeben über


ObjectFromLresult-Funktion (oleacc.h)

Ruft einen angeforderten Schnittstellenzeiger für ein barrierefreies Objekt ab, das auf einem zuvor generierten Objektverweis basiert.

Diese Funktion ist für die interne Verwendung durch Microsoft Active Accessibility konzipiert und nur zu Informationszwecken dokumentiert. Weder Clients noch Server sollten diese Funktion aufrufen.

Syntax

HRESULT ObjectFromLresult(
  [in]  LRESULT lResult,
  [in]  REFIID  riid,
  [in]  WPARAM  wParam,
  [out] void    **ppvObject
);

Parameter

[in] lResult

Typ: LRESULT

Ein 32-Bit-Wert, der von einem vorherigen erfolgreichen Aufruf der LresultFromObject-Funktion zurückgegeben wurde.

[in] riid

Typ: REFIID

Referenzbezeichner der abzurufenden Schnittstelle. Dies ist IID_IAccessible.

[in] wParam

Typ: WPARAM

Wert, der von der zugeordneten WM_GETOBJECT Nachricht im wParam-Parameter gesendet wird.

[out] ppvObject

Typ: void**

Empfängt die Adresse der IAccessible-Schnittstelle für das Objekt, das der WM_GETOBJECT Nachricht entspricht.

Rückgabewert

Typ: STDAPI

Gibt bei Erfolg S_OK zurück.

Wenn dies nicht erfolgreich ist, wird einer der folgenden COM-Standardfehlercodes zurückgegeben.

Rückgabecode Beschreibung
E_INVALIDARG
Mindestens ein Argument ist ungültig. Dies tritt auf, wenn der angegebene lResult-Parameter kein Wert ist, der durch einen Aufruf von LresultFromObject abgerufen wird, oder wenn lResult ein Wert ist, der bei einem vorherigen Aufruf von ObjectFromLresult verwendet wurde.
E_NOINTERFACE
Das im ppvObject-Parameter angegebene Objekt unterstützt die durch den riid-Parameter angegebene Schnittstelle nicht.
E_OUTOFMEMORY
Unzureichender Arbeitsspeicher zum Speichern des Objektverweis.
E_UNEXPECTED
Ein unerwarteter Fehler ist aufgetreten.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile oleacc.h
Bibliothek Oleacc.lib
DLL Oleacc.dll
Verteilbare Komponente Active Accessibility 2.0 RDK unter Windows NT 4.0 mit SP6 und höher und Windows 98

Weitere Informationen

WM_GETOBJECT