예제 #1
0
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;
}
예제 #2
0
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;
}