SESSION_BUFFER结构包含有关本地网络会话的信息。当应用程序在NCB结构的ncb_command成员中指定NCBSSTAT命令时,一个或多个SESSION_BUFFER结构遵循SESSION_HEADER结构。
typedef struct _SESSION_BUFFER { // sb
UCHAR lsn;
UCHAR state;
UCHAR local_name[NCBNAMSZ];
UCHAR remote_name[NCBNAMSZ];
UCHAR rcvs_outstanding;
UCHAR sends_outstanding;
} SESSION_BUFFER;
会员
LSN
指定本地会话号码。
州
指定会话的状态。该成员可以是以下值之一:
值 | 含义 |
LISTEN_OUTSTANDING | 会话正在等待来自远程计算机的呼叫。 |
CALL_PENDING | 会话尝试连接到远程计算机。 |
SESSION_ESTABLISHED | 会话连接并能够传输数据。 |
HANGUP_PENDING | 由于本地用户的命令,会话被删除。 |
HANGUP_COMPLETE | 由于本地用户的命令,该会话被删除。 |
SESSION_ABORTED | 会话由于网络或用户问题而被放弃。 |
LOCAL_NAME
指定用于此会话的本地计算机上的16字节NetBIOS名称。
REMOTE_NAME
指定用于此会话的远程计算机上的16字节NetBIOS名称。
rcvs_outstanding
指定挂起的NCBRECV命令的数量。
sends_outstanding
指定挂起的NCBSEND和NCBCHAINSEND命令的数量。
也可以看看