Compartilhar via


Método IAccPropServer::GetPropValue (oleacc.h)

Recupera um valor de propriedade para um elemento acessível.

Sintaxe

HRESULT GetPropValue(
  [in]  const BYTE *pIDString,
  [in]  DWORD      dwIDStringLen,
  [in]  MSAAPROPID idProp,
  [out] VARIANT    *pvarValue,
  [out] BOOL       *pfHasProp
);

Parâmetros

[in] pIDString

Tipo: const BYTE*

Contém uma cadeia de caracteres que identifica a propriedade que está sendo solicitada.

[in] dwIDStringLen

Tipo: DWORD

Especifica o comprimento da cadeia de caracteres de identidade especificada pelo parâmetro pIDString.

[in] idProp

Tipo: MSAAPROPID

Especifica um GUID que indica a propriedade desejada.

[out] pvarValue

Tipo: VARIANT*

Especifica o valor da propriedade substituída. Esse parâmetro só será válido se pfHasProp for TRUE. O servidor deve definir isso como VT_EMPTY se pfHasProp estiver definido como FALSE.

[out] pfHasProp

Tipo: BOOL*

Indica se o servidor está fornecendo um valor para a propriedade solicitada. O servidor deve definir isso como TRUE se estiver retornando uma propriedade de substituição ou como FALSE se não estiver retornando uma propriedade (nesse caso, ele também deve definir pvarValue como VT_EMPTY).

Retornar valor

Tipo: HRESULT

Retornar S_OK, exceto em condições de erro excepcionais, como memória insuficiente. Se a propriedade especificada não for substituída, pfHasProp deverá ser definido como FALSE e pvarValue deverá ser definido como VT_EMPTY pelo servidor.

Comentários

Se um único objeto de retorno de chamada for registrado para anotar vários elementos acessíveis, a cadeia de caracteres de identidade poderá ser usada para determinar a qual elemento essa solicitação se refere.

Se o elemento acessível for baseado em HWND, IAccPropServices::D ecomposeHwndIdentityString poderá ser usado para extrair o HWND/idObject/idChild da cadeia de caracteres de identidade.

Se o retorno de chamada tiver um valor a ser retornado para a propriedade especificada, ele deverá retorná-lo em pvarValue e definir pfHasProp como TRUE. Caso contrário, ele deverá definir pvarValue como VT_EMPTY e definir pfHasProp como FALSE. Neste último caso, o ponteiro de interface IAccessible original será usado para obter um valor para essa propriedade.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista ou Windows XP
Servidor mínimo com suporte Windows Server 2003
Plataforma de Destino Windows
Cabeçalho oleacc.h (inclua OleAcc.h Include 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