0

MSDN ドキュメントの状態:

lpFilename [アウト]

モジュールの完全修飾パスを受け取るバッファーへのポインター。パスの長さが nSize パラメーターで指定されたサイズよりも小さい場合、関数は成功し、パスは null で終わる文字列として返されます。

パスの長さが nSize パラメーターで指定されたサイズを超える場合、関数は成功し、文字列は終端の null 文字を含む nSize 文字に切り捨てられます。

Windows XP: 文字列は nSize 文字に切り捨てられ、null で終了しません。

これはあいまいです。これは、 Windows XP では文字列が null で終了しないと解釈すべきでしょうか? または、文字列が切り捨てられたときに null で終了していないだけですか?

誰かがより適切なリファレンスを知っているか、どこかで Windows XP を実行していて、動作を簡単にテストできる人がいれば幸いです。

4

1 に答える 1