Compartilhar via


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)

Consulte também

IoAllocateController

IoCreateController

IoDeleteController