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 |