How to marshall a LPCWSTR to String in C#?
- by Carlos Loth
I'm trying to define a P/Invoke signature for the following method (defined in propsys.h)
PSSTDAPI PSRegisterPropertySchema(
__in PCWSTR pszPath);
I've seen on the WinNT.h that PCWSTR is an alias to LPCWSTR as
typedef __nullterminated CONST WCHAR *LPCWSTR, *PCWSTR;
And the PSSTDAPI is an alias for HRESULT
So how should be the P/Invoke…