Sdílet prostřednictvím


CRegKey::SetKeySecurity

Volání této metody nastavení zabezpečení klíče registru.

LONG SetKeySecurity( 
   SECURITY_INFORMATION si, 
   PSECURITY_DESCRIPTOR psd  
) throw( );

Parametry

  • si
    Určuje popisovač zabezpečení nastavení součásti.Hodnota může být kombinací následujících hodnot:

    Value

    Význam

    DACL_SECURITY_INFORMATION

    Nastaví seznam na klíč volitelného řízení přístupu (DACL).Klíč musí mít přístup zápis_DAC nebo volající proces musí být vlastníka objektu.

    GROUP_SECURITY_INFORMATION

    Nastaví na klíč primární skupina identifikátor zabezpečení (SID).Klíč musí mít přístup zápis_vlastníka nebo volající proces musí být vlastníka objektu.

    OWNER_SECURITY_INFORMATION

    Nastaví SID vlastníka daného klíče.Klíč musí mít přístup zápis_vlastníka nebo volající proces musí být vlastníka objektu nebo mít povoleno oprávnění SE_TAKE_OWNERSHIP_NAME.

    SACL_SECURITY_INFORMATION

    Nastavuje seznam řízení přístupu na klíč systému (SACL).Klíč musí mít přístup ACCESS_SYSTEM_SECURITY.Správný způsob, jak získat přístup, je povolení SE_SECURITY_NAME oprávnění v přístupovém tokenu aktuální volajícího otevřít popisovač pro přístup k ACCESS_SYSTEM_SECURITY a potom zakažte oprávnění.

  • psd
    Ukazatel SECURITY_DESCRIPTOR struktury, která určuje atributy zabezpečení pro zadaný klíč.

Vrácená hodnota

Pokud metoda uspěje, je vrácena hodnota ERROR_SUCCESS.Pokud metodu, vrácená hodnota je nenulová chybový kód definovaný v nezdařila.H.

Poznámky

Nastaví atributy zabezpečení na klíč.Viz RegSetKeySecurity další podrobnosti.

Požadavky

Záhlaví: atlbase.h

Viz také

Referenční dokumentace

Třída CRegKey

CRegKey::GetKeySecurity