IOCTL_STORAGE_MANAGE_BYPASS_IO IOCTL (ntddstor.h)
O código de controle IOCTL_STORAGE_MANAGE_BYPASS_IO controla as operações bypassIO em um determinado arquivo em todas as camadas das pilhas de volume e armazenamento.
Código principal
Buffer de entrada
O buffer em > AssociatedIrp.SystemBuffer contém uma estrutura BPIO_INPUT com informações relacionadas a uma solicitação BypassIO.
Comprimento do buffer de entrada
Parameters.DeviceIoControl.InputBufferLength no local da pilha de E/S do IRP indica o tamanho, em bytes, do buffer, que deve ser pelo menos sizeof(BPIO_INPUT)
.
Buffer de saída
O driver retorna informações em uma estrutura de BPIO_OUTPUT no buffer em >AssociatedIrp.SystemBuffer .
Comprimento do buffer de saída
Parameters.DeviceIoControl.OutputBufferLength no local da pilha de E/S do IRP indica o tamanho do buffer de saída, em bytes.
OutputBufferLength deve ser pelo menos sizeof(BPIO_OUTPUT)
.
Buffer de entrada/saída
n/a
Comprimento do buffer de entrada/saída
n/a
Bloco de status
O campo status do pode ser definido como STATUS_SUCCESS ou um status de erro, como STATUS_INVALID_PARAMETER, STATUS_INFO_LENGTH_MISMATCH, STATUS_BUFFER_TOO_SMALL ou STATUS_NOT_SUPPORTED.
Observações
Somente sistemas de arquivos enviam IOCTL_STORAGE_MANAGE_BYPASS_IO. Um sistema de arquivos envia esse IOCTL conforme apropriado em resposta a um código de controle FSCTL_MANAGE_BYPASS_IO.
Consulte BypassIO para obter de drivers de armazenamento para obter mais informações.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 11 |
cabeçalho | ntddstor.h |