Condividi tramite


Funzione IoDetachDevice (wdm.h)

Il IoDetachDevice routine rilascia un allegato tra l'oggetto dispositivo del chiamante e l'oggetto dispositivo del 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 correttamente per 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.

Fabbisogno

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)

Vedere anche

IoAttachDevice

IoAttachDeviceToDeviceStack