OID_WAN_CO_SET_LINK_INFO

OID_WAN_CO_SET_LINK_INFO OID 请求微型端口驱动程序为特定虚拟连接(VC)设置 PPP 框架信息。 协议使用定义如下的NDIS_WAN_CO_SET_LINK_INFO结构来指示此 PPP 框架信息。

    typedef struct _NDIS_WAN_CO_SET_LINK_INFO {
         IN ULONG MaxSendFrameSize;
         IN ULONG MaxRecvFrameSize;
         IN ULONG SendFramingBits;
         IN ULONG RecvFramingBits;
         IN ULONG SendCompressionBits;
         IN ULONG RecvCompressionBits;
         IN ULONG SendACCM;
         IN ULONG RecvACCM;
    } NDIS_WAN_CO_SET_LINK_INFO,   *PNDIS_WAN_CO_SET_LINK_INFO;

此结构的成员包含以下信息:

MaxSendFrameSize
指定此 VC 的协议将发送的最大缓冲区(以字节为单位)。 此值必须小于或等于 OID_WAN_CO_GET_LINK_INFO 查询的微型端口驱动程序返回的值。

微型端口驱动程序的 MiniportCoSendPackets 函数可以拒绝为大于此值的此链接提交的任何发送数据包。

MaxRecvFrameSize
指定协议随后将接收的最大网络数据包。 此值必须小于或等于OID_WAN_CO_GET_LINK_INFO查询的微型端口驱动程序返回的值。 微型端口驱动程序可以删除此 VC 的任何已接收数据包,这些数据包更大。

SendFramingBits
指定发送帧位,指示应发送的帧类型。 如果微型端口驱动程序检测到 SendFramingBitsRecvFramingBits之间的不兼容情况,则返回NDIS_STATUS_INVALID_DATA。

应根据适用的帧位使用适当的 NLPID 和帧格式。

RecvFramingBits
指定接收帧位,指示应接收的帧类型。

SendCompressionBits
保留。

RecvCompressionBits
保留。

SendACCM
对于异步媒体类型,逻辑位 0-31 指示要填充的相应字节。 也就是说,如果位 0 设置为 1,则 ASCII 字符0x00应填充字节,依此类推。

RecvACCM
SendACCM中所述。

言论

SendFramingBitsRecvFramingBits 可能的值包括响应 OID_WAN_CO_GET_INFO 查询时返回的任何基础驱动程序。

要求

版本

Windows Vista 中支持 NDIS 6.0 和 NDIS 5.1 驱动程序。 在 Windows XP 中支持 NDIS 5.1 驱动程序。

页眉

Ntddndis.h (包括 Ndis.h)

另请参阅

OID_WAN_CO_GET_INFO

OID_WAN_CO_GET_LINK_INFO