Win32函数ExpandEnvironmentStrings如何以零返回值失败?

时间:2013-04-19 10:46:20

标签: winapi visual-c++ environment-variables getlasterror

ExpandEnvironmentStrings的文档说:

  

如果函数失败,则返回值为零。要获取扩展错误信息,请致电GetLastError

但是,我无法生成函数返回零的测试用例。

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

如果其中一个指针为NULL,它只会崩溃并且size参数不能产生任何错误(如果它是小的,则该函数返回所需的大小)。

是否有任何已知的情况,此函数将返回零并执行SetLastError?

0 个答案:

没有答案