struktur _URB_CONTROL_GET_CONFIGURATION_REQUEST (usb.h)

Struktur _URB_CONTROL_GET_CONFIGURATION_REQUEST digunakan oleh driver klien USB untuk mengambil konfigurasi saat ini untuk perangkat.

Sintaks

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];
};

Anggota

Hdr

Penunjuk ke struktur _URB_HEADER yang menentukan informasi header URB. Hdr.Function harus diatur ke URB_FUNCTION_GET_CONFIGURATION.

Hdr.Length harus sama dengan sizeof(_URB_CONTROL_GET_CONFIGURATION_REQUEST).

Reserved

Dicadangkan. Jangan gunakan.

Reserved0

Dicadangkan. Jangan gunakan.

TransferBufferLength

Harus 1. Anggota ini menentukan panjang, dalam byte, dari buffer yang ditentukan dalam TransferBuffer atau dijelaskan dalam TransferBufferMDL.

TransferBuffer

Arahkan ke buffer residen untuk transfer atau NULL jika MDL disediakan di TransferBufferMDL. Driver bus mengembalikan satu byte yang menentukan indeks konfigurasi saat ini.

TransferBufferMDL

Pointer ke MDL yang menjelaskan buffer residen atau NULL jika buffer disediakan di TransferBuffer. Driver bus mengembalikan satu byte yang menentukan indeks konfigurasi saat ini. MDL ini harus dialokasikan dari kumpulan yang tidak disebarkan.

UrbLink

Dicadangkan. Jangan gunakan.

hca

Dicadangkan. Jangan gunakan.

Reserved1[8]

Dicadangkan. Jangan gunakan.

Keterangan

Anggota yang dicadangkan dari struktur ini harus diperlakukan buram dan dicadangkan untuk penggunaan sistem.

Persyaratan

Persyaratan Nilai
Header usb.h (termasuk Usb.h)

Lihat juga

URB

Struktur USB

_URB_HEADER