共用方式為


UsbBulkInPipe 類別

定義

表示基礎 USB 驅動程式開啟以與裝置的 USB 大量 IN 端點通訊的管道。 應用程式可以從管道取得輸入資料流程,並從端點讀取存取資料。

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
繼承
Object Platform::Object IInspectable UsbBulkInPipe
屬性

Windows 需求

裝置系列
Windows 10 (已於 10.0.10240.0 引進)
API contract
Windows.Foundation.UniversalApiContract (已於 v1.0 引進)

備註

此程式碼範例示範如何從大量 IN 管道讀取資料。 此範例假設應用程式先前已取得 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);

屬性

EndpointDescriptor

取得 物件,表示與 USB 大量 IN 端點相關聯的端點描述元。

InputStream

輸入資料流程,用來儲存從端點接收大量 IN 管道的資料。

MaxTransferSizeBytes

取得可從單一傳輸中大量 IN 管道讀取的最大位元組數目。

ReadOptions

取得或設定組態旗標,控制從 USB 大量 IN 端點讀取資料的管道行為。

方法

ClearStallAsync()

啟動非同步作業,以清除與管道相關聯之 USB 大量 IN 端點上的停止條件 (端點停止) 。

FlushBuffer()

捨棄大量 IN 管道中快取的任何資料。

適用於