希望找到一些在Windows中有服務經驗的人。CreateFile沒有返回正確的句柄 - 德爾福中的設備
我試圖使用以太網適配器的NdisProt
司機德爾福
my_Handle := CreateFile(PChar('\\.\NdisProt'), GENERIC_WRITE or GENERIC_READ, 0, nil, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
(有\\.\\NdisProt
也試過)執行my_Handle
總是後的值是「4008」小數,並且GetLastError總是返回0
如果我試圖讀取或寫入文件我得到acces違規,任何人都知道w我得到這種不想要的行爲?
是'\\。'甚至是一個有效的路徑嗎? – 2010-10-19 21:10:27
它用於直接訪問設備 - 不像文件系統中的普通文件。 http://msdn.microsoft.com/en-us/library/aa363858%28VS.85%29.aspx – 2010-10-19 21:13:11
你嘗試谷歌搜索?我知道設備驅動程序可能很難連接到(我用CD-ROM驅動器做過類似的事情);像這樣的搜索幫助了我很大的時間:http://www.google.com/search?q=createfile+\\.\NdisProt(它可能只是一個權限或命名isssue)。 – 2010-10-19 21:48:36