Partager via


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)

Voir aussi

IoAttachDevice

IoAttachDeviceToDeviceStack