IAccessibleHandler::AccessibleObjectFromID-Methode (oleacc.h)
Die AccessibleObjectFromID-Methode ruft einen IAccessible-Schnittstellenzeiger für die Der angegebenen Objekt-ID zugeordnete Schnittstelle ab. Oleacc.dll verwendet diese Methode, um einen IAccessible-Schnittstellenzeiger für Proxys abzurufen, die von anderen Code bereitgestellt werden.
Syntax
HRESULT AccessibleObjectFromID(
[in] long hwnd,
[in] long lObjectID,
[out] LPACCESSIBLE *pIAccessible
);
Parameter
[in] hwnd
Typ: long
Gibt das Handle eines Fensters an, für das ein IAccessible-Schnittstellenzeiger abgerufen werden soll.
[in] lObjectID
Typ: long
Gibt die Objekt-ID an. Dieser Wert ist eine der Standardobjektbezeichnerkonstanten oder eine benutzerdefinierte Objekt-ID.
[out] pIAccessible
Typ: LPACCESSIBLE*
Gibt die Adresse einer Zeigervariable an, die die Adresse der IAccessible-Schnittstelle des Objekts empfängt .
Rückgabewert
Typ: HRESULT
Gibt bei Erfolg S_OK zurück.
Wenn dies nicht erfolgreich ist, gibt einen der folgenden oder einen anderen COM-Standardfehlercode zurück.
Fehler | BESCHREIBUNG |
---|---|
|
Ein Argument ist ungültig. |
|
Die angeforderte Schnittstelle wird nicht unterstützt. |
Bemerkungen
Oleacc ruft diese Funktion auf, um einen IAccessible-Schnittstellenzeiger für HWNDsabzurufen, die den Klassennamen haben, für den dieser Handler registriert ist.
Beim Start sucht Oleacc den Registrierungsschlüssel HKLM\SOFTWARE\Microsoft\Active Accessibility\Handlers und listet jeden Unterschlüssel auf (Oleacc erwartet, dass der Unterschlüssel eine GUID ist). Oleacc liest den zugehörigen Klassennamen aus HKCR\CLSID{guid}\AccClassName, wobei {guid} die GUID unter dem Schlüssel HKLM\SOFTWARE\Microsoft\Active Accessibility\Handlers war. Wenn Oleacc ein Fenster mit einem Klassennamen findet, der der GUID entspricht, wird das Objekt mithilfe der GUID coCreates ausgeführt, der IAccessibleHandler-Schnittstellenzeiger abgerufen und AccessibleObjectFromID aufgerufen, um den IAccessible-Schnittstellenzeiger abzurufen.
Wie bei anderen IAccessible-Methoden und Funktionen erhalten Clients aufgrund einer Benutzeraktion möglicherweise Fehler für IAccessible-Schnittstellenzeiger . Weitere Informationen finden Sie unter Empfangen von Fehlern für IAccessible-Schnittstellenzeiger.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [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 1.3 RDK unter Windows NT 4.0 mit SP6 und höher und Windows 95 |