Compartir a través de


UsbBulkInPipe Clase

Definición

Representa la canalización que abre el controlador USB subyacente para comunicarse con un punto de conexión USB bulk IN del dispositivo. La aplicación puede obtener un flujo de entrada de la canalización y acceder a los datos se está leyendo desde el punto de conexión.

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
Herencia
Object Platform::Object IInspectable UsbBulkInPipe
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

En este ejemplo de código se muestra cómo leer datos de una canalización IN masiva. En el ejemplo se supone que la aplicación ha obtenido previamente el objeto 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);

Propiedades

EndpointDescriptor

Obtiene el objeto que representa el descriptor de punto de conexión asociado al punto de conexión USB bulk IN.

InputStream

Flujo de entrada que almacena los datos recibidos de la canalización IN masiva del punto de conexión.

MaxTransferSizeBytes

Obtiene el número máximo de bytes que se pueden leer desde la canalización IN masiva en una sola transferencia.

ReadOptions

Obtiene o establece marcas de configuración que controlan el comportamiento de la canalización que lee los datos de un punto de conexión USB bulk IN.

Métodos

ClearStallAsync()

Inicia una operación asincrónica para borrar una condición de detención del punto de conexión (punto de conexión) en el punto de conexión usb bulk IN asociado a la canalización.

FlushBuffer()

Descarta los datos almacenados en caché en la canalización MASIVA IN.

Se aplica a