Compartilhar via


estrutura HIDSPICX_DEVICE_CONFIG (hidspicx.h)

A estrutura HIDSPICX_DEVICE_CONFIG fornece informações de configuração para a extensão de classe.

Sintaxe

typedef struct _HIDSPICX_DEVICE_CONFIG {
  ULONG                         Size;
  PFN_HIDSPICX_RESETDEVICE      EvtResetDevice;
  PFN_HIDSPICX_NOTIFY_POWERDOWN EvtNotifyPowerDown;
  WDFQUEUE                      InputReportQueue;
  WDFQUEUE                      OutputReportQueue;
  ULONG                         NumberOfInputReportRequestsToPend;
  ULONG                         Reserved;
} HIDSPICX_DEVICE_CONFIG, *PHIDSPICX_DEVICE_CONFIG;

Membros

Size

Esse campo é definido pela função HIDSPICX_DEVICE_CONFIG_INIT .

EvtResetDevice

Um ponteiro para a implementação do driver do cliente da função de retorno de chamada EVT_HIDSPICX_RESETDEVICE.

EvtNotifyPowerDown

Um ponteiro para a implementação do driver do cliente da função de retorno de chamada EVT_HIDSPICX_NOTIFY_POWERDOWN.

InputReportQueue

Um identificador WDFQUEUE para uma fila criada pelo cliente, não gerenciada por energia, para recebimento de solicitações de relatório de entrada da extensão de classe SPI HID.

OutputReportQueue

Um identificador WDFQUEUE para uma fila criada pelo cliente, não gerenciada por energia, para recebimento de solicitações de relatório de saída da extensão de classe SPI HID.

NumberOfInputReportRequestsToPend

Opcional: Especifica quantas solicitações devem ser colocadas na fila de relatório de entrada em um determinado momento. Se for zero, a extensão de classe escolherá um padrão.

Reserved

Deve ser zero e não deve ser definido explicitamente por drivers de cliente.

Comentários

As instâncias dessa estrutura devem ser inicializadas chamando a função HIDSPICX_DEVICE_CONFIG_INIT .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 11
Cabeçalho hidspicx.h

Confira também

HIDSPICX_DEVICE_CONFIG_INIT