。。。。。。。。。。 。。・ロ。シ・爨ヒフ皃 。。
テク「。ヲフネタユ。。サ


・ヌ・」・ケ・ッセホシ霹タ


	。 タ筍。フタ 。
サリト熙オ、、ソ・ヌ・」・ケ・ッ、ホDisk湿借竺勺ネヨケ譯ソ・ワ・・蝪シ・猯セ。ソ・ユ・ゥ。シ・゛・テ・ネキチシー
。。。。。。。。、ヨオム、キ、゛、ケ。」 。 シ ハフ 。
VC++
。 エト カュ 。
WindowsNT(SP5) VC++(SP3)


タ霹ャ、リ
    //********************************************************

    //・゛・キ・トカュ、ホシ霹タ
//サリト熙キ、ソ」ト」ノ」モ」ヒ、ホ・ワ・・蝪シ・猯セ
//・ユ・ゥ。シ・゛・テ・ネキチシー(FAT16。ヲFAT32。ヲNTFS、ホ、、、コ、、ォ。ゥ)
// ・ワ・・蝪シ・爭キ・・「・・ハ・ミ。シ、ハヌシ、ケ、ハムソリ、ホ・ン・、・ソ
// ・ユ・。・、・フセケスタョヘラチヌ、ホコヌツ酘ケ、ハヌシ、ケ、ハムソリ、ホ・ン・、・ソ
// ・ユ・。・、・・キ・ケ・ニ・爭ユ・鬣ー、ハヌシ、ケ、ハムソリ、ホ・ン・、・ソ
// ー」 // CString *DiskSerialNumber : Disk湿借竺勺ネヨケ // CString *VolumeName : サリト・ノ・鬣、・ヨ、ホ・ワ・・蝪シ・猯セ // CString *FormatStyle : ・ユ・ゥ。シ・゛・テ・ネキチシー // CString FindDrive : ・ヌ・ユ・ゥ・・ネテヘ //********************************************************** BOOL CDrvChkView::SIC_DiskInfo(CString *DiskSerialNumber, CString *VolumeName, CString *FormatStyle, CString FindDrive)
{
UINT oldMode=SetErrorMode(SEM_NOOPENFILEERRORBOX);
TCHAR lpNameBuffer[255], //サリト熙キ、ソ」ト」ノ」モ」ヒ、ホ・ワ・・蝪シ・猯セ
lpFileSystemNameBuffer[255];//・ユ・ゥ。シ・゛・テ・ネキチシー
DWORD SerialNumber, // ・ワ・・蝪シ・爭キ・・「・・ハ・ミ。シ、ハヌシ、ケ、ハムソリ、ホ・ン・、・ソ
MaximumComponentLength, // ・ユ・。・、・フセケスタョヘラチヌ、ホコヌツ酘ケ、ハヌシ、ケ、ハムソリ、ホ・ン・、・ソ
lpFileSystemFlags; // ・ユ・。・、・・キ・ケ・ニ・爭ユ・鬣ー、ハヌシ、ケ、ハムソリ、ホ・ン・、・ソ
if (FindDrive == "") FindDrive = "c:\\";/*・ノ・鬣、・ヨサリト*/
if(::GetVolumeInformation(FindDrive,lpNameBuffer,255,
&SerialNumber,&MaximumComponentLength, &lpFileSystemFlags,lpFileSystemNameBuffer,255) == 0){
return FALSE;
} else{
CString wStr = "";
wStr.Format("%d",SerialNumber);
*DiskSerialNumber = wStr; /*Disk湿借竺勺ネヨケ*/
*VolumeName = lpNameBuffer; /*C・ノ・鬣、・ヨ、ホ・ワ・・蝪シ・猯セ*/
*FormatStyle = lpFileSystemNameBuffer;/*・ユ・ゥ。シ・゛・テ・ネキチシー*/
}
SetErrorMode(oldMode);
return TRUE;
}

。。。。。。。。
Copyright (C) 1999 System Infinity Corporation. All rights reserved.