Take the 2-minute tour ×  In the #define what does the L mean ?
#define NT_DEVICE_NAME      L"\\Device\\SIOCTL" share|improve
this question  2 Answers 2  up vote 7 down vote accepted  That
the string should be of type wchar_t[].  share|improve this
answer L means string is of type wchar ? –  mousey Nov 14 '10 at
21:56 Yes. See the link. –  AndreKR Nov 14 '10 at 21:56  It
means that the string is a unicode (UTF-16) encoded string. A
UTF-16 string is a sequence of 16 bit words, rather than 8 bit
characters. Windows's native format for strings is UTF-16. See
here for more information about unicode: http://www.unicode.org/
share|improve this answer  Your Answer