Windows 檢測碟符是否為U盤

2021-08-17 03:46:39 字數 792 閱讀 7844

storage_property_query結構體:

typedef

struct _storage_property_query storage_property_query,* pstorage_property_query;

用於儲存將要查詢的碟符裝置的屬性

storage_device_descriptor結構體:

typedef

struct _storage_device_descriptor storage_device_descriptor, *pstorage_device_descriptor;

用於儲存將要查詢的碟符裝置的詳細資訊,其中bustype用於儲存碟符型別,用這個引數來判斷是否是usb型別。

**如下:

#include 

#include

#define bufsize 1024

bool isusb(tchar volumepath)

closehandle(devicehandle);

return bustype == bustypeusb;

}int main()

ret=isusb(volumepath);

printf("%s %d\n", volumepath, ret);

while (findnextvolume(hvolume, buf, bufsize))

system("pause");

}

檢測是否存在u盤碟符

主要的功能函式如下 uses uselectdriveremovable procedure tform20.formcreate sender tobject begin btn tosd.enabled chkdriveremovable end u盤的 插入和刪除windows會給所有的程式發...

Windows系統U盤的檢測

一 登錄檔中與u盤相關的鍵 1.hkey local machinesystem currentcontrolset services usbstor enum 該鍵中有本機連線的所有u盤的裝置路徑,count為u盤的數量,數字鍵對應的值為u盤的裝置路徑,形如 usb vid 1e3d pid 20...

陣列檢測是否為陣列

instanceof 運算子 instanceof 可以判斷乙個物件是否是某個建構函式的例項 例子var arr 1,23 var obj console.log arr instanceof array true console.log obj instanceof array false arr...