Compartilhar via


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 de _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 a sizeof(_URB_CONTROL_GET_CONFIGURATION_REQUEST).

Reserved

Reservado. Não use.

Reserved0

Reservado. Não use.

TransferBufferLength

Deve ser 1. Este 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 é NULL se um MDL for fornecido em TransferBufferMDL. O motorista do 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 em TransferBuffer. O motorista do 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.

Observações

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

Requisitos

Requisito Valor
cabeçalho usb.h (incluir Usb.h)

Consulte também

URB

estruturas USB

_URB_HEADER