Header-Data Ayırmalı Belirtileri Alma

Üst bilgi-veri bölmeyi destekleyen bir miniport sürücüsü, alınan verileri üst bilgi-veri bölme işleminin gerektirdiği biçimde göstermelidir. Örneğin, üst bilgi arabelleklerinin tümü bitişik bir depolama bloğunda olmalı ve veri arabellekleri geri doldurma alanı içermelidir.

Bölünmüş çerçevelerdeki üst bilgi bilgileri hiçbir zaman sanal LAN (VLAN) etiketleri içermemelidir. Üst bilgi-veri bölme, donanımda VLAN desteği gerektirir ve VLAN etiketlerini gelen çerçevelerden kaldırmayı ve bunları NET_BUFFER_LIST yapısındaki Ieee8021QNetBufferListInfo OOB bilgilerine yerleştirmeyi gerektirir. Miniport sürücüsü, NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES yapısının MacOptions üyesinde ve OID_GEN_MAC_OPTIONS OID sorgusuna yanıt olarak VLAN için destek belirtmelidir.

NDIS ve üst katman sürücüleri veya kullanıcı modu uygulamaları, bir miniport bağdaştırıcısının geçerli üst bilgi-veri bölme ayarlarını belirlemek için OID_GEN_HD_SPLIT_PARAMETERS OID'sini kullanır. NDIS_HD_SPLIT_PARAMETERS yapısının HDSplitCombineFlags üyesindeki NDIS_HD_SPLIT_COMBINE_ALL_HEADERS bayrağı ayarlanırsa, miniport bağdaştırıcısının tüm bölünmüş çerçeveleri birleştirmesi gerekir. Donanımda üst bilgi-veri bölme etkinse, miniport sürücüsünün çerçeveyi NDIS'ye göstermeden önce üst bilgi ve verileri birleştirmesi gerekir. OID_GEN_HD_SPLIT_PARAMETERS ve diğer yönetim ve yapılandırma sorunları hakkında daha fazla bilgi için bkz. Bölünmüş Yönetim ve YapılandırmaHeader-Data.

Bu bölüm şunları içerir:

Üst Bilgi AraBelleği Ayırma

Veri Arabelleği için Yedek Tahsisi

NET_BUFFER_LIST Bilgilerini Ayarlama