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.
Quando o gerenciador de E/S envia uma solicitação de E/S para um driver baseado em estrutura, a estrutura interceta a solicitação e cria um objeto de solicitação de estrutura. A estrutura "possui" o objeto de solicitação, porque somente a estrutura pode acessar a solicitação e executar operações no objeto.
Depois que a estrutura cria um objeto de solicitação, ela coloca o objeto em uma das filas de E/S do driver. A estrutura continua a possuir o objeto de solicitação até remover a solicitação da fila e entregá-la ao driver.
Depois que o driver recebe o objeto de solicitação, ele é o proprietário da solicitação. O driver pode acessar o objeto de solicitação através de um identificador e executar operações no objeto. Enquanto o controlador possui o objeto de solicitação, ele pode colocar novamente na fila, completar, cancelar ou encaminhar a solicitação, após o qual ele já não é mais detentor do objeto de solicitação e não pode acessá-lo.
À medida que a propriedade de um objeto de solicitação passa entre um driver e a estrutura de software, o valor do identificador de objeto não é alterado. Por exemplo, se um driver receber uma solicitação de uma fila de E/S, recolocá-la numa fila diferente e, em seguida, receber a solicitação novamente, o valor do identificador não será alterado. Da mesma forma, se um driver encaminha uma solicitação para um destino de E/S e mais tarde recebe uma notificação de que o destino de E/S concluiu a solicitação, a função de retorno de chamada de notificação do driver recebe o mesmo valor de identificador que o driver forneceu ao destino de E/S.