Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 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) |