LPSTR :一个32位指向字符串指针,相当于char *。
LPCSTR:一个32位指向字符常量指针,相当于const char *。
LPESTR:一个32位指向unicode字符串指针,相当于wchar_t *。
LPCWSTR:一个32位指向unicode字符串常量指针,相当于const wchar_t *。
LPBYTE-------------------->unsigned char *
LPBYTE 与 LPSTR 的转换就是 unsigned char* 与 char* 的转换。
BYTE:一个8位无符号字符型。typedef unsigned char BYTE,相当于unsigned char。
LPCSTR:一个32位指向字符常量指针,相当于const char *。
LPESTR:一个32位指向unicode字符串指针,相当于wchar_t *。
LPCWSTR:一个32位指向unicode字符串常量指针,相当于const wchar_t *。
LPBYTE-------------------->unsigned char *
LPBYTE 与 LPSTR 的转换就是 unsigned char* 与 char* 的转换。
BYTE:一个8位无符号字符型。typedef unsigned char BYTE,相当于unsigned char。
typedef unsigned char BYTE;
typedef unsigned char *LPBYTE;
typedef unsigned char *PBYTE;
typedef WCHAR FAR *LPWSTR;
typedef const WCHAR FAR *LPCWSTR;
typedef TCHAR FAR *LPTSTR;
typedef const TCHAR FAR *LPCTSTR;
typedef BYTE FAR *LPBYTE;