次の方法で共有


IoCreateSymbolicLink 関数 (wdm.h)

IoCreateSymbolicLink ルーチンは、デバイス オブジェクト名とデバイスのユーザーに表示される名前の間にシンボリック リンクを設定します。

構文

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

パラメーター

[in] SymbolicLinkName

ユーザーが参照できる名前であるバッファー内の Unicode 文字列へのポインター。

[in] DeviceName

ドライバーによって作成されたデバイス オブジェクトの名前である、バッファー内の Unicode 文字列へのポインター。

戻り値

IoCreateSymbolicLink は、シンボリック リンク オブジェクトが作成された場合にSTATUS_SUCCESSを返します。

備考

WDM ドライバーは、デバイス オブジェクトに名前を付けないため、このルーチンを使用しないでください。 代わりに、WDM ドライバーは、シンボリック リンク 設定する IoRegisterDeviceInterface を呼び出す必要があります。

IoCreateSymbolicLink 使用するタイミングの詳細については、「名前付きデバイス オブジェクトを参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows 2000 以降で使用できます。
ターゲット プラットフォーム 万国
ヘッダー wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む)
ライブラリ NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL
DDI コンプライアンス規則 する HwStorPortProhibitedDDDIs(storport), IrqlIoPassive3(wdm), PowerIrpDDis(wdm)

関連項目

IoAssignArcName

IoCreateUnprotectedSymbolicLink

IoDeleteSymbolicLink

IoRegisterDeviceInterface