OID_GEN_MAXIMUM_TOTAL_SIZE
作為查詢,OID_GEN_MAXIMUM_TOTAL_SIZE OID 會指定 NIC 支援的封包長度上限,以位元組為單位。 此規格包含標頭。
版本資訊
Windows Vista 和更新版本的 Windows
支援。
言論
傳回的長度會指定基礎媒體的最大封包大小。 因此,傳回的長度取決於特定媒體。 通訊協定驅動程式可能會使用此傳回的長度做為量測計,以判斷迷你埠驅動程式可以轉送至通訊協定驅動程式的大小上限封包。 如果通訊協定驅動程序預先配置緩衝區,則會據以配置緩衝區。 傳回的長度也會指定通訊協定驅動程式可以傳遞至 NdisSendNetBufferLists 函式的最大封包。
如果 NIC 的迷你埠驅動程式啟用 802.1p 封包優先順序(也就是,迷你埠驅動程式會指定 OID_GEN_MAC_OPTIONS OID 位掩碼中的NDIS_MAC_OPTION_8021P_PRIORITY位),則迷你埠驅動程式必須將最大封包長度指定為小於透過網路接收或傳送封包大小上限的 4 個字節。 例如,如果已啟用 802.1p 封包優先順序的 NIC 接收,並在長度為 1514 位元組的網路上傳送封包,則 NIC 的迷你埠驅動程式必須將最大封包長度報告為 1510 個字節。 迷你埠驅動程序絕對不能指出透過網路收到的系結通訊協定驅動程式封包,其長度超過OID_GEN_MAXIMUM_TOTAL_SIZE所指定的封包大小。 也就是說,即使迷你埠驅動程式透過未標示優先順序值的網路上接收封包,但仍是基礎媒體所支援的大小上限,迷你埠驅動程式只能指出封包不再超過OID_GEN_MAXIMUM_TOTAL_SIZE所指定的大小。
要求
頁眉 |
Ntddndis.h (包括 Ndis.h) |