Partager via


IoCreateUnprotectedSymbolicLink, fonction (wdm.h)

La routine IoCreateUnprotectedSymbolicLink configure un lien symbolique non protégé entre un nom d’objet d’appareil et un nom win32 visible correspondant.

Syntaxe

NTSTATUS IoCreateUnprotectedSymbolicLink(
  [in] PUNICODE_STRING SymbolicLinkName,
  [in] PUNICODE_STRING DeviceName
);

Paramètres

[in] SymbolicLinkName

Fournit le nom de lien symbolique sous forme de chaîne Unicode.

[in] DeviceName

Fournit le nom de l’objet d’appareil auquel le nom de lien symbolique fait référence.

Valeur de retour

IoCreateUnprotectedSymbolicLink retourne l’état final de l’opération.

Remarques

Les pilotes WDM ne nomment pas d’objets d’appareil et ne doivent donc pas utiliser cette routine. Au lieu de cela, un pilote WDM doit appeler IoRegisterDeviceInterface pour configurer un lien symbolique.

IoCreateUnprotectedSymbolicLink peut être utilisé par les pilotes si l’utilisateur doit pouvoir manipuler le lien symbolique. Par exemple, les pilotes parallèles et série créent des liens symboliques non protégés pour LPTx et COMx, afin que les utilisateurs puissent les manipuler et les réaffecter à l’aide de la commande MODE.

En règle générale, les pilotes doivent appeler cette routine au lieu de IoCreateSymbolicLink si un sous-système protégé permet aux utilisateurs finaux de changer ce qu’un appareil nommé référence comme, par exemple, lors de l’utilisation de LPT1 pour accéder à une imprimante réseau.

Pour plus d’informations sur l’utilisation de IoCreateSymbolicLink, consultez objets d’appareil nommés.

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), IrqlIoPassive4(wdm), PowerIrpDDis(wdm)

Voir aussi

IoAssignArcName

IoCreateSymbolicLink

IoDeleteSymbolicLink

IoRegisterDeviceInterface