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