Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
NtQueryInformationThreadは、サイズとポインター変数の両方について、x86の場合はDWORD、x64の場合はDWORD64を必要としているようです。
x86とx64の両方でコンパイルすることを一般的にするにはどうすればよいですか?LPVOIDは間違った結果をもたらしただけなので、役に立たないようです。
わかりました。LPVOIDにすると、アーキテクチャ間でコンパイルできるようになります。
DWORD ntStatus = NtQueryInformationThread(hTemporaryHandle, ThreadQuerySetWin32StartAddress, dwStartAddress, sizeof(LPVOID), NULL);
ここdwStartAddressでもLPVOID、ターゲット環境に応じてDWORDまたはDWORD64変数を指します。
dwStartAddress
LPVOID