OID_GEN_MAXIMUM_TOTAL_SIZE
查詢時,OID_GEN_MAXIMUM_TOTAL_SIZE OID 會指定 NIC 支援的封包長度上限,以位元組為單位。 此規格包含 標頭。
版本資訊
Windows Vista 和更新版本的 Windows
支援。
NDIS 6.0 和更新版本的迷你埠驅動程式
Mandatory。
備註
傳回的長度會指定基礎媒體的最大封包大小。 因此,傳回的長度取決於特定的媒體。 通訊協定驅動程式可能會使用此傳回的長度做為量測計,以判斷迷你埠驅動程式可以轉送至通訊協定驅動程式的最大大小封包。 如果通訊協定驅動程式預先配置緩衝區,則會據以配置緩衝區。 傳回的長度也會指定通訊協定驅動程式可以傳遞至 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) |