mirror of
https://github.com/reactos/reactos.git
synced 2025-02-23 17:05:46 +00:00
![]() The purpose of 'SingleDisk' is the same as in the IopCreateArcNames() function. It is an optimization for that when looking up the firmware-recognized ARC disks list, in order to match one of these with the current NT disk being analysed (see e.g. also in IopCreateArcNamesDisk()), we avoid a possible IopVerifyDiskSignature() call and directly build a corresponding ARC name NT symbolic link for it. 'SingleDisk' will actually be TRUE, whether the DiskSignatureListHead list is empty or contains only one element: Indeed in only both these cases, 'DiskSignatureListHead.Flink->Flink' will refer to the list head. (If the list is empty but 'SingleDisk' is TRUE, this does not matter, because the DiskSignatureListHead looking-up loop never starts.) |
||
---|---|---|
.. | ||
adapter.c | ||
arcname.c | ||
bootlog.c | ||
controller.c | ||
device.c | ||
deviface.c | ||
driver.c | ||
error.c | ||
file.c | ||
iocomp.c | ||
ioevent.c | ||
iofunc.c | ||
iomdl.c | ||
iomgr.c | ||
iorsrce.c | ||
iotimer.c | ||
iowork.c | ||
irp.c | ||
irq.c | ||
ramdisk.c | ||
rawfs.c | ||
remlock.c | ||
symlink.c | ||
util.c | ||
volume.c |