MCPcopy Create free account
hub / github.com/bobranten/Ext4Fsd / Ext2QueryGlobalParameters

Function Ext2QueryGlobalParameters

Ext4Fsd/init.c:187–290  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

185}
186
187NTSTATUS
188Ext2QueryGlobalParameters(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 /*

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected