| 185 | } |
| 186 | |
| 187 | NTSTATUS |
| 188 | Ext2QueryGlobalParameters(IN PUNICODE_STRING RegistryPath) |
| 189 | { |
| 190 | RTL_QUERY_REGISTRY_TABLE QueryTable[8]; |
| 191 | int i = 0; |
| 192 | NTSTATUS Status; |
| 193 | |
| 194 | RtlZeroMemory(&QueryTable[0], sizeof(RTL_QUERY_REGISTRY_TABLE) * 8); |
| 195 | |
| 196 | /* |
| 197 | * 1 writing support |
| 198 | */ |
| 199 | QueryTable[i].Flags = 0; |
| 200 | QueryTable[i].Name = WRITING_SUPPORT; |
| 201 | QueryTable[i].DefaultType = REG_NONE; |
| 202 | QueryTable[i].DefaultLength = 0; |
| 203 | QueryTable[i].DefaultData = NULL; |
| 204 | QueryTable[i].EntryContext = NULL; |
| 205 | QueryTable[i].QueryRoutine = Ext2RegistryQueryCallback; |
| 206 | i++; |
| 207 | |
| 208 | /* |
| 209 | * 2 checking bitmap |
| 210 | */ |
| 211 | QueryTable[i].Flags = 0; |
| 212 | QueryTable[i].Name = CHECKING_BITMAP; |
| 213 | QueryTable[i].DefaultType = REG_NONE; |
| 214 | QueryTable[i].DefaultLength = 0; |
| 215 | QueryTable[i].DefaultData = NULL; |
| 216 | QueryTable[i].EntryContext = NULL; |
| 217 | QueryTable[i].QueryRoutine = Ext2RegistryQueryCallback; |
| 218 | i++; |
| 219 | |
| 220 | /* |
| 221 | * 3 force writing |
| 222 | */ |
| 223 | QueryTable[i].Flags = 0; |
| 224 | QueryTable[i].Name = EXT3_FORCEWRITING; |
| 225 | QueryTable[i].DefaultType = REG_NONE; |
| 226 | QueryTable[i].DefaultLength = 0; |
| 227 | QueryTable[i].DefaultData = NULL; |
| 228 | QueryTable[i].EntryContext = NULL; |
| 229 | QueryTable[i].QueryRoutine = Ext2RegistryQueryCallback; |
| 230 | i++; |
| 231 | |
| 232 | /* |
| 233 | * 4 automount |
| 234 | */ |
| 235 | QueryTable[i].Flags = 0; |
| 236 | QueryTable[i].Name = AUTO_MOUNT; |
| 237 | QueryTable[i].DefaultType = REG_NONE; |
| 238 | QueryTable[i].DefaultLength = 0; |
| 239 | QueryTable[i].DefaultData = NULL; |
| 240 | QueryTable[i].EntryContext = NULL; |
| 241 | QueryTable[i].QueryRoutine = Ext2RegistryQueryCallback; |
| 242 | i++; |
| 243 | |
| 244 | /* |
no outgoing calls
no test coverage detected