Compartilhar via


Solicitar Propriedade

Quando o gerente de E/S envia uma solicitação de E/S para um driver baseado em estrutura, a estrutura intercepta a solicitação e cria um objeto de solicitação de estrutura. A estrutura "possui" o objeto de solicitação, pois somente a estrutura pode acessar a solicitação e executar operações no objeto.

Depois que a estrutura cria um objeto de solicitação, ele coloca o objeto em uma das filas de E/S do driver. A estrutura continua a ser proprietária do 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 por meio de um identificador e executar operações no objeto. Embora o driver possua o objeto de solicitação, ele pode redirecionar, concluir, cancelar ou encaminhar a solicitação, após a qual ele não possui mais o 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, o valor do identificador de objeto não é alterado. Por exemplo, se um driver receber uma solicitação de uma fila de E/S, requerá-la para uma fila diferente e, em seguida, receber a solicitação novamente, o valor do identificador não será alterado. Da mesma forma, se um driver encaminhar uma solicitação para um destino de E/S e, posteriormente, receber a 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 receberá o mesmo valor de identificador fornecido pelo driver para o destino de E/S.