2012-10-10 175 views
0

我正在嘗試獲取USB藍牙收發器的設備名稱以與CreateFile一起使用,但我不知道文件路徑。我試過USB文件路徑,但總是返回SHARING_VIOLATION。Windows設備名稱

爲了理解這是否是正確的設備路徑,我如何獲得Windows註冊的設備名稱?是否有藍牙收發器的標準設備路徑?

回答

1

最直接的可能是USBDeview找到確切的設備名稱。

而我不知道BT收發器的標準名稱。

+0

是出現COM1和G:/ C:的列嗎?如果是,那麼我的藍牙適配器不會創建任何設備。 – rnunes

+0

@rnunes:不。嚴格地說,這些名稱是符號鏈接(在對象管理器名稱空間中)到設備。 Win32只能看到'\ ??'(別名'\ DosDevices')對象目錄中的設備默認情況下,這就是爲什麼設備的Win32名稱被符號鏈接到這個對象目錄以便Win32子系統看到它們。設備名稱通常應該以'\ Device \'開頭,儘管可能有例外......但這是一個慣例。 – 0xC0000022L

+0

我已經做到了,但不幸的是我不認爲我的USB藍牙適配器使用Windows藍牙驅動程序堆棧(Bluesoleil堆棧)。我已經使用WinObj解決了這個問題,明天我會發布解決方案 – rnunes