UsbBulkInPipe Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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. |