Fonction IoDetachDevice (wdm.h)
La routine IoDetachDevice libère une pièce jointe entre l’objet d’appareil de l’appelant et l’objet d’appareil d’un pilote inférieur.
void IoDetachDevice(
[in, out] PDEVICE_OBJECT TargetDevice
);
[in, out] TargetDevice
Pointeur vers l’objet périphérique du pilote inférieur. L’appelant a précédemment appelé IoAttachDevice ou IoAttachDeviceToDeviceStack obtenir ce pointeur.
Aucun
IoDetachDevice décrémente le nombre de références de l’objet TargetDevice. Si le nombre de références est égal à zéro et que le pilote inférieur a été marqué pour une opération de déchargement, le pilote inférieur est déchargé.
Exigence | Valeur |
---|---|
client minimum pris en charge | Disponible à partir de Windows 2000. |
plateforme cible | Universel |
d’en-tête | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
bibliothèque | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |
règles de conformité DDI | HwStorPortProhibitedDDIs(storport), IrqlIoPassive3(wdm), PnpSurpriseRemove(wdm), PowerIrpDDis(wdm), RemoveLockCheck(wdm) |