Windows Programing for C/C++(Not MFC)
■ このスレッドは過去ログ倉庫に格納されています
0112デフォルトの名無しさん
NGNG誤爆?
SSEとかで16byte alignを要求する命令があるてのは知ってますが。
どうしてとかそんなことはあんまり気にしたこと無かったです。
で、今回のはアラインメントとは違ったみたいだけど、
>>110に書いたような構造体の詰め物について知りたいんです。
構造体を引数に取るAPIがどんな並びを期待しているのか。
MSDNを眺めてみたけど、メモリ配置についての情報が、
関数呼び出しの引数などのスタックについてしか見つけられなかったので、
規則がどこかに書いてないのかな、と。
ユーザーdllでは(VCを使った方法しか知りませんが)
#pragma pack(1)
とかでパディングを0にしている物とか、デフォルトのまま利用している物とか、
いろいろあるので、少なくともWindowsのAPIについてはドキュメント化されてないのかな
って思ったわけです。
■ このスレッドは過去ログ倉庫に格納されています