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
대상 플랫폼 유니버설
헤더 wdm.h
라이브러리 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL