Compartir a través de


Función IoDetachDevice (wdm.h)

La rutina IoDetachDevice libera datos adjuntos entre el objeto de dispositivo del autor de la llamada y el objeto de dispositivo de un controlador inferior.

Sintaxis

void IoDetachDevice(
  [in, out] PDEVICE_OBJECT TargetDevice
);

Parámetros

[in, out] TargetDevice

Puntero al objeto de dispositivo del controlador inferior. El llamador anteriormente llamado IoAttachDevice o IoAttachDeviceToDeviceStack correctamente para obtener este puntero.

Valor devuelto

None

Observaciones

IoDetachDevice disminuye el recuento de referencias del objeto TargetDevice . Si el recuento de referencias va a cero y el controlador inferior se ha marcado para una operación de descarga, se descarga el controlador inferior.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible a partir de Windows 2000.
Plataforma de destino Universal
Encabezado wdm.h (incluya Wdm.h, Ntddk.h, Ntifs.h)
Library NtosKrnl.lib
Archivo DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL
Reglas de cumplimiento de DDI HwStorPortProhibitedDIs(storport), IrqlIoPassive3(wdm), PnpSurpriseRemove(wdm), PowerIrpDDis(wdm), RemoveLockCheck(wdm)

Consulte también

IoAttachDevice

IoAttachDeviceToDeviceStack