Funzione IoDetachDevice (wdm.h)

La routine IoDetachDevice rilascia un allegato tra l'oggetto dispositivo del chiamante e l'oggetto dispositivo di un driver inferiore.

Sintassi

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

Parametri

[in, out] TargetDevice

Puntatore all'oggetto dispositivo del driver inferiore. Il chiamante precedentemente chiamato IoAttachDevice o IoAttachDeviceToDeviceStack riesce a ottenere questo puntatore.

Valore restituito

nessuno

Osservazioni

IoDetachDevice decrementa il conteggio dei riferimenti dell'oggetto TargetDevice . Se il conteggio dei riferimenti va a zero e il driver inferiore è stato contrassegnato per un'operazione di scaricamento, il driver inferiore viene scaricato.

Requisiti

Requisito Valore
Client minimo supportato Disponibile a partire da Windows 2000.
Piattaforma di destinazione Universale
Intestazione wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
Libreria NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL
Regole di conformità DDI HwStorPortProhibitedDDIs(storport), IrqlIoPassive3(wdm), PnpSurpriseRemove(wdm), PowerIrpDDis(wdm), RemoveLockCheck(wdm)

Vedi anche

IoAttachDevice

IoAttachDeviceToDeviceStack