OID_WAN_CO_SET_LINK_INFO
OID_WAN_CO_SET_LINK_INFO OID 會要求迷你埠驅動程式為特定虛擬連線設定 PPP 框架資訊, (VC) 。 通訊協定會使用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
指定 send-framing 位,指出應該傳送的框架類型。 如果迷你埠驅動程式偵測到 SendFramingBits 與 RecvFramingBits之間的不相容狀況,則會傳回NDIS_STATUS_INVALID_DATA。
適當的 NLPID 和框架格式應該根據適用的框架位來使用。
RecvFramingBits
指定 receive-framing 位,指出應該接收的框架類型。
SendACCM
針對非同步媒體類型,邏輯位 0-31 表示要填入位元組的個別位元組。 也就是說,如果位 0 設定為 1,則 ASCII 字元0x00應該是位元組填滿,依此類推。
備註
SendFramingBits和RecvFramingBits的可能值包括回應OID_WAN_CO_GET_INFO查詢傳回的任何基礎驅動程式。
規格需求
版本 |
Windows Vista 中支援 NDIS 6.0 和 NDIS 5.1 驅動程式。 Windows XP 中支援 NDIS 5.1 驅動程式。 |
標頭 |
Ntddndis.h (包含 Ndis.h) |