Lire en anglais

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

C++
void IoDetachDevice(
  [in, out] PDEVICE_OBJECT TargetDevice
);

Paramètres

[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.

Valeur de retour

Aucun

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é.

Exigences

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)

Voir aussi

IoAttachDevice

IoAttachDeviceToDeviceStack