OID_GEN_LINK_PARAMETERS

Sebagai set, NDIS dan driver yang terlalu berlebihan menggunakan OID_GEN_LINK_PARAMETERS OID untuk mengatur status tautan adaptor miniport saat ini. Driver miniport menerima status dupleks, kecepatan tautan, dan fungsi jeda dalam struktur NDIS_LINK_PARAMETERS.

Informasi Versi

Windows Vista dan versi Windows yang lebih baru
Didukung.

Driver miniport NDIS 6.0 dan yang lebih baru
Pilihan.

Struktur NDIS_LINK_PARAMETERS didefinisikan sebagai berikut:

    typedef struct _NDIS_LINK_PARAMETERS {
         NDIS_OBJECT_HEADER Header;
         NDIS_MEDIA_DUPLEX_STATE MediaDuplexState;
         ULONG64 XmitLinkSpeed;
         ULONG64 RcvLinkSpeed;
         NDIS_SUPPORTED_PAUSE_FUNCTIONS PauseFunctions;
         ULONG AutoNegotiationFlags;
    } NDIS_LINK_PARAMETERS, *PNDIS_LINK_PARAMETERS;

Struktur ini berisi anggota berikut:

Header
Struktur NDIS_OBJECT_HEADER untuk struktur NDIS_LINK_PARAMETERS. Atur anggota Jenis struktur yang ditentukan Header ke NDIS_OBJECT_TYPE_DEFAULT, anggota Revisi ke NDIS_LINK_PARAMETERS_REVISION_1, dan anggota Ukuran ke NDIS_SIZEOF_LINK_PARAMETERS_REVISION_1.

MediaDuplexState
Status dupleks media. Nilai ini sama dengan nilai yang dikembalikan oleh OID_GEN_MEDIA_DUPLEX_STATE OID.

XmitLinkSpeed
Kecepatan tautan transmisi dalam bit per detik.

RcvLinkSpeed
Kecepatan tautan terima dalam bit per detik.

PauseFunctions
Jenis dukungan untuk bingkai jeda IEEE 802.3. Anggota ini harus menjadi salah satu fungsi jeda berikut:

NdisPauseFunctionsUnsupported
Adapter atau mitra tautan tidak mendukung bingkai jeda.

NdisPauseFunctionsSendOnly
Adaptor dan dukungan mitra tautan hanya mengirim bingkai jeda dari adaptor ke mitra tautan.

NdisPauseFunctionsReceiveOnly
Dukungan mitra adaptor dan tautan hanya mengirim bingkai jeda dari mitra tautan ke adaptor

NdisPauseFunctionsSendAndReceive
Adaptor dan mitra tautan mendukung pengiriman dan penerimaan bingkai jeda dalam arah pengiriman dan penerimaan.

AutoNegotiationFlags
Pengaturan negosiasi otomatis untuk adaptor miniport. Anggota ini dibuat dari bitwise ATAU bendera berikut:

NDIS_LINK_STATE_XMIT_LINK_SPEED_AUTO_NEGOTIATED
Adaptor harus menegosiasikan kecepatan tautan transmisi secara otomatis dengan mitra tautan. Jika bendera ini tidak diatur, driver miniport harus mengatur kecepatan tautan transmisi ke nilai yang ditentukan dalam anggota XmitLinkSpeed .

NDIS_LINK_STATE_RCV_LINK_SPEED_AUTO_NEGOTIATED
Adaptor harus menegosiasikan kecepatan tautan terima secara otomatis dengan mitra tautan. Jika bendera ini tidak diatur, driver miniport harus mengatur kecepatan tautan terima ke nilai yang ditentukan dalam anggota RcvLinkSpeed .

NDIS_LINK_STATE_DUPLEX_AUTO_NEGOTIATED
Adaptor harus menegosiasikan status dupleks secara otomatis dengan mitra tautan. Jika bendera ini tidak diatur, driver miniport harus mengatur status dupleks ke nilai yang ditentukan dalam anggota MediaDuplexState .

NDIS_LINK_STATE_PAUSE_FUNCTIONS_AUTO_NEGOTIATED
Driver miniport harus secara otomatis menegosiasikan dukungan untuk bingkai jeda dengan ujung lainnya. Jika bendera ini tidak diatur, driver miniport harus menggunakan dukungan bingkai jeda yang ditentukan dalam anggota PauseFunctions .

Keterangan

Catatan Pengaturan OID_GEN_LINK_PARAMETERS dapat menyebabkan hilangnya konektivitas. Driver Miniport harus mengonfigurasi ulang adaptor miniport ketika OID ini diatur. Misalnya, driver miniport dapat mengatur ulang adaptor miniport dengan mengakibatkan hilangnya koneksi yang ada. Mekanisme khusus untuk konfigurasi ulang tergantung pada aplikasi.

Jika status tautan adaptor miniport berubah karena permintaan set OID_GEN_LINK_PARAMETERS, driver miniport harus menghasilkan indikasi status NDIS_STATUS_LINK_STATE untuk memberi tahu NDIS dan driver yang terlalu mengandalkan status tautan baru.

Persyaratan

Header

Ntddndis.h (termasuk Ndis.h)

Lihat juga

NDIS_OBJECT_HEADER

NDIS_STATUS_LINK_STATE

OID_GEN_MEDIA_DUPLEX_STATE