Compartilhar via


Método IAccPropServices::SetPropServer (oleacc.h)

Os servidores usam SetPropServer para especificar um objeto de retorno de chamada a ser usado para anotar uma matriz de propriedades para o elemento acessível. Você também pode especificar se a anotação deve ser aplicada a esse elemento acessível ou ao elemento e seus filhos. Esse método é usado para anotação de servidor.

Se os desenvolvedores de servidores souberem o HWND do elemento acessível que desejam anotar, eles poderão usar IAccPropServices::SetHwndPropServer.

Sintaxe

HRESULT SetPropServer(
  [in] const BYTE       *pIDString,
  [in] DWORD            dwIDStringLen,
  [in] const MSAAPROPID *paProps,
  [in] int              cProps,
  [in] IAccPropServer   *pServer,
  [in] AnnoScope        annoScope
);

Parâmetros

[in] pIDString

Tipo: const BYTE*

Identifica o elemento acessível que deve ser anotado.

[in] dwIDStringLen

Tipo: DWORD

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

[in] paProps

Tipo: const MSAAPROPID*

Especifica uma matriz de propriedades a ser tratada pelo objeto de retorno de chamada especificado.

[in] cProps

Tipo: int

Especifica uma matriz de propriedades a ser tratada pelo objeto de retorno de chamada especificado.

[in] pServer

Tipo: IAccPropServer*

Especifica o objeto de retorno de chamada, que será chamado quando um cliente solicita uma das propriedades substituídas.

[in] annoScope

Tipo: AnnoScope

Pode ser ANNO_THIS, indicando que a anotação afeta o elemento indicado acessível apenas; ou ANNO_CONTAINER, indicando que ele se aplica ao elemento e a seus filhos do elemento imediatos.

Valor retornado

Tipo: HRESULT

Se for bem-sucedido, retornará S_OK.

Retornará E_INVALIDARG se alguma das propriedades na matriz paProps não tiver suporte, se a cadeia de caracteres de identidade não for válida ou se annoScope não for um dos ANNO_THIS ou ANNO_CONTAINER.

Pode retornar outros códigos de erro em condições de erro excepcionais, como memória insuficiente.

Comentários

Consulte a seção de suporte para obter uma lista de propriedades com suporte e seus tipos esperados.

O tempo de execução de anotação usará AddRef para incrementar o contador de referência para o objeto de retorno de chamada pServer adequadamente. O chamador está livre para Liberá-lo depois de chamar esse método. O tempo de execução da anotação liberará automaticamente o objeto de retorno de chamada depois que o elemento acessível que está sendo anotado não estiver mais sendo usado.

Requisitos

   
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 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