RASCONNSTATUS结构描述了远程访问连接的当前状态。它由RasGetConnectStatus函数返回。
typedef struct _RASCONNSTATUS {
DWORD dwSize;
RASCONNSTATE rasconnstate;
DWORD dwError;
TCHAR szDeviceType[RAS_MaxDeviceType + 1];
TCHAR szDeviceName[RAS_MaxDeviceName + 1];
} RASCONNSTATUS;
会员
的dwSize
指定结构大小(以字节为单位)。
rasconnstate
指定RASCONNSTATE枚举器值,该值指示RasDial连接进程的当前状态;也就是当前正在执行的RasDial进程。
两个状态值尤为重要:
州 | 含义 |
RASCS_Connected | 表示连接已成功建立。 |
RASCS_Disconnected | 表示连接失败。 |
dwError
如果非零,表示失败的原因。该值是RAS头文件或ERROR_NOT_ENOUGH_MEMORY或ERROR_INVALID_HANDLE之一的错误值之一。
szDeviceType
指定当前设备类型的字符串(如果有)。例如,RAS支持的常用设备类型是“modem”,“pad”,“switch”,“isdn”或“null”。
szDeviceName
一个字符串,指定当前设备的名称(如果有)。这将是调制解调器__的名称,例如“Hayes Smartmodem 2400”; PAD的名称,例如“美国Sprint”;或交换设备的名称,例如“Racal-Guardata”。
也可以看看