| 2490 | } |
| 2491 | |
| 2492 | BOOL |
| 2493 | Ext2SetExt2Property ( |
| 2494 | HANDLE Handle, |
| 2495 | PEXT2_VOLUME_PROPERTY3 EVP |
| 2496 | ) |
| 2497 | { |
| 2498 | NT::NTSTATUS status; |
| 2499 | NT::IO_STATUS_BLOCK iosb; |
| 2500 | |
| 2501 | ASSERT(EVP->Magic == EXT2_VOLUME_PROPERTY_MAGIC); |
| 2502 | EVP->Command = APP_CMD_SET_PROPERTY3; |
| 2503 | |
| 2504 | status = NT::ZwDeviceIoControlFile( |
| 2505 | Handle, NULL, NULL, NULL, &iosb, |
| 2506 | IOCTL_APP_VOLUME_PROPERTY, |
| 2507 | EVP, sizeof(EXT2_VOLUME_PROPERTY3), |
| 2508 | EVP, sizeof(EXT2_VOLUME_PROPERTY3) |
| 2509 | ); |
| 2510 | |
| 2511 | if (NT_SUCCESS(status)) { |
| 2512 | return TRUE; |
| 2513 | } else { |
| 2514 | CString s; |
| 2515 | s.Format("Status = %xh\n", status); |
| 2516 | AfxMessageBox(s); |
| 2517 | } |
| 2518 | |
| 2519 | return FALSE; |
| 2520 | } |
| 2521 | |
| 2522 | |
| 2523 | BOOL |
no outgoing calls
no test coverage detected