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