UsbBulkInPipe Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta la pipe aperta dal driver USB sottostante per comunicare con un endpoint USB bulk IN del dispositivo. L'app può ottenere un flusso di input dalla pipe e i dati di accesso vengono letti dall'endpoint.
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
- Ereditarietà
- Attributi
Requisiti Windows
Famiglia di dispositivi |
Windows 10 (è stato introdotto in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)
|
Commenti
Questo esempio di codice illustra come leggere i dati da una pipe IN bulk. L'esempio presuppone che l'app abbia ottenuto in precedenza l'oggetto 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);
Proprietà
EndpointDescriptor |
Ottiene l'oggetto che rappresenta il descrittore dell'endpoint associato all'endpoint IN bulk USB. |
InputStream |
Flusso di input che archivia i dati ricevuti dalla pipe IN bulk dall'endpoint. |
MaxTransferSizeBytes |
Ottiene il numero massimo di byte che possono essere letti dalla pipe IN bulk in un singolo trasferimento. |
ReadOptions |
Ottiene o imposta i flag di configurazione che controllano il comportamento della pipe che legge i dati da un endpoint IN bulk USB. |
Metodi
ClearStallAsync() |
Avvia un'operazione asincrona per cancellare una condizione di stallo (arresto endpoint) nell'endpoint IN bulk USB associato alla pipe. |
FlushBuffer() |
Rimuove tutti i dati memorizzati nella pipe IN bulk. |