IAccIdentity::GetIdentityString-Methode (oleacc.h)
Ruft eine Bytezeichenfolge (eine Identitätszeichenfolge) ab, die ein barrierefreies Element eindeutig identifiziert.
Wenn Serverentwickler den HWND des Objekts kennen, das sie kommentieren möchten, können sie eine der folgenden Methoden verwenden, anstatt diese Methode zu verwenden und eine Identitätszeichenfolge zu erhalten.
Syntax
HRESULT GetIdentityString(
[in] DWORD dwIDChild,
[out] BYTE **ppIDString,
[out] DWORD *pdwIDStringLen
);
Parameter
[in] dwIDChild
Typ: DWORD
Gibt an, welches untergeordnete Element des IAccessible-Objekts der Aufrufer identifizieren möchte.
[out] ppIDString
Typ: BYTE**
Die Adresse einer Variablen, die einen Zeiger auf eine vom Aufgerufenen reservierte Identitätszeichenfolge empfängt. Der Aufgerufene ordnet die Identitätszeichenfolge mithilfe von CoTaskMemAlloc zu. Der Aufrufer muss die Identitätszeichenfolge mithilfe von CoTaskMemFree freigeben, wenn er fertig ist.
[out] pdwIDStringLen
Typ: DWORD*
Die Adresse einer Variablen, die die Länge (in Bytes) der vom Aufgerufenen reservierten Identitätszeichenfolge empfängt.
Rückgabewert
Typ: HRESULT
Gibt S_OK zurück, außer bei außergewöhnlichen Fehlerbedingungen, z. B. bei geringem Arbeitsspeicher. Wenn dies nicht unterstützt wird, schlägt der Aufruf von QueryInterface auf IAccIdentity fehl.
Hinweise
Die zurückgegebene Zeichenfolge sollte als undurchsichtig angesehen werden. Clients sollten es nur als Ganzes verwenden und nicht versuchen, es zu trennen oder auf andere Weise manuell zu interpretieren.
Wenn ein Client weiß oder erwartet, dass eine Zeichenfolge HWND-basiert, kann er IAccPropServices::D ecomposeHwndIdentityString verwenden, um zu versuchen, die Identitätszeichenfolge zu zerlegen.
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista oder Windows XP |
Unterstützte Mindestversion (Server) | Windows Server 2003 |
Zielplattform | Windows |
Kopfzeile | oleacc.h (OleAcc.h Include Initguid.h zuerst einschließen.) |
DLL | Oleacc.dll |
Verteilbare Komponente | Active Accessibility 2.0 RDK unter Windows NT 4.0 mit SP6 und höher und Windows 98 |