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