+ // Add boot filesystem driver to the list
+ FsService = FsGetServiceName(FileId);
+ if (FsService)
+ {
+ DPRINTM(DPRINT_WINDOWS, " Adding filesystem service %S\n", FsService);
+ Status = WinLdrAddDriverToList(&LoaderBlock->BootDriverListHead,
+ L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\",
+ NULL,
+ (LPWSTR)FsService);
+ if (!Status)
+ DPRINTM(DPRINT_WINDOWS, " Failed to add filesystem service\n");
+ }
+ else
+ {
+ DPRINTM(DPRINT_WINDOWS, " No required filesystem service\n");
+ }
+
+ ArcClose(FileId);