Share via


OID_GEN_MAXIMUM_TOTAL_SIZE

Como uma consulta, o OID_GEN_MAXIMUM_TOTAL_SIZE OID especifica o comprimento total máximo do pacote, em bytes, que a NIC dá suporte. Essa especificação inclui o cabeçalho.

Informações sobre versão

Windows Vista e versões posteriores do Windows
Com suporte.

Drivers de miniporte NDIS 6.0 e posterior
Mandatory.

Drivers de miniporte NDIS 5.1
Mandatory.

Windows XP
Com suporte.

Drivers de miniporte NDIS 5.1
Mandatory.

Comentários

O comprimento retornado especifica o maior tamanho de pacote para o meio subjacente. Assim, o comprimento retornado depende do meio específico. Um driver de protocolo pode usar esse comprimento retornado como um medidor para determinar o pacote de tamanho máximo que um driver de miniporto poderia encaminhar para o driver de protocolo. Se o driver de protocolo pré-alocar buffers, ele alocará buffers adequadamente. O comprimento retornado também especifica o maior pacote que um driver de protocolo pode passar para a função NdisSendNetBufferLists .

Se o driver de miniporto de uma NIC habilitar a prioridade de pacote de 802,1p (ou seja, o driver de miniporto especificará o bit NDIS_MAC_OPTION_8021P_PRIORITY na máscara de bits OID OID_GEN_MAC_OPTIONS ), o driver de miniporte deverá especificar seu tamanho total máximo de pacotes como 4 bytes menor que o tamanho máximo dos pacotes recebidos ou enviados pela rede. Por exemplo, se uma NIC que tem a prioridade de pacote de 802,1p habilitada receber e enviar pacotes no fio com 1514 bytes de comprimento, o driver de miniporte para a NIC deverá relatar seu tamanho total máximo de pacotes como 1510 bytes. O driver de miniporte nunca deve indicar até os pacotes de driver de protocolo associado recebidos pela rede que são mais longos do que o tamanho do pacote especificado por OID_GEN_MAXIMUM_TOTAL_SIZE. Ou seja, mesmo que o driver de miniporte receba pacotes pela rede que não estão marcados com valores de prioridade, mas ainda sejam do tamanho máximo que a mídia subjacente dá suporte, o driver de miniporte só pode indicar pacotes que não são mais do que o tamanho especificado por OID_GEN_MAXIMUM_TOTAL_SIZE.

Requisitos

parâmetro

Ntddndis.h (inclua Ndis.h)

Confira também

NdisSendNetBufferLists

OID_GEN_MAC_OPTIONS