Condividi tramite


Funzione RsopFileAccessCheck (userenv.h)

La funzione RSoPFileAccessCheck determina se il descrittore di sicurezza di un file concede un set specificato di diritti di accesso ai file al client identificato da un RSOPTOKEN.

Sintassi

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

Parametri

[in] pszFileName

Puntatore al nome del file pertinente. Il file deve già esistere.

[in] pRsopToken

Puntatore a un RSOPTOKEN valido che rappresenta il client che tenta di ottenere l'accesso al file.

[in] dwDesiredAccessMask

Specifica una maschera di accesso che indica i diritti di accesso da controllare. Questa maschera può contenere una combinazione di diritti di accesso generici, standard e specifici. Per altre informazioni, vedere Diritti di accesso e maschere di accesso.

[out] pdwGrantedAccessMask

Puntatore a una maschera di accesso che riceve i diritti di accesso concessi.

Se la funzione ha esito positivo, il parametro pbAccessStatus è impostato su TRUE e la maschera viene aggiornata per contenere i diritti standard e specifici concessi. Se pbAccessStatus è impostato su FALSE, questo parametro è impostato su zero. Se la funzione ha esito negativo, la maschera non viene modificata.

[out] pbAccessStatus

Puntatore a una variabile che riceve i risultati del controllo di accesso.

Se la funzione ha esito positivo e viene concesso il set richiesto di diritti di accesso, questo parametro viene impostato su TRUE. In caso contrario, questo parametro è impostato su FALSE. Se la funzione ha esito negativo, lo stato non viene modificato.

Valore restituito

Se la funzione ha esito positivo, il valore restituito è S_OK. In caso contrario, la funzione restituisce uno dei codici di errore COM definiti nel file di intestazione di Platform SDK WinError.h.

Commenti

La funzione RSoPFileAccessCheck indica, nel parametro pbAccessStatus , se l'accesso viene concesso o negato al client identificato da RSOPTOKEN. Se viene concesso l'accesso, la maschera di accesso richiesta diventa la maschera di accesso concessa all'oggetto.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista
Server minimo supportato Windows Server 2008
Piattaforma di destinazione Windows
Intestazione userenv.h
Libreria Userenv.lib
DLL Userenv.dll

Vedi anche

Funzioni Criteri di gruppo

Panoramica di Criteri di gruppo

RSoPAccessCheckByType