struktur NDIS_RESTART_GENERAL_ATTRIBUTES (ndis.h)

Struktur NDIS_RESTART_GENERAL_ATTRIBUTES mendefinisikan atribut hidupkan ulang umum yang terkait dengan adaptor miniport.

Sintaks

typedef struct _NDIS_RESTART_GENERAL_ATTRIBUTES {
  NDIS_OBJECT_HEADER               Header;
  ULONG                            MtuSize;
  ULONG64                          MaxXmitLinkSpeed;
  ULONG64                          MaxRcvLinkSpeed;
  ULONG                            LookaheadSize;
  ULONG                            MacOptions;
  ULONG                            SupportedPacketFilters;
  ULONG                            MaxMulticastListSize;
  PNDIS_RECEIVE_SCALE_CAPABILITIES RecvScaleCapabilities;
  NET_IF_ACCESS_TYPE               AccessType;
  ULONG                            Flags;
  NET_IF_CONNECTION_TYPE           ConnectionType;
  ULONG                            SupportedStatistics;
  ULONG                            DataBackFillSize;
  ULONG                            ContextBackFillSize;
  PNDIS_OID                        SupportedOidList;
  ULONG                            SupportedOidListLength;
  ULONG                            MaxLookaheadSizeAccessed;
} NDIS_RESTART_GENERAL_ATTRIBUTES, *PNDIS_RESTART_GENERAL_ATTRIBUTES;

Anggota

Header

Struktur NDIS_OBJECT_HEADER untuk struktur NDIS_RESTART_GENERAL_ATTRIBUTES . NDIS mengatur anggota Jenis struktur yang ditentukan Header untuk NDIS_OBJECT_TYPE_RESTART_GENERIC_ATTRIBUTES.

Untuk menunjukkan versi struktur NDIS_RESTART_GENERAL_ATTRIBUTES , NDIS mengatur anggota Revisi ke salah satu nilai berikut:

NDIS_RESTART_GENERAL_ATTRIBUTES_REVISION_2

Menambahkan anggota MaxLookaheadSizeAccessed untuk NDIS 6.2.

NDIS mengatur anggota Ukuran ke NDIS_SIZEOF_RESTART_GENERAL_ATTRIBUTES_REVISION_2.

NDIS_RESTART_GENERAL_ATTRIBUTES_REVISION_1

Versi asli untuk NDIS 6.0 dan NDIS 6.1.

NDIS mengatur anggota Ukuran ke NDIS_SIZEOF_RESTART_GENERAL_ATTRIBUTES_REVISION_1.

MtuSize

Ukuran unit transfer maksimum (MTU). Untuk informasi selengkapnya, lihat OID_GEN_MAXIMUM_FRAME_SIZE.

MaxXmitLinkSpeed

Kecepatan tautan transmisi maksimum adaptor dalam bit per detik. Untuk informasi selengkapnya, lihat OID_GEN_MAX_LINK_SPEED.

MaxRcvLinkSpeed

Kecepatan tautan penerima maksimum adaptor dalam bit per detik. Untuk informasi selengkapnya, lihat OID_GEN_MAX_LINK_SPEED.

LookaheadSize

Ukuran lookahead untuk adaptor miniport. Untuk informasi selengkapnya, lihat OID_GEN_CURRENT_LOOKAHEAD.

MacOptions

Opsi kontrol akses sedang (MAC) untuk adaptor miniport. Untuk informasi selengkapnya, lihat OID_GEN_MAC_OPTIONS.

SupportedPacketFilters

Bendera filter paket untuk adaptor miniport.

MaxMulticastListSize

Ukuran daftar alamat multicast maksimum untuk adaptor miniport. Untuk mengetahui informasi selengkapnya, lihat OID_802_3_MAXIMUM_LIST_SIZE.

RecvScaleCapabilities

Kemampuan receive side scaling (RSS) NIC. Jika adaptor miniport tidak mendukung fitur RSS, NDIS mengatur RecvScaleCapabilities ke pointer ke NDIS_RECEIVE_SCALE_CAPABILITIES struktur yang diisi dengan nol. Untuk informasi selengkapnya tentang RSS, lihat OID_GEN_RECEIVE_SCALE_CAPABILITIES.

AccessType

Jenis akses antarmuka jaringan NET_IF_ACCESS_TYPE NDIS.

Flags

Dicadangkan.

ConnectionType

Jenis koneksi antarmuka jaringan NET_IF_CONNECTION_TYPE NDIS.

SupportedStatistics

Statistik yang didukung. Untuk informasi selengkapnya, lihat anggota SupportedStatistics dari NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES struktur.

DataBackFillSize

Ukuran isi ulang data yang diperlukan, dalam byte, dari driver.

ContextBackFillSize

Ukuran isi ulang konteks yang diperlukan, dalam byte, dari driver.

SupportedOidList

Daftar OID yang didukung driver miniport. Untuk informasi selengkapnya, lihat OID_GEN_SUPPORTED_LIST.

SupportedOidListLength

Ukuran, dalam byte, dari daftar OID yang ditentukan dalam anggota SupportedOidList .

MaxLookaheadSizeAccessed

Nilai ULONG untuk ukuran maksimum, dalam byte, dari persyaratan ukuran lookahead untuk menerima antrean. Adaptor miniport yang mendukung lookahead dalam antrean VM membagi paket yang diterima pada offset yang sama dengan atau lebih besar dari ukuran lookahead yang diminta dan DMAs data lookahead dan data post-lookahead untuk memisahkan segmen memori bersama.

Keterangan

NDIS meneruskan struktur NDIS_RESTART_GENERAL_ATTRIBUTES ke driver selama operasi hidupkan ulang. Misalnya, ketika NDIS memanggil fungsi MiniportRestart driver miniport, NDIS meneruskan pointer ke struktur NDIS_RESTART_ATTRIBUTES ke driver miniport di anggota RestartAttributes NDIS_MINIPORT_RESTART_PARAMETERS struktur.

Jika anggota Oid dalam struktur NDIS_RESTART_ATTRIBUTES adalah OID_GEN_MINIPORT_RESTART_ATTRIBUTES, anggota Data NDIS_RESTART_ATTRIBUTES berisi struktur NDIS_RESTART_GENERAL_ATTRIBUTES.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Didukung di NDIS 6.0 dan yang lebih baru.
Header ndis.h (termasuk Ndis.h)

Lihat juga

MiniportRestart

NDIS_MINIPORT_RESTART_PARAMETERS NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES

NDIS_OBJECT_HEADER

NDIS_RECEIVE_SCALE_CAPABILITIES

NDIS_RESTART_ATTRIBUTES

NET_IF_ACCESS_TYPE

NET_IF_CONNECTION_TYPE

NET_IF_DIRECTION_TYPE

OID_802_3_MAXIMUM_LIST_SIZE

OID_GEN_CURRENT_LOOKAHEAD

OID_GEN_MAC_OPTIONS

OID_GEN_MAXIMUM_FRAME_SIZE

OID_GEN_MAX_LINK_SPEED

OID_GEN_MINIPORT_RESTART_ATTRIBUTES

OID_GEN_STATISTICS

OID_GEN_SUPPORTED_LIST

OID_PNP_CAPABILITIES