UsbBulkInPipe Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa o pipe que o driver USB subjacente abre para se comunicar com um ponto de extremidade USB em massa IN do dispositivo. O aplicativo pode obter um fluxo de entrada do pipe e os dados de acesso estão sendo lidos do ponto de extremidade.
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
- Herança
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows 10 (introduzida na 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v1.0)
|
Comentários
Este exemplo de código mostra como ler dados de um pipe IN em massa. O exemplo pressupõe que o aplicativo tenha obtido anteriormente o 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);
Propriedades
EndpointDescriptor |
Obtém o objeto que representa o descritor de ponto de extremidade associado ao ponto de extremidade USB bulk IN. |
InputStream |
Fluxo de entrada que armazena os dados que o pipe BULK IN recebeu do ponto de extremidade. |
MaxTransferSizeBytes |
Obtém o número máximo de bytes que podem ser lidos do pipe IN em massa em uma única transferência. |
ReadOptions |
Obtém ou define sinalizadores de configuração que controlam o comportamento do pipe que lê dados de um ponto de extremidade USB em massa IN. |
Métodos
ClearStallAsync() |
Inicia uma operação assíncrona para limpar uma condição de parada (parada do ponto de extremidade) no ponto de extremidade USB bulk IN associado ao pipe. |
FlushBuffer() |
Descarta todos os dados armazenados em cache no pipe BULK IN. |