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

Function Ext2GetFirstUnusedDrvLetter

Ext2Mgr/enumDisk.cpp:1043–1065  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1041
1042
1043PEXT2_LETTER Ext2GetFirstUnusedDrvLetter()
1044{
1045 PEXT2_LETTER drvLetter = NULL;
1046 CHAR devPath[] = "C:";
1047 int i;
1048
1049 for (i = 5; i < 24; i++) {
1050 drvLetter = &drvLetters[i];
1051 if (drvLetter->DrvType == DRIVE_NO_ROOT_DIR) {
1052 drvLetter->DrvType = Ext2QueryDrive(drvLetter->Letter,
1053 drvLetter->SymLink);
1054 if (drvLetter->DrvType == DRIVE_NO_ROOT_DIR) {
1055 /* we got it */
1056 break;
1057 } else {
1058 /* we need do a new refresh */
1059 }
1060 }
1061 drvLetter = NULL;
1062 }
1063
1064 return drvLetter;
1065}
1066
1067
1068CHAR Ext2MountVolume(CHAR *voldev)

Callers 1

Ext2MountVolumeFunction · 0.85

Calls 1

Ext2QueryDriveFunction · 0.70

Tested by

no test coverage detected