Advertisement
Guest User

Untitled

a guest
Mar 19th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.51 KB | None | 0 0
  1. for (int i = 0; i < 26; i++)
  2. {
  3. wstring s = std::wstring(L"\\.\") + wchar_t('A' + i) + L":";
  4.  
  5. PARTITION_INFORMATION diskInfo;
  6. DWORD dwResult;
  7. HANDLE dev = CreateFile(LPWSTR(s.c_str()), GENERIC_READ, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_READONLY, NULL);
  8. DeviceIoControl(dev, IOCTL_DISK_GET_PARTITION_INFO, NULL, 0, &diskInfo, sizeof(diskInfo), &dwResult, NULL);
  9. CloseHandle(dev);
  10. if (diskInfo.PartitionType == PARTITION_IFS)
  11. {
  12. ...
  13. }
  14. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement