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) |