IOCTL_GENERICUSBFN_TRANSFER_IN_APPEND_ZERO_PKT IOCTL (genericusbfnioctl.h)
Esse IOCTL (código de controle de E/S) é enviado por um serviço ou aplicativo de modo de usuário para emitir uma transferência de direção IN no ponto de extremidade que corresponde à ID de pipe especificada no buffer de entrada. Um pacote de comprimento zero é acrescentado automaticamente depois que os dados no buffer de saída são enviados com êxito e o tamanho da carga de transferência é um múltiplo do tamanho máximo do pacote do ponto de extremidade. Isso deve ser usado na última solicitação de E/S que corresponda a uma transferência de Barramento Serial Universal (USB).
Buffer de entrada
Um USBFNPIPEID que especifica a ID do pipe no qual realizar a transferência.
Comprimento do buffer de entrada
O tamanho de um USBFNPIPEID.
Buffer de saída
Os dados a serem enviados para o host.
Comprimento do buffer de saída
O tamanho do buffer de saída em bytes.
Comentários
Se esse IOCTL (código de controle de E/S) estiver sendo chamado de forma síncrona, defina o parâmetro lpOverlapped como NULL. Se esse IOCTL for chamado de forma assíncrona, atribua o parâmetro lpOverlapped a um ponteiro para uma estrutura OVERLAPPED que contém um identificador para um objeto de evento. Os objetos de evento sinalizam quando a operação é concluída.
O valor retornado é um valor BOOL que indica êxito ou falha da operação. TRUE indica êxito; caso contrário, FALSE.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | genericusbfnioctl.h (inclua GenericUsbFnIoctl.h) |