1. ホーム
  2. c#

[解決済み] LPARAMとWPARAMの定義を教えてください。

2022-02-28 18:44:19

質問

私はここで怠惰であることを知っていて、私は自分自身のためにヘッダーファイルを捜すべきであるが、LPARAMとWPARAMパラメータのための実際の型は何ですか?ポインタなのか、4バイトのint型なのか?私はC#の相互運用コードを書いていて、x64システムで動作することを確認したいのです。

どのように解決するのですか?

LPARAM の型定義です。 LONG_PTR というのは long (符号付き32ビット)であり、win32では __int64 (符号付き64ビット) x86_64の場合。

WPARAM の型定義です。 UINT_PTR であり unsigned int (符号なし32ビット)であり、win32では unsigned __int64 (符号なし 64 ビット) x86_64 の場合。

MSDNリンク