ioctl

    0熱度

    1回答

    我試圖從Linux中的WinCE程序中匹配一個函數。 該函數使用WinCE調用zu輸出SD卡標識符。 但問題是,WINCE功能輸出 0280XXXXXX如序列號 - 而我得到相同數量的在Linux中/ SYS /塊/ mmcblk0 /設備/串行但第一個字節(02)是丟失(輸出是80XXXXXX) 是否有人知道wince很好知道IOCTL_DISK_GET_STORAGEID函數從哪裏獲取第一個字

    0熱度

    1回答

    我感到震驚的是,在我的應用程序通過DeviceIoControl()Win32 API向我的內核驅動程序(WDM)發送IOCTL請求時,我在用戶模式和內核模式之間獲得了相同的PID。 據我所知,驅動程序在內核模式下有自己的PID;應用程序擁有用戶模式下的PID,它們是分開的,可以通過IOCTL進行通信。但是今天,我在IOCTL請求中的用戶/內核模式之間獲得了相同的PID。我在用戶模式下通過GetC

    0熱度

    1回答

    這個問題可能看起來很天真,但我是內核/驅動程序編程的新手。我在一個塊設備上創建了一個設備映射器,該設備工作正常。它是構造函數/析構函數,並調用映射方法。 現在,我正在嘗試爲此映射器編寫一個ioctl。當讀寫控制爲裝置寫入,它具有以下特徵: int ioctl(int d, /* other args */); 的文件結構/描述符中的ioctl預期。由於它可以訪問文件,因此應用程序進程可以輕鬆使

    1熱度

    3回答

    我試圖在Java中與Linux tun驅動程序接口,因爲它在這裏解釋。 How to interface with the Linux tun driver 但因爲你不能調用的ioctl()用java,我現在用的是Java本地接口。只要我不在相同的文件中讀寫,它工作的很好。 如果我這樣做,我得到這個例外,我會通過翻譯「的FileDescriptor處於斷開狀態」: java.io.IOExcept

    0熱度

    1回答

    使用TIOCSTI我試圖注入組合鍵(如ALT +。)轉換成使用Python中TIOCSTI一個tty。 對於一些組合鍵,我發現相應的十六進制代碼爲Bash shell使用以下table這很好。 從這個表上,我可以看到,例如CTRL +一個是等'\x01' import sys,os,Queue import termios,fcntl # replace xx with a tty num

    4熱度

    1回答

    使用Ioctl命令寫入char設備模塊時發生錯誤。 static struct file_operations my_fops = { .unlocked_ioctl = my_ioctl, error is here. I can not fix this. }; 注意:請忽略我的所有print_k。 請幫我解決這個問題。我感謝你們所有人。 這裏是我的代碼: static lo

    0熱度

    1回答

    我想從進程A向進程B發送一個tcp套接字的文件描述符,以便進程B可以使用相同的文件描述符創建另一個tcp套接字。 的想法是完全一樣passing file descriptors 關鍵函數調用如下: ioctl(fd, I_SENDFD, fd_to_send); ,但它始終返回EPERM/*不允許的操作*/ 我驗證域套接字文件描述符fd正在工作,因爲我可以通過該fd發送正常的消息。 我不知道

    0熱度

    1回答

    由於VDS已被棄用且Windows Storage Management API正在取代它 - 是否存在任何等效的WMI,IOCTL,DeviceIoControl或Windows Storage Management API方法到VDS方法「UninstallDisks」? 我找不到任何其他方法來做VDS方法「UninstallDisks」。 任何幫助,將不勝感激。

    0熱度

    1回答

    我實際上正在研究一個插入USB的指紋識別器(FP閱讀器)。這款FP閱讀器也插在stm32f4板上。如果我理解正確,FP閱讀器包含一個非常小的數據庫FP模板。要修改這些模板,我們將FP閱讀器插在USB上,並使用Windows上的程序進行修改。由於我正在研究Linux(和好奇心),我試圖製作一個允許我們在Linux上修改模板的程序。 該FP閱讀器被視爲CD-ROM閱讀器。我正嘗試通過sg包的幫助與之交

    0熱度

    1回答

    我一直在尋找一種方法將設備驅動程序產生的數據作爲結果發送到用戶模式應用程序。例如,我將用戶模式下的特定進程ID發送到我的設備驅動程序,並且經過一些計算或設備驅動程序後,我的設備驅動程序將其發送回用戶模式。 我的設備驅動程序與IOCTL一起運行。所以一旦我認爲PIRP結構中有一個空間/緩衝區結構用於發送給用戶模式應用程序。經過大量的搜索,我沒有任何有用的參考資料可供使用。有人在這件事上給我任何線索嗎