IoUpdateLinkShareAccessEx 関数 (wdm.h)

IoUpdateLinkShareAccessEx ルーチンは、指定されたファイル オブジェクトのアクセスと共有アクセスを更新します。

構文

void IoUpdateLinkShareAccessEx(
  PFILE_OBJECT       FileObject,
  PSHARE_ACCESS      ShareAccess,
  PLINK_SHARE_ACCESS LinkShareAccess,
  ULONG              IoShareAccessFlags
);

パラメーター

FileObject

現在のスレッドによって通常閉じられているファイル オブジェクトへのポインター。

ShareAccess

FileObject に関連付けられている共通の共有アクセス データ構造へのポインター。 ドライバーは、この構造体を不透明として扱う必要があります。

LinkShareAccess

FileObject に関連付けられている共通リンク共有アクセス データ構造 (LINK_SHARE_ACCESS) へのポインター。 ドライバーは、この構造体を不透明として扱う必要があります。

IoShareAccessFlags

次のフラグのビットマスク:

IO_SHARE_ACCESS_NON_PRIMARY_STREAM (0x00000080) は、ストリームがプライマリ データ ストリームでもディレクトリ ストリームでもないことを指定します。

戻り値

なし

解説

IoUpdateLinkShareAccessEx を呼び出す前に、ドライバーは Update パラメーターを FALSE に設定して IoCheckLinkShareAccess を正常に呼び出す必要があります。

要件

要件
サポートされている最小のクライアント Windows 10 バージョン 1903
対象プラットフォーム ユニバーサル
Header wdm.h
Library NtosKrnl.lib
[DLL] NtosKrnl.exe
IRQL PASSIVE_LEVEL