IoSetShareAccessEx 함수(wdm.h)

IoSetShareAccessEx 루틴은 지정된 파일 개체를 공유하기 위한 액세스 권한을 설정합니다.

구문

void IoSetShareAccessEx(
  [in]           ACCESS_MASK   DesiredAccess,
  [in]           ULONG         DesiredShareAccess,
  [in, out]      PFILE_OBJECT  FileObject,
  [out]          PSHARE_ACCESS ShareAccess,
  [in, optional] PBOOLEAN      WritePermission
);

매개 변수

[in] DesiredAccess

파일 개체에 대해 요청된 액세스 유형을 나타내는 ACCESS_MASK 값을 지정합니다. 시스템 정의 DesiredAccess 플래그의 전체 목록은 IoCreateFile을 참조하세요.

[in] DesiredShareAccess

파일 개체에 대해 설정할 공유 액세스 유형을 지정합니다. 이 값은 0이거나 다음 플래그의 조합일 수 있습니다.

FILE_SHARE_READ

FILE_SHARE_WRITE

FILE_SHARE_DELETE

[in, out] FileObject

공유 액세스가 설정되거나 다시 설정되는 파일 개체에 대한 포인터입니다.

[out] ShareAccess

FileObject와 연결된 SHARE_ACCESS 구조체에 대한 포인터입니다. 드라이버는 이 구조를 불투명으로 처리해야 합니다.

[in, optional] WritePermission

파일 개체에 쓰기 권한이 있는지 여부를 지정하는 값에 대한 포인터입니다. 공유에 쓰기 권한이 있는 경우 이 값은 TRUE 입니다. 그렇지 않으면 FALSE입니다. 값이 FALSE 이고 호출자가 단독 읽기 액세스를 시도하면 쓰기 권한이 FILE_SHARE_READ 다운그레이드됩니다.

반환 값

없음

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7 및 이후 버전의 Windows에서 사용할 수 있습니다.
대상 플랫폼 유니버설
헤더 wdm.h
라이브러리 Ntoskrnl.lib

추가 정보

ACCESS_MASK

IoCreateFile