다음을 통해 공유


RsopFileAccessCheck 함수(userenv.h)

RSoPFileAccessCheck 함수는 파일의 보안 설명자가 RSOPTOKEN으로 식별된 클라이언트에 지정된 파일 액세스 권한 집합을 부여하는지 여부를 결정합니다.

구문

USERENVAPI HRESULT RsopFileAccessCheck(
  [in]  LPWSTR     pszFileName,
  [in]  PRSOPTOKEN pRsopToken,
  [in]  DWORD      dwDesiredAccessMask,
  [out] LPDWORD    pdwGrantedAccessMask,
  [out] LPBOOL     pbAccessStatus
);

매개 변수

[in] pszFileName

관련 파일의 이름에 대한 포인터입니다. 파일이 이미 있어야 합니다.

[in] pRsopToken

파일에 액세스하려는 클라이언트를 나타내는 유효한 RSOPTOKEN 에 대한 포인터입니다.

[in] dwDesiredAccessMask

검사 대한 액세스 권한을 나타내는 액세스 마스크를 지정합니다. 이 마스크는 제네릭, 표준 및 특정 액세스 권한의 조합을 포함할 수 있습니다. 자세한 내용은 액세스 권한 및 액세스 마스크를 참조하세요.

[out] pdwGrantedAccessMask

부여된 액세스 권한을 받는 액세스 마스크에 대한 포인터입니다.

함수가 성공하면 pbAccessStatus 매개 변수가 TRUE로 설정되고 마스크가 부여된 표준 및 특정 권한을 포함하도록 업데이트됩니다. pbAccessStatusFALSE로 설정된 경우 이 매개 변수는 0으로 설정됩니다. 함수가 실패하면 마스크가 수정되지 않습니다.

[out] pbAccessStatus

액세스 검사 결과를 수신하는 변수에 대한 포인터입니다.

함수가 성공하고 요청된 액세스 권한 집합이 부여되면 이 매개 변수는 TRUE로 설정됩니다. 그렇지 않으면 이 매개 변수가 FALSE로 설정됩니다. 함수가 실패하면 상태 수정되지 않습니다.

반환 값

함수가 성공하면 반환 값이 S_OK. 그렇지 않으면 함수는 플랫폼 SDK 헤더 파일 WinError.h에 정의된 COM 오류 코드 중 하나를 반환합니다.

설명

RSoPFileAccessCheck 함수는 pbAccessStatus 매개 변수에서 RSOPTOKEN으로 식별된 클라이언트에 대한 액세스 권한이 부여되거나 거부되는지 여부를 나타냅니다. 액세스 권한이 부여되면 요청된 액세스 마스크가 개체에 부여된 액세스 마스크가 됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista
지원되는 최소 서버 Windows Server 2008
대상 플랫폼 Windows
헤더 userenv.h
라이브러리 Userenv.lib
DLL Userenv.dll

추가 정보

그룹 정책 함수

그룹 정책 개요

RSoPAccessCheckByType