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


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


	。� タ筍。フタ 。�
サリト熙オ、�、ソ・ヌ・」・ケ・ッ、ホ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.