string GetLastErrorMessage() { wchar* lpMsgBuf; DWORD errorMessageID = GetLastError();uint len=FormatMessageW( FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, NULL, errorMessageID, MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), cast(LPWSTR) &lpMsgBuf, 0, NULL); string msg=lpMsgBuf[0..len].to!string; LocalFree(lpMsgBuf); return msg; }
Re: How do I convert a LPVOID (void*) to string?
Kagamin via Digitalmars-d-learn Thu, 19 Oct 2017 10:31:08 -0700
- How do I convert a LPVOID (void*) to... Nieto via Digitalmars-d-learn
- Re: How do I convert a LPVOID (... Nieto via Digitalmars-d-learn
- Re: How do I convert a LPVOID (... Adam D. Ruppe via Digitalmars-d-learn
- Re: How do I convert a LPVO... Igor via Digitalmars-d-learn
- Re: How do I convert a LPVOID (... Kagamin via Digitalmars-d-learn
- Re: How do I convert a LPVOID (... Mike Parker via Digitalmars-d-learn
- Re: How do I convert a LPVO... Nieto via Digitalmars-d-learn