Makro UsbBuildGetStatusRequest (usbdlib.h)

Makro UsbBuildGetStatusRequest memformat URB untuk mendapatkan status dari perangkat, antarmuka, titik akhir, atau target lain yang ditentukan perangkat pada perangkat USB.

Sintaks

void UsbBuildGetStatusRequest(
  [in, out]       urb,
  [in]            op,
  [in]            index,
  [in, optional]  transferBuffer,
  [in, optional]  transferBufferMDL,
  [in]            link
);

Parameter

[in, out] urb

Arahkan ke URB untuk diformat sebagai permintaan status.

[in] op

Menentukan salah satu nilai berikut:

URB_FUNCTION_GET_STATUS_FROM_DEVICE

Mengambil status dari perangkat USB.

URB_FUNCTION_GET_STATUS_FROM_INTERFACE

Mengambil status dari antarmuka pada perangkat USB.

URB_FUNCTION_GET_STATUS_FROM_ENDPOINT

Mengambil status dari titik akhir untuk antarmuka pada perangkat USB.

URB_FUNCTION_GET_STATUS_FROM_OTHER

Mengambil status dari target yang ditentukan perangkat pada perangkat USB.

[in] index

Menentukan indeks yang ditentukan perangkat, dikembalikan oleh permintaan konfigurasi yang berhasil, jika permintaannya adalah untuk titik akhir atau antarmuka. Jika tidak, Indeks harus nol.

[in, optional] transferBuffer

Arahkan ke buffer penduduk untuk menerima data status atau NULL jika MDL disediakan di TransferBufferMDL.

[in, optional] transferBufferMDL

Penunjuk ke MDL yang menjelaskan buffer penduduk untuk menerima data status atau NULL jika buffer disediakan di TransferBuffer.

[in] link

Dicadangkan. Harus diatur ke NULL.

Nilai kembali

Tidak ada

Persyaratan

Persyaratan Nilai
Target Platform Desktop
Header usbdlib.h (termasuk Usbdlib.h)

Lihat juga

URB

Referensi pemrograman driver perangkat USB

_URB_CONTROL_GET_STATUS_REQUEST