Compartir a través de


Función IoDetachDevice (wdm.h)

El IoDetachDevice rutina 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 autor de la llamada anteriormente llamado ioAttachDevice o IoAttachDeviceToDeviceStack correctamente para obtener este puntero.

Valor devuelto

Ninguno

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 Valor
cliente mínimo admitido Disponible a partir de Windows 2000.
de la plataforma de destino de Universal
encabezado de wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
biblioteca de NtosKrnl.lib
DLL de 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