IoRemoveLinkShareAccessEx 함수(wdm.h)

IoRemoveLinkShareAccessEx 루틴은 지정된 열린 instance 대한 파일 시스템 공유 액세스 구조에서 액세스 및 공유 액세스 정보를 제거합니다.

구문

void IoRemoveLinkShareAccessEx(
  [in]                PFILE_OBJECT       FileObject,
  [in, out]           PSHARE_ACCESS      ShareAccess,
  [in, out, optional] PLINK_SHARE_ACCESS LinkShareAccess,
                      ULONG              IoShareAccessFlags
);

매개 변수

[in] FileObject

일반적으로 현재 스레드에 의해 닫히는 파일 개체에 대한 포인터입니다.

[in, out] ShareAccess

FileObject와 연결된 일반적인 공유 액세스 데이터 구조에 대한 포인터입니다. 드라이버는 이 구조를 불투명으로 처리해야 합니다.

[in, out, optional] LinkShareAccess

FileObject와 연결된 공통 링크 LINK_SHARE_ACCESS(공유 액세스 데이터 구조)에 대한 포인터입니다. 드라이버는 이 구조를 불투명으로 처리해야 합니다.

IoShareAccessFlags

이러한 플래그의 비트 마스크:

IO_SHARE_ACCESS_NON_PRIMARY_STREAM(0x00000080)는 스트림이 기본 데이터 스트림이나 디렉터리 스트림이 아님을 지정합니다.

반환 값

없음

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10, 버전 1903
대상 플랫폼 유니버설
헤더 wdm.h
라이브러리 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL