这里
return + 1
是什么意思
DWORD
WINAPI
GetModuleFileName(
__in_opt HMODULE hModule,
__out_ecount_part(nSize, return + 1) LPTSTR lpFilename,
__in DWORD nSize
);
__out_ecount_part
注释希望其length表达式包含NUL终止符,而
GetModuleFileName
返回值不包含终止符,因此
+1
要考虑差异。
如果函数成功,返回值是复制到缓冲区的字符串长度,以字符为单位,不包括终止空字符。