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