UsbBulkInPipe Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente le canal que le pilote USB sous-jacent ouvre pour communiquer avec un point de terminaison IN en bloc USB de l’appareil. L’application peut obtenir un flux d’entrée à partir du canal et les données d’accès sont en cours de lecture à partir du point de terminaison.
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
- Héritage
- Attributs
Configuration requise pour Windows
Famille d’appareils |
Windows 10 (introduit dans 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v1.0)
|
Remarques
Cet exemple de code montre comment lire des données à partir d’un canal IN en bloc. L’exemple suppose que l’application a déjà obtenu l’objet 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);
Propriétés
EndpointDescriptor |
Obtient l’objet qui représente le descripteur de point de terminaison associé au point de terminaison IN en bloc USB. |
InputStream |
Flux d’entrée qui stocke les données que le canal IN en bloc a reçues à partir du point de terminaison. |
MaxTransferSizeBytes |
Obtient le nombre maximal d’octets pouvant être lus à partir du canal IN en bloc dans un seul transfert. |
ReadOptions |
Obtient ou définit des indicateurs de configuration qui contrôlent le comportement du canal qui lit les données d’un point de terminaison IN en bloc USB. |
Méthodes
ClearStallAsync() |
Démarre une opération asynchrone pour effacer une condition de décrochage (arrêt du point de terminaison) sur le point de terminaison IN en bloc USB associé au canal. |
FlushBuffer() |
Ignore toutes les données mises en cache dans le canal IN en bloc. |