wchar[] and wchar*
novice2
sorry at noem.ail
Fri Apr 10 10:29:45 PDT 2009
Kagamin Wrote:
> >
> > SHGetFolderPathW(HWND hwnd, int csidl, HANDLE hToken, DWORD dwFlags, LPWSTR pszPath);
> >
>
> these functions don't require output buffer to be null-terminated, because it's an *out* buffer, not inout, see example in msdn.
http://msdn.microsoft.com/en-us/library/bb762181(VS.85).aspx
citate:
pszPath
[out] A pointer to a null-terminated string of length MAX_PATH which will receive the path.
How i can determine the length of returned path string?
I know only one way - look for 0, because it is 0-terminated
For example all registry functions...
RegCreateKeyW(IN HKEY hKey, IN LPCWSTR lpSubKey,...
in VC 7 folder in PlatformSDK\Include i found
24 *.h files contain "IN LPWSTR"
36 *.h files contain "OUT LPWSTR"
we shoiuld multiply this by function count in one file...
More information about the Digitalmars-d-learn
mailing list