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 |