91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 6.09MB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2023-08-14
  • 語言: 其他
  • 標簽: 數據恢復??源碼??

資源簡介

數據恢復 源碼 數據恢復 源碼 數據恢復 源碼 數據恢復 源碼 數據恢復 源碼

資源截圖

代碼片段和文件信息

#include?“commen.h“
#include?“healthInfo.h“
#include?“theDataRecoveryHead.h“


//////////////////////////////////////////////////////////////////////////
//獲取邏輯驅動器信息?
?BOOL?GetLogicalDriveInfo(LOGICALDRIVEINFO?*logicalDriveInfochar?logicalDriveNumberint?phyDriveNumber)
{
HANDLE?hDrive;
char?path[128];
STORAGE_DEVICE_NUMBER?number;???//use?this?to?get?disk?numbers
DWORD?readed;???????????????????//?discard?results

sprintf_s(path“\\\\.\\%c:“logicalDriveNumber);
hDrive=CreateFile(pathGENERIC_READ?|?GENERIC_WRITEFILE_SHARE_READ?|?FILE_SHARE_WRITE?NULLOPEN_EXISTING0NULL);
if?(hDrive?==?INVALID_HANDLE_VALUE)?//?cannot?open?the?drive
{
CloseHandle(hDrive);
return?FALSE;
}
if?(DeviceIoControl(hDriveIOCTL_STORAGE_GET_DEVICE_NUMBERNULL0&numbersizeof(number)&readedNULL))
{
//如果不同一個磁盤,則返回FALSE
if?((number.DeviceNumber!=phyDriveNumber)?||?phyDriveNumber<0)
{
CloseHandle(hDrive);
return?FALSE;
}
}
//OK有這個物理驅動器,而且屬于同一個磁盤開始獲取邏輯驅動器信息
logicalDriveInfo->szDrive=logicalDriveNumber;
//獲取驅動器類型
sprintf_s(path“%c:\\“logicalDriveNumber);
logicalDriveInfo->uDriveType=GetDriveType(path);
//使用GetVolumeInformation獲取
if(!GetVolumeInformation(
path
logicalDriveInfo->szDriveName
sizeof(logicalDriveInfo->szDriveName)
&logicalDriveInfo->dwSerialNumber
&logicalDriveInfo->dwMaximumComponentLength
&logicalDriveInfo->dwFileSystemFlags
logicalDriveInfo->dwFileSystem
sizeof(logicalDriveInfo->dwFileSystem)
))
{
CloseHandle(hDrive);
return?FALSE;
}
//使用GetDiskFreeSpace獲取信息
if?(!GetDiskFreeSpace(
path
&logicalDriveInfo->dwSectorsPerCluster
&logicalDriveInfo->dwBytesPerSector
&logicalDriveInfo->dwNumberOfFreeCluters
&logicalDriveInfo->dwTotalNumberOfClusters
))
{
CloseHandle(hDrive);
return?FALSE;
}
CloseHandle(hDrive);
return?TRUE;
}




