Compartilhar via


PFN_KEYBD_DRIVER_SET_MODE

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

A função com base nesse protótipo define informações auto-REPEAT para o dispositivo de teclado.

Syntax

typedef BOOL (*PFN_KEYBD_DRIVER_SET_MODE)(
  INT iKeybdId,
  INT iIndex,
  LPVOID lpInput
);

Parameters

  • iKeybdId
    [no] Ignorado.
  • ** iIndex **

    [no] Identificador para definir teclado informações auto-REPEAT ou não. Definido para o KBDI_AUTOREPEAT_INFO_ID Para definir informações auto-REPEAT. Se definido como KBDI_AUTOREPEAT_INFO_ID, lpInput deve apontar para uma estrutura KBDI_AUTOREPEAT_INFO .**

  • ** iIndex **

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

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

    Identificador Descrição

    KBDI_AUTOREPEAT_INFO_ID

    Identificador para definir informações auto-REPEAT do teclado. Se definido como KBDI_AUTOREPEAT_INFO_ID, lpInput deve apontar para uma estrutura KBDI_AUTOREPEAT_INFO.

    KBDI_SHIME_MODE_ID

    Identificador para notificar o driver de teclado do modo IME desejado. Se definido como KBDI_SHIME_MODE_ID, lpInput Deve ser definido como 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
  • lpInput
    [no] Ponteiro para um buffer de entrada. iIndex Controla o formato da reserva.

Return Value

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

Remarks

Aa929195.collapse(pt-BR,WinEmbedded.60).gif Para todas as plataformas

Essa função define as configurações auto-repetição que aplicar para cada teclado. O identificador de teclado é ignorado. Esse método pode causar um IOCTL_HID_SET_AUTOREPEAT sejam enviadas para interface humana (HID) dispositivo teclados.

Essa função é chamado pelo GWES em resposta a um aplicativo fazendo um chamar para NotifyWinUserSystem Com NWUS_KEYBD_REPEAT_CHANGED Como um parâmetro. Para obter mais informações, consulte NotifyWinUserSystem.

Aa929195.collapse(pt-BR,WinEmbedded.60).gif Para Mobile Windows

Essa função também define o modo IME desejado para o driver de teclado quando iIndex é KBDI_SHIME_MODE_ID. Para teclados com número PADs, você deve ativar o estado PAD número quando lpInput é KBDI_SHIME_MODE_NUMBERS. Para teclados com uma chave SHIFT, você deve definir a chave SHIFT a para baixo quando lpInput é KBDI_SHIME_MODE_SPELL_CAPS ou KBDI_SHIME_MODE_AMBIGUOUS_CAPS. Para teclados com uma chave CAPS LOCK, você deve definir a chave CAPS LOCK para bloqueado quando lpInput é KBDI_SHIME_MODE_SPELL_CAPS_LOCK ou KBDI_SHIME_MODE_AMBIGUOUS_CAPS_LOCK. **

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
PFN_KEYBD_DRIVER_GET_INFO

Other Resources

NotifyWinUserSystem