Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Um bloco de status de E/S, que consiste em uma estrutura IO_STATUS_BLOCK , faz parte de cada IRP. Um bloco de status de E/S atende a duas finalidades:
Ele fornece a uma rotina de IoCompletion de um driver de nível superior uma maneira de determinar se o serviço foi bem-sucedido quando o IRP é concluído.
Ele fornece mais informações sobre por que o serviço funcionou ou não funcionou.
Após a conclusão de um IRP, o campo Status indica se os drivers que processaram o IRP realmente atenderam à solicitação ou falharam no IRP com um status de erro. O campo Informações fornece ao chamador mais informações sobre o que realmente ocorreu. Por exemplo, ele contém o número de bytes realmente transferidos após uma operação de leitura ou gravação.
Para obter mais informações, consulte Como definir o bloco de status de E/S em um IRP.