Compartilhar via


PFN_KEYBD_DRIVER_GET_INFO

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

A função com base nesse protótipo recupera informações sobre o teclado e o driver.

Syntax

typedef BOOL (*PFN_KEYBD_DRIVER_GET_INFO)(
  INT iKeybdId,
  INT iIndex,
  LPVOID lpOutput
);

Parameters

Parâmetro Descrição

iKeybdId

[no] Ignorado.

iIndex

[no] Identificador das informações para recuperar.

A seguinte tabela mostra os identificadores e suas descrições.

Identificador Descrição
KBDI_VKEY_TO_UNICODE_INFO_ID Se iIndex é KBDI_VKEY_TO_UNICODE_INFO_ID, lpOutput deve apontar para uma estrutura KBDI_VKEY_TO_UNICODE_INFO.
KBDI_AUTOREPEAT_INFO_ID Retorna as configurações auto-repetição que aplicar a todos os teclados. Se iIndex é KBDI_AUTOREPEAT_INFO_ID, lpOutput deve apontar para uma estrutura KBDI_AUTOREPEAT_INFO.
KBDI_AUTOREPEAT_SELECTIONS_INFO_ID Retorna vários valores máximos e mínimos relacionado à taxa auto-REPEAT. Se iIndex é KBDI_AUTOREPEAT_SELECTIONS_INFO_ID, lpOutput deve apontar para uma matriz do seguinte INT32 Valores:
  • Mínimo de atraso antes de iniciar repetição automática, em milissegundos.
  • Máximo de atraso antes de iniciar repetição automática, em milissegundos.
  • Mínima de taxa repetição automática, em chaves por segundo.
  • Máxima taxa repetição automática, nas chaves por segundo.

iIndex

[no] Identificador das informações para recuperar.

A seguinte tabela mostra os identificadores e suas descrições.

Identificador Descrição
KBDI_VKEY_TO_UNICODE_INFO_ID Se iIndex é KBDI_VKEY_TO_UNICODE_INFO_ID, lpOutput deve apontar para uma estrutura KBDI_VKEY_TO_UNICODE_INFO.
KBDI_AUTOREPEAT_INFO_ID Retorna as configurações auto-repetição que aplicar a todos os teclados. Se iIndex é KBDI_AUTOREPEAT_INFO_ID, lpOutput deve apontar para uma estrutura KBDI_AUTOREPEAT_INFO.
KBDI_AUTOREPEAT_SELECTIONS_INFO_ID Retorna vários valores máximos e mínimos relacionado à taxa auto-REPEAT. Se iIndex é KBDI_AUTOREPEAT_SELECTIONS_INFO_ID, lpOutput deve apontar para uma matriz do seguinte INT32 Valores:
  • Mínimo de atraso antes de iniciar repetição automática, em milissegundos.
  • Máximo de atraso antes de iniciar repetição automática, em milissegundos.
  • Mínima de taxa repetição automática, em chaves por segundo.
  • Máxima taxa repetição automática, nas chaves por segundo.
KBDI_SHIME_MODE_ID Retorna o driver de teclado modo IME. Se iIndex é KBDI_SHIME_MODE_ID, lpOutput deve apontar para um DWORD que contém um do seguinte valores:
  • 0x0000
    KBDI_SHIME_MODE_NONE
  • 0x0001
    KBDI_SHIME_MODE_SPELL
  • 0x0002
    KBDI_SHIME_MODE_SPELL_CAPS
  • 0x0003
    KBDI_SHIME_MODE_SPELL_CAPS_LOCK
  • 0x0004
    KBDI_SHIME_MODE_AMBIGUOUS
  • 0x0005
    KBDI_SHIME_MODE_AMBIGUOUS_CAPS
  • 0x0006
    KBDI_SHIME_MODE_AMBIGUOUS_CAPS_LOCK
  • 0x0007
    KBDI_SHIME_MODE_NUMBERS
  • 0x0008
KBDI_SHIME_MODE_CUSTOM

lpOutput

[out] Ponteiro para a reserva saída. O tamanho da reserva que deve estar disponível nesse endereço depende de como iIndex.

Return Value

TRUE indica sucesso. FALSE indica falha. Para obter informações de erro estendidas, chamar GetLastError.

Remarks

Esta função deve ser re-entrant porque os elementos gráficos, janela e eventos de subsistema (GWES) expõe-lo por meio de função KeybdGetDeviceInfo e múltiplo segmentos podem chamá-lo.

No Windows CE .NET 4.1 e versões anteriores, o iIndex parâmetro foi usado para retornar o tamanho necessário para o ToUnicodeState parâmetro e o número máximo de Unicode caracteres que um único virtual-código de chave pode gerar. Layout Manager não é necessário um ToUnicodeState parâmetro e ele podem retornar no máximo dois caracteres para um único virtual-código de chave, incluindo chaves inativos. O ToUnicodeState parâmetro foi usado anteriormente pelo ALT + teclado numérico numérico Remapping, mas em Windows CE .NET 4.2 e posterior, Layout Manager usa uma variável estática para isso.

Requirements

Header keybddr.h
Library layoutmanager.lib
Windows Embedded CE Windows CE 1.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

KBDI_AUTOREPEAT_INFO
KBDI_VKEY_TO_UNICODE_INFO

Other Resources

Shell, GWES, and User Interface
KeybdGetDeviceInfo