Compartilhar via


Função CopyAcceleratorTableA (winuser.h)

Copia a tabela de acelerador especificada. Essa função é usada para obter os dados de tabela de acelerador que correspondem a um identificador de tabela de acelerador ou para determinar o tamanho dos dados da tabela de aceleradores.

Sintaxe

int CopyAcceleratorTableA(
  [in]            HACCEL  hAccelSrc,
  [out, optional] LPACCEL lpAccelDst,
  [in]            int     cAccelEntries
);

Parâmetros

[in] hAccelSrc

Tipo: HACCEL

Um identificador para a tabela de aceleradores a ser copiada.

[out, optional] lpAccelDst

Tipo: LPACCEL

Uma matriz de estruturas ACCEL que recebe as informações da tabela de aceleradores.

[in] cAccelEntries

Tipo: int

O número de estruturas ACCEL a serem copiadas para o buffer apontado pelo parâmetro lpAccelDst .

Valor de retorno

Tipo: int

Se lpAccelDst for NULL, o valor retornado especifica o número de entradas de tabela de acelerador na tabela original. Caso contrário, especifica o número de entradas de tabela de acelerador que foram copiadas.

Observações

Nota

O cabeçalho winuser.h define CopyAcceleratorTable como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante do pré-processador UNICODE. A combinação do uso do alias neutro de codificação com código que não é neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Conventions for Function Prototypes.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 2000 Professional [somente aplicativos da área de trabalho]
servidor com suporte mínimo Windows 2000 Server [somente aplicativos da área de trabalho]
da Plataforma de Destino Windows
cabeçalho winuser.h (inclua Windows.h)
biblioteca User32.lib
de DLL User32.dll

Consulte também

ACCEL

Conceitual

CreateAcceleratorTable

DestroyAcceleratorTable

de Aceleradores de Teclado

LoadAccelerators

de referência de

TranslateAccelerator