#pragma once using namespace std; namespace DNSMap { /****************************************************************************** 错误代码定义 ******************************************************************************/ typedef enum ErrorCode { GET_IP_DATA_DOMAIN_NULL = 1, //域名为空 GET_IP_DATA_DNS_LOCK_FAIL, //DNS加锁失败 GET_IP_DATA_DNS_UNLOCK_FAIL, //DNS解锁失败 GET_IP_DATA_DATA_ZERO, //获取的IP数据无效 GET_IP_STR_DOMAIN_NULL, //域名为空 GET_IP_STR_DATA_ZERO, //获取的IP数据为0 GET_IP_STR_TO_STR_FAIL, //转换成IP字符串时失败 GET_IP_STR_IP_NULL, //获取的IP地址为空 CLEAR_DNS_DNS_LOCK_FAIL, //DNS加锁失败 CLEAR_DNS_DNS_UNLOCK_FAIL, //DNS解锁失败 PARSE_DOMAIN_DOMAIN_NULL, //域名为空 PARSE_DOMAIN_GET_FAIL, //解析失败 PARSE_DOMAIN_GET_ZERO, //解析的数据无效 PARSE_DOMAIN_DNS_LOCK_FAIL, //DNS加锁失败 PARSE_DOMAIN_DNS_UNLOCK_FAIL, //DNS解锁失败 GET_IP_STR_EXCEPTION, //未知的异常 GET_IP_DATA_EXCEPTION, //未知的异常 CLEAR_DNS_EXCEPTION, //未知的异常 }EErrorCode; }