UsbBulkInPipe Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mewakili pipa yang terbuka oleh driver USB yang mendasar untuk berkomunikasi dengan titik akhir USB bulk IN perangkat. Aplikasi ini bisa mendapatkan aliran input dari pipa dan data akses sedang dibaca dari titik akhir.
public ref class UsbBulkInPipe sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class UsbBulkInPipe final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class UsbBulkInPipe
Public NotInheritable Class UsbBulkInPipe
- Warisan
- Atribut
Persyaratan Windows
Rangkaian perangkat |
Windows 10 (diperkenalkan dalam 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)
|
Keterangan
Contoh kode ini menunjukkan cara membaca data dari pipa IN massal. Contohnya mengasumsikan bahwa aplikasi sebelumnya telah mendapatkan objek UsbDevice .
UsbDevice device;
UInt32 readLen = 8;
// Get the UsbDevice object. Not shown.
...
UsbBulkInPipe bulkIn = device.DefaultInterface.BulkInPipes[0];
DataReader reader = new DataReader(bulkIn.InputStream);
await reader.LoadAsync(readLen);
UInt64 data = reader.ReadUInt64();
ShowData(data);
Properti
EndpointDescriptor |
Mendapatkan objek yang mewakili deskriptor titik akhir yang terkait dengan titik akhir USB massal IN. |
InputStream |
Aliran input yang menyimpan data yang diterima pipa IN massal dari titik akhir. |
MaxTransferSizeBytes |
Mendapatkan jumlah maksimum byte yang dapat dibaca dari pipa IN massal dalam satu transfer. |
ReadOptions |
Mendapatkan atau mengatur bendera konfigurasi yang mengontrol perilaku pipa yang membaca data dari titik akhir USB massal IN. |
Metode
ClearStallAsync() |
Memulai operasi asinkron untuk menghapus kondisi kios (titik akhir berhenti) pada titik akhir USB massal IN yang terkait dengan pipa. |
FlushBuffer() |
Membuang data apa pun yang di-cache dalam pipa IN massal. |
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk