1

ExpandEnvironmentStringsのドキュメントには次のように書かれています。

関数が失敗した場合、戻り値はゼロです。拡張エラー情報を取得するには、 を呼び出しますGetLastError

ただし、関数がゼロを返すテスト ケースを作成できませんでした。

DWORD WINAPI ExpandEnvironmentStrings(
  _In_       LPCTSTR lpSrc,
  _Out_opt_  LPTSTR lpDst,
  _In_       DWORD nSize
);

いずれかのポインターが NULL の場合、単にクラッシュし、サイズ パラメーターはエラーを生成できません (小さすぎる場合、関数は必要なサイズを返します)。

この関数がゼロを返し、SetLastError を実行する既知のケースはありますか?

4

0 に答える 0