MCPcopy Create free account
hub / github.com/codeyourweb/irma / enumRegSubKey

Function enumRegSubKey

windowsregistry.go:128–153  ·  view source on GitHub ↗

enumRegSubKey format subkey values in []RegistryValue

(key registry.Key, subkey string)

Source from the content-addressed store, hash-verified

126
127// enumRegSubKey format subkey values in []RegistryValue
128func enumRegSubKey(key registry.Key, subkey string) (values []RegistryValue, err error) {
129 var (
130 sk registry.Key
131 sv []string
132 )
133
134 sk, err = registry.OpenKey(key, subkey, registry.READ)
135 if err != nil {
136 return nil, err
137 }
138
139 sv, err = sk.ReadValueNames(0)
140 if err != nil {
141 return nil, err
142 }
143
144 for _, item := range sv {
145 v, _, _ := sk.GetStringValue(item)
146 if len(v) > 0 {
147 var result = RegistryValue{key: key, subKey: subkey, valueName: item, value: v}
148 values = append(values, result)
149 }
150 }
151
152 return values, nil
153}

Callers 1

EnumRegHivePersistenceFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected