| 2461 | } |
| 2462 | |
| 2463 | VOID |
| 2464 | Ext2SetDefaultVolumeRegistryProperty(PEXT2_VOLUME_PROPERTY3 EVP) |
| 2465 | { |
| 2466 | ULONG StartMode; |
| 2467 | BOOL AutoMount = 0; |
| 2468 | |
| 2469 | if (Ext2IsNullUuid(&EVP->UUID[0])) { |
| 2470 | return; |
| 2471 | } |
| 2472 | |
| 2473 | /* query global parameters */ |
| 2474 | Ext2QueryGlobalProperty( |
| 2475 | &StartMode, |
| 2476 | (BOOL *)&EVP->bReadonly, |
| 2477 | (BOOL *)&EVP->bExt3Writable, |
| 2478 | (CHAR *)EVP->Codepage, |
| 2479 | (CHAR *)NULL, |
| 2480 | (CHAR *)NULL, |
| 2481 | (BOOL *)&AutoMount |
| 2482 | ); |
| 2483 | |
| 2484 | if (EVP->bExt3 && !EVP->bExt3Writable) |
| 2485 | EVP->bReadonly = TRUE; |
| 2486 | |
| 2487 | EVP->DrvLetter = 0x80; |
| 2488 | EVP->Flags2 |= EXT2_VPROP3_AUTOMOUNT; |
| 2489 | Ext2StorePropertyinRegistry(EVP); |
| 2490 | } |
| 2491 | |
| 2492 | BOOL |
| 2493 | Ext2SetExt2Property ( |
no test coverage detected