_URB_CONTROL_GET_CONFIGURATION_REQUEST structure
The _URB_CONTROL_GET_CONFIGURATION_REQUEST structure is used by USB client drivers to retrieve the current configuration for a device.
Syntax
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]; };
Members
- Hdr
- 
Pointer to a _URB_HEADER structure that specifies the URB header information. Hdr.Function must be set to URB_FUNCTION_GET_CONFIGURATION. Hdr.Length must equal sizeof(_URB_CONTROL_GET_CONFIGURATION_REQUEST).
- Reserved
- 
Reserved. Do not use. 
- Reserved0
- 
Reserved. Do not use. 
- TransferBufferLength
- 
Must be 1. This member specifies the length, in bytes, of the buffer specified in TransferBuffer or described in TransferBufferMDL. 
- TransferBuffer
- 
Pointer to a resident buffer for the transfer or is NULL if an MDL is supplied in TransferBufferMDL. The bus driver returns a single byte that specifies the index of the current configuration. 
- TransferBufferMDL
- 
Pointer to an MDL that describes a resident buffer or is NULL if a buffer is supplied in TransferBuffer. The bus driver returns a single byte that specifies the index of the current configuration. This MDL must be allocated from nonpaged pool. 
- UrbLink
- 
Reserved. Do not use. 
- hca
- 
Reserved. Do not use. 
- Reserved1
- 
Reserved. Do not use. 
Remarks
The reserved members of this structure must be treated as opaque and are reserved for system use.
Requirements
| Header | 
 | 
|---|
See also
Send comments about this topic to Microsoft
Build date: 12/5/2013

