hr = g_pDPServer->GetClientInfo( \
CreatePlayer->dpnidPlayer, PlayerInfo, \
&dwSize, 0);
if(FAILED(hr) && hr != DPNERR_BUFFERTOOSMALL) {
// Skip this if it's a host player
if(hr == DPNERR_INVALIDPLAYER)
break;
return E_FAIL;
}
我想知道这几句话的意思,谢谢~
CreatePlayer->dpnidPlayer, PlayerInfo, \
&dwSize, 0);
if(FAILED(hr) && hr != DPNERR_BUFFERTOOSMALL) {
// Skip this if it's a host player
if(hr == DPNERR_INVALIDPLAYER)
break;
return E_FAIL;
}
我想知道这几句话的意思,谢谢~
LUID LogonId;
ULONG ProcessID;
ULONG ThreadID;
BOOLEAN HasTcbPrivilege;
BOOLEAN Impersonating;
BOOLEAN Restricted;
} SECPKG_CLIENT_INFO, *PSECPKG_CLIENT_INFO;
CreatePlayer->dpnidPlayer, PlayerInfo, \
&dwSize, 0); //得到客户端播放器的信息
if(FAILED(hr) && hr != DPNERR_BUFFERTOOSMALL) //如果获取信息失败而且不是因为缓冲区太小
{
// Skip this if it's a host player
if(hr == DPNERR_INVALIDPLAYER) //是不合法的播放器
break;
return E_FAIL;
}