Exemple #1
0
int64_t FSeek(HANDLE h, int64_t pos, int method)
{
  LONG hi32 = HI32(pos);
  LONG lo32 = ::SetFilePointer(h, LO32(pos), &hi32, method);
  if (lo32 == INVALID_SET_FILE_POINTER && ::GetLastError())
    return -1;
  else
    return MAKEINT64(lo32, hi32);
}
Exemple #2
0
	void ToAdapterInfo( const Kxe_KAdapterInfo_Param& infoParam, KAdapterInfo& info )
	{
		info.m_ConnGuidId =  infoParam.ConnGuidId.c_str();
		info.m_ConnName =  infoParam.ConnName.c_str();
		info.m_ConnStatus =  (NETCON_STATUS) infoParam.ConnStatus;
		info.m_ConnMedia =  (NETCON_MEDIATYPE)infoParam.ConnMedia;
		info.m_DeviceName =  infoParam.DeviceName.c_str();
		info.m_uHostIp =  infoParam.uHostIp;
		info.m_uGatewayIp =  infoParam.uGatewayIp;

		ToMAC( &(infoParam.vecHostMac), info.m_HostMac );
		ToMAC( &(infoParam.vecGatewayMac), info.m_GatewayMac );

		info.m_strHostName =  infoParam.strHostName.c_str();
		info.m_strGateName =  infoParam.strGateName.c_str();
		info.m_bWireless =  infoParam.bWireless;
		info.m_bAttackGate =  infoParam.bAttackGate;
		info.m_bAttackInter =  infoParam.bAttackInter;

		info.m_adapterFlux = MAKEINT64( infoParam.adapterFlux.dwLow, infoParam.adapterFlux.dwHigh );
	}