Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Use this method to determine the HWND, object ID, and child ID for the accessible element identified by the identity string.
Syntax
HRESULT DecomposeHwndIdentityString(
[in] const BYTE *pIDString,
[in] DWORD dwIDStringLen,
[out] HWND *phwnd,
[out] DWORD *pidObject,
[out] DWORD *pidChild
);
Parameters
[in] pIDString
Type: const BYTE*
Pointer to a buffer containing identity string of an HWND-based accessible element.
[in] dwIDStringLen
Type: DWORD
Specifies the length of the identity string specified by pIDString.
[out] phwnd
Type: HWND*
Pointer to a buffer that receives the HWND of the accessible element.
[out] pidObject
Type: DWORD*
Pointer to a buffer that receives the object ID of the accessible element.
[out] pidChild
Type: DWORD*
Pointer to a buffer that receives the child ID of the accessible element.
Return value
Type: HRESULT
If successful, returns S_OK.
Returns E_INVALIDARG if phwnd, pidObject, or pidChild are not valid, or if the given identity string is not a HWND-based identity string.
May return other error codes under exceptional error conditions such as low memory.
Remarks
This method succeeds only if the provided identity string is a HWND-based identity string. This method is useful when used in an IAccPropServer callback server that was registered with ANNO_CONTAINER scope because it allows the server to determine, from the given identity string, the child element (idChild) for which the client is calling the server.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows XP [desktop apps only] |
Minimum supported server | Windows Server 2003 [desktop apps only] |
Target Platform | Windows |
Header | oleacc.h (include OleAcc.h Include Initguid.h first.) |
DLL | Oleacc.dll |
Redistributable | Active Accessibility 2.0 RDK on Windows NT 4.0 with SP6 and later and Windows 98 |