Windows system >> Windowsの知識 >  >> Windows 7システムチュートリアル >> Win7システムの基本 >> モバイルハードディスクを識別するための方法

モバイルハードディスクを識別するための方法

  
        

長い時間は何も書いていないため、ポイントは月を祝うコードを貼り付けます。下

リング3の方法:
の子供用の靴が見つかっているはず、GetDriveType機能のみUディスクを識別することができ、取り外し可能なハードドライブが認識されていません。そして、地元のモバイルハードドライブは、同じタイプのDRIVE_FIXEDを返します。 MSDN上の推奨事項は、USBデバイスを識別するための非常に退屈なSetupDiGetDeviceRegistryProperty関数です。

実際には、より便利な方法がある、USBデバイスは、クエリ機能のDeviceIoControlバスタイプで識別することができます。貼り付けコード:

 BOOL IsUsbDriver(TCHAR tchDrvName)
/* ++ルーチンの説明:パーティションがUSBデバイスであるかどうかを判断します。引数:tchDrvName - 入力パラメータ、ドライブ文字。戻り値:USBデバイスがTRUEを返し、そうでない場合はFALSEを返し、
クエリもFALSEを返します失敗します。著者:
Fypher
http://hi.baidu.com/nmn714
2011年5月1日 - * /
{
TCHAR tcsDrvName [8] = TEXT(「\\\\ 。\\\\ \\\\ X:「);
tcsDrvName [4] = tchDrvName; HANDLE hDevice =のCreateFile(tcsDrvName、
GENERIC_READ、
FILE_SHARE_READ
Copyright © Windowsの知識 All Rights Reserved