NETCONNECTINFOSTRUCT结构包含有关用于访问网络资源的连接的预期性能的信息。在dwDelay,This value is supplied by the caller to indicate the size of the structure.或dwOptDataSize成员中,值为零表示没有可用的信息。在dwDelay或This value is supplied by the caller to indicate the size of the structure.成员中,值为1表示实际值大于可在单元中表示的值。
typedef struct _NETCONNECTINFOSTRUCT {
DWORD cbStructure;
DWORD dwFlags;
DWORD dwSpeed;
DWORD dwDelay;
DWORD dwOptDataSize;
} NETCONNECTINFOSTRUCT, *LPNETCONNECTINFOSTRUCT;
会员
cbStructure
NETCONNECTINFOSTRUCT结构的大小(以字节为单位)。该值由调用者提供,以指示结构的大小。
dwFlags中
有点面具。该成员可以是以下一个或多个标志。
值 | 含义 |
WNCON_FORNETCARD | 如果设置了此标志,则在没有关于实际连接的信息的情况下,正在返回信息以执行网卡。如果未设置此标志,则与资源的当前连接正在返回信息,并考虑到任何路由退化。 |
WNCON_NOTROUTED | 如果设置,则连接不被路由。如果标志未设置,连接可能会通过限制性能的路由器。因此,如果设置了WNCON_FORNETCARD,则实际性能可能远低于返回的信息。 |
WNCON_SLOWLINK | 如果该标志被设置,则该连接超过通常较慢的介质(例如,使用正常质量的电话线路的调制解调器)。 |
WNCON_DYNAMIC | 如果标志被设置,则返回的一些信息被动态地重新计算,所以重新发出该请求可以返回不同的或更多的当前信息。 |
dwDelay
以100比特/秒(bps)为单位的媒体对网络资源的速度例如,1200波特点对点链路返回12。
This value is supplied by the caller to indicate the size of the structure.
当发送信息时(即数据开始发送之间的时间和接收到的时间),网络引入的单向延迟(以毫秒为单位)。这个延迟是引入到dwDelay的计算中的任何延迟的附加值,所以返回的值将为零,用于访问大多数资源。
dwOptDataSize
当应用程序向网络资源发出单个请求时,建议通过网络最有效地发送数据大小(以字节为单位)。例如,对于磁盘网络资源,写入数据块时此值可能为2048或512
也可以看看