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

Function Ext2MountVolumeAs

Ext2Mgr/enumDisk.cpp:1088–1113  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1086}
1087
1088CHAR Ext2MountVolumeAs(CHAR *voldev, CHAR DrvLetter)
1089{
1090 PEXT2_LETTER drvLetter;
1091 CHAR rc = 0;
1092
1093
1094 if (DrvLetter >= '0' && DrvLetter <= '9') {
1095 drvLetter = &drvDigits[DrvLetter - '0'];
1096 } else if (DrvLetter >= 'A' && DrvLetter <= 'Z') {
1097 drvLetter = &drvLetters[DrvLetter - 'A'];
1098 } else if (DrvLetter >= 'a' && DrvLetter <= 'z') {
1099 drvLetter = &drvLetters[DrvLetter - 'a'];
1100 }
1101
1102 if (!drvLetter || drvLetter->bUsed) {
1103 goto errorout;
1104 }
1105
1106 if (Ext2AssignDrvLetter(drvLetter, voldev, FALSE)) {
1107 rc = drvLetter->Letter;
1108 }
1109
1110errorout:
1111
1112 return rc;
1113}
1114
1115NT::NTSTATUS
1116Ext2QueryMediaType(

Callers 2

Ext2ProcessExt2PropertyFunction · 0.85
OnOKMethod · 0.85

Calls 1

Ext2AssignDrvLetterFunction · 0.70

Tested by

no test coverage detected