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)

Confira também

IoAllocateController

IoCreateController

IoDeleteController