共用方式為


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,且遮罩會更新為包含授與的標準和特定許可權。 如果 pbAccessStatus 設定為 FALSE,此參數會設定為零。 如果函式失敗,則不會修改遮罩。

[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