Método IAccPropServices::D ecomposeHwndIdentityString (oleacc.h)
Use esse método para determinar o HWND, a ID do objeto e a ID filho do elemento acessível identificado pela cadeia de caracteres de identidade.
Sintaxe
HRESULT DecomposeHwndIdentityString(
[in] const BYTE *pIDString,
[in] DWORD dwIDStringLen,
[out] HWND *phwnd,
[out] DWORD *pidObject,
[out] DWORD *pidChild
);
Parâmetros
[in] pIDString
Tipo: const BYTE*
Ponteiro para um buffer que contém a cadeia de caracteres de identidade de um elemento acessível baseado em HWND.
[in] dwIDStringLen
Tipo: DWORD
Especifica o comprimento da cadeia de caracteres de identidade especificada por pIDString.
[out] phwnd
Tipo: HWND*
Ponteiro para um buffer que recebe o HWND do elemento acessível.
[out] pidObject
Tipo: DWORD*
Ponteiro para um buffer que recebe a ID do objeto do elemento acessível.
[out] pidChild
Tipo: DWORD*
Ponteiro para um buffer que recebe a ID do filho do elemento acessível.
Retornar valor
Tipo: HRESULT
Se for bem-sucedido, retornará S_OK.
Retorna E_INVALIDARG se phwnd, pidObject ou pidChild não forem válidos ou se a cadeia de caracteres de identidade fornecida não for uma cadeia de caracteres de identidade baseada em HWND.
Pode retornar outros códigos de erro em condições de erro excepcionais, como memória baixa.
Comentários
Esse método só terá êxito se a cadeia de caracteres de identidade fornecida for uma cadeia de caracteres de identidade baseada em HWND. Esse método é útil quando usado em um servidor de retorno de chamada IAccPropServer que foi registrado com ANNO_CONTAINER escopo porque permite que o servidor determine, na cadeia de caracteres de identidade fornecida, o elemento filho (idChild) para o qual o cliente está chamando o servidor.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | oleacc.h (inclua OleAcc.h Incluir Initguid.h primeiro.) |
DLL | Oleacc.dll |
Redistribuível | Active Accessibility 2.0 RDK no Windows NT 4.0 com SP6 e posterior e Windows 98 |