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) |