estrutura _URB_CONTROL_GET_CONFIGURATION_REQUEST (usb.h)

A estrutura _URB_CONTROL_GET_CONFIGURATION_REQUEST é usada por drivers de cliente USB para recuperar a configuração atual de um dispositivo.

Sintaxe

struct _URB_CONTROL_GET_CONFIGURATION_REQUEST {
  struct _URB_HEADER   Hdr;
  PVOID                Reserved;
  ULONG                Reserved0;
  ULONG                TransferBufferLength;
  PVOID                TransferBuffer;
  PMDL                 TransferBufferMDL;
  struct _URB          *UrbLink;
  struct _URB_HCD_AREA hca;
  UCHAR                Reserved1[8];
};

Membros

Hdr

Ponteiro para uma estrutura _URB_HEADER que especifica as informações do cabeçalho URB. Hdr.Function deve ser definido como URB_FUNCTION_GET_CONFIGURATION.

Hdr.Length deve ser igual sizeof(_URB_CONTROL_GET_CONFIGURATION_REQUEST)a .

Reserved

Reservado. Não use.

Reserved0

Reservado. Não use.

TransferBufferLength

Deve ser 1. Esse membro especifica o comprimento, em bytes, do buffer especificado em TransferBuffer ou descrito em TransferBufferMDL.

TransferBuffer

Ponteiro para um buffer residente para a transferência ou será NULL se um MDL for fornecido em TransferBufferMDL. O driver de barramento retorna um único byte que especifica o índice da configuração atual.

TransferBufferMDL

Ponteiro para um MDL que descreve um buffer residente ou é NULL se um buffer for fornecido no TransferBuffer. O driver de barramento retorna um único byte que especifica o índice da configuração atual. Esse MDL deve ser alocado do pool nãopagado.

UrbLink

Reservado. Não use.

hca

Reservado. Não use.

Reserved1[8]

Reservado. Não use.

Comentários

Os membros reservados dessa estrutura devem ser tratados como opacos e reservados para uso do sistema.

Requisitos

Requisito Valor
Cabeçalho usb.h (inclua Usb.h)

Confira também

URB

Estruturas USB

_URB_HEADER