Função IoFreeController (ntddk.h)
O 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.
Valor de retorno
Nenhum
Observações
A conexão entre o objeto de dispositivo de destino atual e o objeto controlador será liberada somente se nenhuma solicitação estiver na fila 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 |
---|---|
de cliente com suporte mínimo | Disponível a partir do Windows 2000. |
da Plataforma de Destino | Universal |
cabeçalho | ntddk.h (inclua Ntddk.h) |
biblioteca | NtosKrnl.lib |
de DLL | NtosKrnl.exe |
IRQL | DISPATCH_LEVEL |
regras de conformidade de DDI | HwStorPortProhibitedDIs(storport), IrqlDispatch(storport), IrqlDispatch(storport), IrqlDispatch(wdm) |