Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Um bloco de status de E/S, que consiste em uma estrutura de IO_STATUS_BLOCK , faz parte de cada IRP. Um bloco de status de E/S serve a duas finalidades:
Ela fornece à rotina IoCompletion de um driver de nível superior uma forma de determinar se o serviço funcionou 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 satisfizeram a solicitação ou falharam o IRP com um status de erro. O campo Informação 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 Definindo o bloco de status de E/S em um IRP.