Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Üst bilgi veri bölme sağlayıcısının, alma göstergeleri için NET_BUFFER_LIST yapılarının NblFlags üyesinde üst bilgi-veri bölme bayraklarını ayarlaması gerekir. Bölünmüş çerçeveler için, NIC'nin her bir NET_BUFFER yapısının DataPhysicalAddress üyesi alınan çerçevenin veri bölümünün fiziksel adresini de sağlaması gerekir.
Not Miniport sürücüsü, NET_BUFFER bölünmüş bir çerçeveyle ilişkilendirilmemiş olsa bile NET_BUFFER yapısının DataPhysicalAddress üyesini ayarlayabilir. Bu durumda, DataPhysicalAddress MDL üst bilgisinin fiziksel adresini içerir.
Üst bilgi-veri bölme sağlayıcısı, NblFlags üyesindeki bayrakları bit düzeyinde OR işlemiyle birleştirir.
Üst bilgi veri bölme sağlayıcısı, bir çerçeveyi bölmese bile aşağıdaki bayrakları ayarlayabilir:
NDIS_NBL_FLAGS_IS_IPV4
NET_BUFFER_LIST içindeki tüm çerçeveler IPv4 çerçeveleridir. Bu bayrak ayarlanırsa, NDIS_NBL_FLAGS_IS_IPV6 bayrağı ayarlanmamalıdır.
NDIS_NBL_FLAGS_IS_IPV6
NET_BUFFER_LIST içindeki tüm çerçeveler IPv6 çerçeveleridir. Bu bayrak ayarlanırsa, NDIS_NBL_FLAGS_IS_IPV4 bayrağı ayarlanmamalıdır.
NDIS_NBL_FLAGS_IS_TCP
NET_BUFFER_LIST içindeki tüm çerçeveler TCP çerçeveleridir. Bu bayrak ayarlanmışsa NDIS_NBL_FLAGS_IS_UDP ayarlanmamalıdır. Ayrıca NDIS_NBL_FLAGS_IS_IPV4 veya NDIS_NBL_FLAGS_IS_IPV6 ayarlanmalıdır.
NDIS_NBL_FLAGS_IS_UDP
NET_BUFFER_LIST içindeki tüm çerçeveler UDP çerçeveleridir. Bu bayrak ayarlanırsa NDIS_NBL_FLAGS_IS_TCP ayarlanmamalıdır. Ayrıca NDIS_NBL_FLAGS_IS_IPV4 veya NDIS_NBL_FLAGS_IS_IPV6 ayarlanmalıdır.
Herhangi bir NDIS sürücüsü hata ayıklama, test veya başka amaçlar için önceki bayrakları ayarlayabilir. Bir sürücü bu bayrakları ayarlarsa, değerlerin alınan çerçevenin içeriğini doğru bir şekilde tanımlaması gerekir. Bu bayrakların ayarlanması önerilir.
Üst bilgi-veri bölme sağlayıcısı aşağıdaki üst bilgi-veri bölme bayraklarını ayarlayabilir:
NDIS_NBL_FLAGS_HD_SPLIT
Üst bilgi ve veriler, NET_BUFFER_LIST yapısıyla ilişkili tüm Ethernet çerçevelerinde bölünür.
NDIS_NBL_FLAGS_SPLIT_AT_UPPER_LAYER_PROTOCOL_HEADER
NET_BUFFER_LIST yapısındaki tüm çerçeveler, üst katman protokol üst bilgisininbaşında bölünür. Bu bayrak ayarlanırsa, NDIS_NBL_FLAGS_IS_IPV4 veya NDIS_NBL_FLAGS_IS_IPV6 ayarlanmalıdır. Ayrıca, NDIS_NBL_FLAGS_IS_TCP veya NDIS_NBL_FLAGS_IS_UDP ayarlanabilir. Ayrıca, NDIS_NBL_FLAGS_SPLIT_AT_UPPER_LAYER_PROTOCOL_PAYLOAD ayarlanmamalıdır.
NDIS_NBL_BAYRAKLAR_ÜST_KATMAN_PROTOkOL_YÜKÜNDE_BÖLÜNÜR (NDIS_NBL_FLAGS_SPLIT_AT_UPPER_LAYER_PROTOCOL_PAYLOAD)
NET_BUFFER_LIST yapısındaki tüm çerçeveler TCP yükü başında veya UDP yükünün başında bölünür. Bu bayrak ayarlanırsa, NDIS_NBL_FLAGS_IS_IPV4 veya NDIS_NBL_FLAGS_IS_IPV6 ayarlanmalıdır. NDIS_NBL_FLAGS_IS_TCP veya NDIS_NBL_FLAGS_IS_UDP ayarlanmalıdır. Ayrıca NDIS_NBL_FLAGS_SPLIT_AT_UPPER_LAYER_PROTOCOL_HEADER ayarlanmış olmamalıdır.
Üst bilgi veri ayırma sağlayıcısı bir çerçeveyi ayırmazsa, çerçevenin NblFlags içindeki aşağıdaki bayrakların temizlenmesi ile belirtilmesi gerekir:
NDIS_NBL_FLAGS_HD_SPLIT
NDIS_NBL_FLAGS_ÜST_SEVİYE_PROTOKOL_BAŞLIĞINDA_BÖLÜNmüş_Flag
Üst Katman Protokol Yükünde Bölünme İçin NDIS_NBL_BAYRAKLARI