線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1265
推到 Plurk!
推到 Facebook!

請問關於2000 及XP DeviceIOcontrol() 的問題 .

尚未結案
Sarick
一般會員


發表:14
回覆:19
積分:6
註冊:2004-01-19

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-01-21 11:57:19 IP:218.174.xxx.xxx 未訂閱
小弟不才,    想請問一個關於DeviceIOcontrol() 的問題,就是如果我在WIN2000下寫一支DDK 的DLL都可以正常送指令給光碟機,是不是在XP下應該也可以ㄋ??如果不行應該要改哪裡?? 小弟已經有試過用XP 的DDK (SPTI.H,NTDDSCSI.H) 正常編譯,但是還是不行,是不是有哪裡有可參考的資料,關於WIN2000 及 XP 的DDK 的不同之處文獻可以提供給小弟琢磨琢磨一下ㄋ??    感激萬分!!
aquarius
資深會員


發表:3
回覆:347
積分:330
註冊:2003-05-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-01-26 10:07:45 IP:211.23.xxx.xxx 未訂閱
引言: 小弟不才, 想請問一個關於DeviceIOcontrol() 的問題,就是如果我在WIN2000下寫一支DDK 的DLL都可以正常送指令給光碟機,是不是在XP下應該也可以ㄋ??如果不行應該要改哪裡?? 小弟已經有試過用XP 的DDK (SPTI.H,NTDDSCSI.H) 正常編譯,但是還是不行,是不是有哪裡有可參考的資料,關於WIN2000 及 XP 的DDK 的不同之處文獻可以提供給小弟琢磨琢磨一下ㄋ??
理論上應該在 2000 上可跑, 到 XP 下也可以用. 有確定在 XP 下也是 administrator 的權限嗎? 只有這樣的資訊, 很難看出你的問題是發生在那個地方. 有沒有什麼 DEBUG 訊息, 顯示是那個指令失敗, 或是傳回什麼樣的值. 舉個例子, QUERY DEVICE 是最基本的指令, 至少這個指令不應該有問題, 若是連 QUERY 都失敗, 那肯定是你執行的權限不夠之類的問題. ...Aquarius
------
水瓶男的blog: http://791909.blogspot.com
Sarick
一般會員


發表:14
回覆:19
積分:6
註冊:2004-01-19

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-01-26 16:50:45 IP:218.174.xxx.xxx 未訂閱
謝謝前輩指點 !!    經過小弟的嘗試把Seek 指令的 DataTransferLength 長度調整得比DataBuffer的陣列長度為小就可以了.    之前是所有的Sense 資料都是0 ,但是Status 就是會回 0,(如下)            status = DeviceIoControl(hSCSIDevice0,                              IOCTL_SCSI_PASS_THROUGH_DIRECT,                              &sptdwb,                              length,                              &sptdwb,                              length,                              &returned,                              FALSE);    可是還是不知道為什麼??懇請各為高手指點!!    再次感謝!!    Ale Sarick
aquarius
資深會員


發表:3
回覆:347
積分:330
註冊:2003-05-21

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-01-26 18:11:12 IP:211.23.xxx.xxx 未訂閱
If the function fails, the return value is zero. To get extended error information, call GetLastError. ...Aquarius
------
水瓶男的blog: http://791909.blogspot.com
系統時間:2024-05-22 1:08:34
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!