如果函数失败,则返回值为零。要获取扩展错误信息,请致电
GetLastError
。
但是,我无法生成函数返回零的测试用例。
DWORD WINAPI ExpandEnvironmentStrings(
_In_ LPCTSTR lpSrc,
_Out_opt_ LPTSTR lpDst,
_In_ DWORD nSize
);
如果其中一个指针为NULL,它只会崩溃并且size参数不能产生任何错误(如果它是小的,则该函数返回所需的大小)。
是否有任何已知的情况,此函数将返回零并执行SetLastError?