private protected override void PopulateKeyData(NtKey key) { base.PopulateKeyData(key); if (key.IsAccessGranted(KeyAccessRights.QueryValue)) { _values = new List <NtKeyValue>(key.QueryValues()); } _control_flags = key.ControlFlags; _virtualization_flags = key.VirtualizationFlags; }
private protected override void PopulateKeyData(NtKey key) { base.PopulateKeyData(key); try { if (key.IsAccessGranted(KeyAccessRights.QueryValue)) { _value_dict = key.QueryValues().ToDictionary(v => v.Name, StringComparer.OrdinalIgnoreCase); } } catch { } _class_name = key.ClassName; _control_flags = key.ControlFlags; _virtualization_flags = key.VirtualizationFlags; }