INT_PTR CAimProto::GetAvatar(WPARAM wParam, LPARAM lParam) { TCHAR* buf = (TCHAR*)wParam; size_t size = (size_t)lParam; if (buf == NULL || size <= 0) return -1; PROTO_AVATAR_INFORMATION ai = { 0 }; if (GetAvatarInfo(0, (LPARAM)&ai) == GAIR_SUCCESS) { _tcsncpy_s(buf, size, ai.filename, _TRUNCATE); return 0; } return -1; }
INT_PTR CAimProto::GetAvatar(WPARAM wParam, LPARAM lParam) { char* buf = (char*)wParam; int size = (int)lParam; if (buf == NULL || size <= 0) return -1; PROTO_AVATAR_INFORMATION ai = { sizeof(ai) }; if (GetAvatarInfo(0, (LPARAM)&ai) == GAIR_SUCCESS) { strncpy(buf, ai.filename, size); buf[size-1] = 0; return 0; } return -1; }