//////////////////////////////////////////////////////////////////////////
//讀取物理驅動器信息,簡短的
?//使用DeviceIoControl獲取硬件信息步驟:根據控制碼(第二個參數),填充好輸入
?//參數,然后再定義輸出參數,從輸出參數里取信息,這些參數一般是結構體的。
BOOL?GetPhysicalDriveInfoShort?(PHYDRIVEINFOSHORT?*pThePhyDriveInfoint?iDrive)
{
HANDLE?hPhysicalDriveIOCTL?=?0;
BOOL?OK=FALSE;

TCHAR?driveName?[32];

_stprintf_s(driveName_T(“\\\\.\\PhysicalDrive%d“)iDrive);

//?打開設備,獲得物理磁盤句柄
hPhysicalDriveIOCTL?=?CreateFile?(driveName?0FILE_SHARE_READ?|?FILE_SHARE_WRITE?NULLOPEN_EXISTING?0?NULL);

if?(hPhysicalDriveIOCTL?!=?INVALID_HANDLE_VALUE)
{
STORAGE_PROPERTY_QUERY?query;
DWORD?cbBytesReturned?=?0;
char?buffer?[10000];

memset?((void?*)?&?query?0?sizeof?(query));
query.PropertyId?=?StorageDeviceProperty;
query.QueryType?=?PropertyStandardQuery;

memset?(buffer?0?sizeof?(buffer));

if?(?DeviceIoControl?(hPhysicalDriveIOCTL?IOCTL_STORAGE_QUERY_PROPERTY&?querysizeof?(query)&?buffersizeof?(buffer)&?cbBytesReturned?NULL)?)
{????
STORAGE_DEVICE_DEscriptOR?*?descrip?=?(

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-01-08?15:42??dataRecovery\
?????目錄???????????0??2018-01-08?15:32??dataRecovery\Src\
?????目錄???????????0??2018-01-08?15:32??dataRecovery\Src\Debug\
?????文件???????96256??2014-06-09?15:53??dataRecovery\Src\Debug\Robam?Data?Recovery.exe
?????文件??????920576??2014-06-09?15:53??dataRecovery\Src\Debug\Robam?Data?Recovery.pdb
?????目錄???????????0??2018-01-08?15:32??dataRecovery\Src\Release\
?????文件???????60928??2012-05-22?17:06??dataRecovery\Src\Release\Robam?Data?Recovery.exe
?????文件??????437248??2012-05-22?17:06??dataRecovery\Src\Release\Robam?Data?Recovery.pdb
?????目錄???????????0??2018-01-08?15:32??dataRecovery\Src\TheGood\
?????目錄???????????0??2018-01-08?15:32??dataRecovery\Src\TheGood\Debug\
?????文件???????23944??2014-06-09?15:53??dataRecovery\Src\TheGood\Debug\BuildLog.htm
?????文件?????????937??2014-05-15?08:45??dataRecovery\Src\TheGood\Debug\Robam?Data?Recovery.exe.embed.manifest
?????文件????????1004??2014-05-15?08:45??dataRecovery\Src\TheGood\Debug\Robam?Data?Recovery.exe.embed.manifest.res
?????文件?????????873??2014-06-09?15:53??dataRecovery\Src\TheGood\Debug\Robam?Data?Recovery.exe.intermediate.manifest
?????文件?????????663??2012-03-02?14:19??dataRecovery\Src\TheGood\Debug\TheGood.exe.embed.manifest
?????文件?????????728??2012-03-02?14:19??dataRecovery\Src\TheGood\Debug\TheGood.exe.embed.manifest.res
?????文件?????????621??2012-03-05?23:11??dataRecovery\Src\TheGood\Debug\TheGood.exe.intermediate.manifest
?????文件???????10460??2014-05-19?15:20??dataRecovery\Src\TheGood\Debug\TheGood.res
?????文件??????159061??2014-05-19?15:20??dataRecovery\Src\TheGood\Debug\commen.obj
?????文件??????170351??2014-06-09?15:53??dataRecovery\Src\TheGood\Debug\main.obj
?????文件??????????65??2014-06-09?15:53??dataRecovery\Src\TheGood\Debug\mt.dep
?????文件??????592896??2014-06-09?15:53??dataRecovery\Src\TheGood\Debug\vc90.idb
?????文件??????462848??2014-06-09?15:53??dataRecovery\Src\TheGood\Debug\vc90.pdb
?????目錄???????????0??2018-01-08?15:32??dataRecovery\Src\TheGood\PIC\
?????文件?????????824??2012-03-16?12:05??dataRecovery\Src\TheGood\PIC\301.bmp
?????文件????????3444??2012-03-16?12:01??dataRecovery\Src\TheGood\PIC\301.png
?????文件?????????824??2012-03-16?12:05??dataRecovery\Src\TheGood\PIC\302.bmp
?????文件????????3390??2012-03-16?12:01??dataRecovery\Src\TheGood\PIC\302.png
?????文件?????????824??2012-03-16?12:05??dataRecovery\Src\TheGood\PIC\617.bmp
?????文件????????3571??2012-04-08?14:10??dataRecovery\Src\TheGood\PIC\617.png
?????文件????????1150??2012-04-08?14:17??dataRecovery\Src\TheGood\PIC\favicon.ico
............此處省略24個文件信息

評論

共有 條評論