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.
Syntaxe
void IoDetachDevice(
[in, out] PDEVICE_OBJECT TargetDevice
);
Paramètres
[in, out] TargetDevice
Pointeur vers l’objet de périphérique du pilote inférieur. L’appelant a précédemment appelé IoAttachDevice ou IoAttachDeviceToDeviceStack pour obtenir ce pointeur.
Valeur de retour
None
Remarques
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é.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible à partir de Windows 2000. |
Plateforme cible | Universal |
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) |