2
簡單的問題,但是有沒有一個win32 API調用來檢索進程句柄是否具有PROCESS_QUERY_INFORMATION
訪問標誌,以便成功調用IsWow64Process
? AccessCheck Function - MSDN似乎可以工作,但我不確定是否檢查相同類型的標誌。IsWow64Process PROCESS_QUERY_INFORMATION檢查進程句柄
簡單的問題,但是有沒有一個win32 API調用來檢索進程句柄是否具有PROCESS_QUERY_INFORMATION
訪問標誌,以便成功調用IsWow64Process
? AccessCheck Function - MSDN似乎可以工作,但我不確定是否檢查相同類型的標誌。IsWow64Process PROCESS_QUERY_INFORMATION檢查進程句柄
看看NtQueryObject()
函數。將其參數ObjectInformationClass
設置爲ObjectBasicInformation
以請求句柄的PUBLIC_OBJECT_BASIC_INFORMATION
結構,該結構的GrantedAccess
類型ACCESS_MASK
成員可能包含PROCESS_QUERY_INFORMATION
。
爲什麼不能無條件地調用'IsWow64Process()'並處理它可能返回的錯誤呢?這比試圖深入研究安全系統的內部要容易得多。 –
是的,我想我可以做到這一點,但我只是想知道是否有辦法做到這一點否則:] – Qix
這可能是顯而易見的,但MSDN頁面沒有告訴:'GetLastError()'返回'ERROR_ACCESS_DENIED' (0x5)當試圖在沒有必需的訪問標誌的句柄上使用'IsWow64Process()'時。 –