Partilhar via


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

IRP_MJ_DEVICE_CONTROL

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

Consulte também

BPIO_INPUT

BPIO_OUTPUT

FSCTL_MANAGE_BYPASS_IO