CPrivateObjectSecurityDesc::Set

Chiamare questo metodo per modificare il descrittore di sicurezza di un oggetto privato.

bool Set(
   SECURITY_INFORMATION si,
   const CSecurityDesc& Modification,
   PGENERIC_MAPPING GenericMapping,
   const CAccessToken& Token 
) throw( );
bool Set(
   SECURITY_INFORMATION si,
   const CSecurityDesc& Modification,
   ULONG AutoInheritFlags,
   PGENERIC_MAPPING GenericMapping,
   const CAccessToken& Token 
) throw( );

Parametri

  • si
    Un set di flag di bit che indicano le parti del descrittore di sicurezza da impostare.Questo valore può essere una combinazione di flag di bit SECURITY_INFORMATION.

  • Ultima modifica
    Puntatore a un oggetto CSecurityDesc.Parti del descrittore di sicurezza indicato dal parametro si si applicano al descrittore di sicurezza dell'oggetto.

  • GenericMapping
    Puntatore a una struttura GENERIC_MAPPING che specifica il mapping di ogni destra generica i diritti specifici per l'oggetto.

  • Token
    Riferimento all'oggetto CAccessToken per il processo client a cui nome l'oggetto sta creando.

  • AutoInheritFlags
    Un set di flag di bit che controllano le voci (ACEs) di controllo di accesso vengono ereditate da pParent.Vedere CreatePrivateObjectSecurityEx per ulteriori informazioni.

Valore restituito

Restituisce true se l'operazione ha esito positivo, false in caso di esito negativo.

Note

Il secondo metodo, che consente di specificare il tipo di oggetto GUID dell'oggetto o di controllare come ACE sono ereditati, è disponibile solo nei sistemi con Windows 2000 e versioni successive.

Requisiti

Header: atlsecurity.h

Vedere anche

Riferimenti

Classe di CPrivateObjectSecurityDesc

SetPrivateObjectSecurity

CPrivateObjectSecurityDesc::Get