Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- volumeHandle = CreateFile(volumePath,
- GENERIC_READ|GENERIC_WRITE,
- FILE_SHARE_READ|FILE_SHARE_WRITE,
- NULL,
- OPEN_EXISTING,
- FILE_ATTRIBUTE_NORMAL,
- 0 );
- FlushFileBuffers( volumeHandle );
- DeviceIoControl( volumeHandle, FSCTL_LOCK_VOLUME, NULL, 0, NULL, 0, &cbReturned, NULL ) ;
- DeviceIoControl( volumeHandle, FSCTL_DISMOUNT_VOLUME, NULL, 0, NULL, 0, &cbReturned, NULL );
- //Keep the handle open here.
- //System hibernates.
- DeviceIoControl( volumeHandle, FSCTL_UNLOCK_VOLUME, NULL, 0, NULL, 0, &cbReturned, NULL )
- CloseHandle(volumeHandle)
Add Comment
Please, Sign In to add comment