pinvoke

    39熱度

    4回答

    我正在編寫一個小型C#應用程序,以在檢測到另一個鼠標設備時禁用設備(我的筆記本電腦觸摸板),並在未檢測到鼠標時再次啓用觸摸板。我甚至無法禁用設備管理器中的觸摸板(它正在默認的鼠標類驅動程序上運行)。 我正在進入設備驅動程序開發,所以我想也許我可以寫一個過濾器驅動程序,只接受IOCTLs啓用和禁用在設備堆棧上傳遞鼠標事件消息,並通過原始PDO從用戶模式獲取消息。然而,I asked that que

    10熱度

    4回答

    https://msdn.microsoft.com/en-us/library/ms182161.aspx 本頁面描述的三個類是否在.NET Framework中專門處理? (NativeMethods,SafeNativeMethods和UnsafeNativeMethods) 我問的原因是我想知道是否可以創建NativeMethods類的類別。例如: ComNativeMethods Us

    0熱度

    2回答

    LogonUserExEx()和LsaLogonUser()接受PTOKEN_GROUPS pTokenGroups參數。對於此參數,我無法正確編組我的結構。 我有以下結構定義: [StructLayout(LayoutKind.Sequential)] public struct TOKEN_GROUPS { public UInt32 GroupCount; // Fo

    0熱度

    2回答

    還有所有支持的處理器架構這裏的一個枚舉:http://msdn.microsoft.com/en-us/library/system.reflection.processorarchitecture.aspx 有沒有什麼辦法,以確定哪一個對應的運行環境? System.Reflection.Assembly.GetExecutingAssembly()。ProcessorArchitecture返

    2熱度

    1回答

    我目前正在調查Thread.Interrupt如何與P/Invoke或本地調用一起播放。我已經閱讀MSDN,它是不可能放棄(Thread.Abort)在本地調用的線程(其他用例也可能適用)。但是我沒有找到任何對WaitSleepJoin狀態的本地線程表示相同的引用。 這個問題不是關於是否應該調用Abort或Interrupt,而是關於在哪裏可以找到關於此的授權文檔。爲此,G-ing沒有提供任何有用

    0熱度

    2回答

    我有一個C api,我使用p/invoke從我的C#應用​​程序中的api調用一個函數。函數簽名是: int APIENTRY GetData (CASHTYPEPOINTER cashData); 類型定義: typedef CASHTYPE* CASHTYPEPOINTER; typedef struct CASH { int CashNumber; CURRENCYTYPE T

    0熱度

    1回答

    我正在使用GUIDs作爲大多數數據庫表中的鍵的系統。 GUID使用UuidCreateSequential創建,以便更好地處理數據庫索引。 C++的語法,根據http://msdn.microsoft.com/en-us/library/aa379322(VS.85).aspx: RPC_STATUS RPC_ENTRY UuidCreateSequential( UUID __RPC_F

    2熱度

    2回答

    我即將開始制定針對內部客戶的ClickOnce應用程序,以便在組織的Intranet上使用。我想簡化安裝過程,所以我認爲開發應用程序部分可信是一個好主意,但現在我不太確定。 的一件事是,用戶已經明確要求是(歸結爲)與提示文字TextBox。目前最簡單的方法是使用一個簡單的子類TextBox,其中包含CueText功能作爲屬性。提示文字功能通過對SendMessage()的PInvoke撥打電話完成

    1熱度

    3回答

    我想知道一個文件是否由任何進程打開(包括調用者)已經發布了很多建議,這些建議往往圍繞嘗試打開該文件專門和捕捉異常。 在我的例子中,這沒有被證明是一個傻瓜式的方法。我相信我可以通過掃描所有正在運行的進程的文件類型的所有打開的句柄來獲取。

    4熱度

    4回答

    我是C#和C++應用程序之間的編組數據。在C#應用程序中,我強制將字符串的大小設置爲某個大小(例如256字節)。我想在C++中讀取完全相同的數量(我將用reinterpret_cast重新創建結構),以便數據保持格式化,就像在C#應用程序中一樣。不幸的是,我用C++很生疏,我不知道如何在C++的結構中強制字符串的大小。 按照要求,一個例子。我在C#中有一個struct,看起來像這樣: [Struc