Compartilhar via


HIDP_BUTTON_CAPS

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Essa estrutura contém informações sobre a funcionalidade de um uso botão controle HID ou um conjunto de botões associado com um intervalo de uso.

Syntax

typedef struct _HIDP_BUTTON_CAPS {
  USAGE UsagePage;
  UCHAR ReportID;
  BOOLEAN IsAlias;
  USHORT BitField;
  USHORT LinkCollection;
  USAGE LinkUsage;
  USAGE LinkUsagePage;
  BOOLEAN IsRange;
  BOOLEAN IsStringRange;
  BOOLEAN IsDesignatorRange;
  BOOLEAN IsAbsolute;
  ULONG Reserved[10];
  union {
    struct {
      USAGE UsageMin, UsageMax;
      USHORT StringMin, StringMax;
      USHORT DesignatorMin, DesignatorMax;
      USHORT DataIndexMin, DataIndexMax;
    } Range;
    struct {
      USAGE Usage, Reserved1;
      USHORT StringIndex, Reserved2;
      USHORT DesignatorIndex, Reserved3;
      USHORT DataIndex, Reserved4;
    } NotRange;
  };
} HIDP_BUTTON_CAPS, * PHIDP_BUTTON_CAPS;

Os membros

  • UsagePage
    Página de uso para um uso ou intervalo de uso.
  • ReportID
    Identificador de relatório do relatório HID que contém o uso ou intervalo de uso.
  • IsAlias
    Indicador de uso do botão. Se TRUE, um botão tem um conjunto de usos de alias. Se FALSE, o botão tem somente um uso.
  • BitField
    Campos de dados de um ou dois bytes associado com uma entrada, saída ou recurso item principal.
  • LinkCollection
    O índice da coleção link em uma de alto nível link coleção matriz da coleção que contém o uso ou intervalo de uso. Se LinkCollection for zero, o uso ou intervalo de uso está contido na de alto nível coleção.
  • LinkUsage
    Uso da coleção de link que contém o uso ou intervalo de uso. Se LinkCollection for zero, LinkUsage Especifica o uso de de alto nível coleção.
  • LinkUsagePage
    Página de uso da coleção de link que contém o uso ou intervalo de uso. Se LinkCollection for zero, LinkUsagePage Especifica a página de uso do de alto nível coleção.
  • IsRange
    Indicador de uso. Se TRUE, a estrutura descreve um intervalo de uso. Se FALSE, a estrutura descreve um uso único.
  • IsStringRange
    Indicador descritor de seqüência de caracteres. Se tiver um conjunto de descritores seqüência de caracteres TRUE, o uso ou intervalo de uso. Se FALSE, o uso ou intervalo de uso tiver zero ou seqüência de caracteres um descritor.
  • IsDesignatorRange
    Indicador do designador de uso. Se TRUE, que o uso ou intervalo de uso tem um conjunto de designadores. Se FALSE, o uso ou intervalo de uso tem zero ou um designador.
  • IsAbsolute
    Indicador dados de uso. Se TRUE, que o botão uso ou intervalo de uso fornece dados absolutos. Se FALSE, os dados botão é a alteração no estado do valor anterior.
  • Reservado
    Reservado para uso interno sistema.
  • Intervalo.UsageMin
    Limite inferior, inclusive do intervalo de uso cujo inclusive limite superior é especificado pelo Range.UsageMax.
  • Intervalo.UsageMax
    Limite superior, inclusive de um intervalo de uso cujo inclusive limite inferior é indicada por Range.UsageMin.
  • Intervalo.StringMin
    Limite inferior, inclusive de um intervalo de descritores seqüência de caracteres especificado por mínimo seqüência de caracteres e seqüência de caracteres máximo itens cujo inclusive limite superior é indicado por Range.StringMax.
  • Intervalo.StringMax
    Limite superior, inclusive de um intervalo de descritores seqüência de caracteres especificado por mínimo seqüência de caracteres e seqüência de caracteres máximo itens cujo inclusive limite inferior é indicado por Range.StringMax.
  • Intervalo.DesignatorMin
    Limite inferior, inclusive de um intervalo de designadores especificado por designador mínimo e itens máximo do designador cujo inclusive limite superior é indicada por Range.DesignatorMax.
  • Intervalo.DesignatorMax
    Limite superior, inclusive de um intervalo de designadores especificado por designador mínimo e itens máximo do designador cujo inclusive limite inferior é indicada por Range.DesignatorMax.
  • Intervalo.DataIndexMin
    Limite inferior, inclusive de um serial intervalo de dados os índices que corresponder, um-para-um e a mesma ordem, para os usos especificados pelo intervalo de uso Range.UsageMin Para Range.UsageMax.
  • Intervalo.DataIndexMax
    Limite superior, inclusive de um serial intervalo de dados os índices que corresponder, um-para-um e a mesma ordem, para os usos especificados pelo intervalo de uso Range.UsageMin Para Range.UsageMax.
  • Intervalo
    Indicador de uso. Se IsRange é TRUE, informações sobre um intervalo de uso. Se IsRange é FALSE, NotRange Contém informações sobre um uso único.
  • **NotRange.**O uso
    Identificador de uso.
  • **NotRange.**Reservado1
    Reservado para uso interno sistema.
  • **NotRange.**StringIndex
    Indicador de um identificador para o uso especificado pelo descritor seqüência de caracteres NotRange.Usage.
  • **NotRange.**Reserved2
    Reservado para uso interno sistema.
  • **NotRange.**DesignatorIndex
    Indicador de um identificador do designador para o uso especificado por NotRange.Usage.
  • **NotRange.**Reserved3
    Reservado para uso interno sistema
  • **NotRange.**DataIndex
    Indicador para o índice do uso especificado por dados NotRange.Usage.
  • **NotRange.**Reserved4
    Reservado para uso interno sistema.
  • NotRange
    Indicador de uso. Se IsRange é FALSE, informações sobre um uso único. Se IsRange é TRUE, Intervalo Contém informações sobre um intervalo de uso.

Remarks

Os termos botão e o uso são usados como sinônimo.

Os clientes obtêm uma matriz funcionalidade botão, chamado de HidP_GetButtonCaps Ou HidP_GetSpecificButtonCaps função. Essas funções retornam uma matriz de HIDP_BUTTON_CAPS Estruturas em uma reserva Caller-allocated. O HIDP_CAPS estrutura, o qual o HidP_GetCaps função retorna, especifica o exigido tamanho do buffer.

Requirements

Header hidpi.h
Windows Embedded CE Windows CE .NET 4.2 and later

See Also

Reference

HIDP_CAPS
HidP_GetButtonCaps
HidP_GetCaps
HidP_GetSpecificButtonCaps
HidP_GetSpecificValueCaps
HidP_GetValueCaps
HIDP_VALUE_CAPS