kernel32

    0熱度

    2回答

    我正在試圖在c#中使用user32或kernal32來查找文件擴展名,路徑和文件大小。我需要獲取文件名,文件路徑和文件大小(文件大小是可選的)。我需要獲取文件名,文件路徑和大小(文件大小是可選的)。我正在使用OpenFileDialog句柄,我可以檢索所選文件的上傳文件名。你能幫我找回文件的路徑和大小嗎?我能找到手感的OpenFileDialog如何繼續使用這些處理 請找我下面的代碼檢索信息(一些

    0熱度

    1回答

    我想枚舉使用EPROCESS結構在我的系統上運行的所有進程ID,但這裏的問題是,我不知道如何訪問EPROCESS結構中的UniqueProcessId字段。 現在,我已經通過這個函數得到了指向EPROCESS結構的指針 PEPROCESS Process; PsLookupProcessByProcessId(_ProcessID,& Process); 並計算UniqueProcessId字段的

    0熱度

    1回答

    我在使用Windows Server 2016上的虛擬HBA驅動程序時遇到了一些問題。運行了HLK故障轉儲支持測試。 3次通過測試通過。 在這3次失敗測試中,崩潰轉儲在完成轉儲或內核轉儲或小型轉儲時掛起爲0%。 通過內核調試我的代碼,我發現調用ExAllocatePoolWithTag()進行緩衝區分配永遠不會實際返回。 以下是永不返回的聲明。 pDeviceExtension->pcmdbuf=

    0熱度

    1回答

    我想在64位Python應用程序中使用kernel32中的InterlockedExchange。 這是代碼,我會非常喜歡有工作: import ctypes from ctypes import * interlockedValue = ctypes.c_long(5) print(interlockedValue.value) locked = ctypes.c_long(68)

    0熱度

    3回答

    正如我所見,extern彙編代碼中的WinAPI函數的名稱有[email protected]。 @4部分的含義是什麼,以及如何確定在@之後要使用哪個數字? 我知道這與我們鏈接的DLL有關,但在很多情況下,我們不知道在@之後使用了什麼數字,這會導致許多令人討厭的undefined reference錯誤。

    -1熱度

    1回答

    我是Cygwin的新手。我今天安裝了它(從他們的網站下載最新版本),並構建了一個我一直在努力的程序,多年前,它是一個使用Cygwin由不同開發人員開發的Windows版本 - Blitzed IRC Trivia(開發分支)。 在Win10/64下,Cygwin完成了一個完整的構建,只有我在Linux上製作時收到的兩個警告(屬於未使用但設置的變量)。我一直在Linux上開發並運行它一個多月。它連接

    1熱度

    1回答

    我想從Windows安裝中獲取一些信息。 我能夠用C#下面的代碼很容易地做到這一點,但我正在尋找一個Java實現。 我需要訪問下列變量和方法: internal struct OSVERSIONINFOEX { public Int32 dwOSVersionInfoSize; public Int32 dwMajorVersion; public I

    3熱度

    1回答

    我從我的C#應用​​程序調用了SetSystemTime。但是,如果我將Windows時區設置爲UTC以外的非零偏移量,有時可能會調整系統時鐘,就好像我提供的時間是UTC(即轉換爲本地時間),而其他時間則不是這樣,它只是將時間直接設置爲date參數。 [StructLayout(LayoutKind.Sequential)] internal struct SystemTime

    -1熱度

    3回答

    這兩個函數有什麼區別? DeleteFile function IFileOperation::DeleteItem method

    1熱度

    1回答

    我正在使用我的程序「Kernel32.dll」功能來訪問WinXP SP3操作系統(外部硬盤)上的原始磁盤扇區。 一切正常,直到程序達到扇區號8388607 - 這意味着SetFilePointer中的字節偏移超過32位(uint!)。 但是我的代碼如下所示,使用所有變量作爲「long」。我做錯了什麼? 代碼(在 「轉儲」 按鈕點擊): int drive = DRV.SelectedIndex;