Função IoFreeController (ntddk.h)
A rotina IoFreeController libera um objeto de controlador alocado anteriormente quando o driver concluiu uma solicitação de E/S.
Sintaxe
void IoFreeController(
[in] PCONTROLLER_OBJECT ControllerObject
);
Parâmetros
[in] ControllerObject
Ponteiro para o objeto do controlador do driver, que foi alocado para a operação de E/S atual em um dispositivo específico chamando IoAllocateController.
Retornar valor
Nenhum
Comentários
A conexão entre o objeto de dispositivo de destino atual e o objeto do controlador será liberada somente se nenhuma solicitação estiver enfileirada no mesmo dispositivo no momento. Caso contrário, a rotina ControllerControl do driver é chamada com o próximo IRP associado por meio do controlador de dispositivo ao dispositivo de destino.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível a partir do Windows 2000. |
Plataforma de Destino | Universal |
Cabeçalho | ntddk.h (inclua Ntddk.h) |
Biblioteca | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | DISPATCH_LEVEL |
Regras de conformidade da DDI | HwStorPortProhibitedDDIs(storport), IrqlDispatch(storport), IrqlDispatch(storport), IrqlDispatch(wdm) |