struktur NDIS_PORT_STATE (ntddndis.h)
Struktur NDIS_PORT_STATE menentukan informasi status port untuk port NDIS.
Sintaks
typedef struct _NDIS_PORT_STATE {
NDIS_OBJECT_HEADER Header;
NDIS_MEDIA_CONNECT_STATE MediaConnectState;
ULONG64 XmitLinkSpeed;
ULONG64 RcvLinkSpeed;
NET_IF_DIRECTION_TYPE Direction;
NDIS_PORT_CONTROL_STATE SendControlState;
NDIS_PORT_CONTROL_STATE RcvControlState;
NDIS_PORT_AUTHORIZATION_STATE SendAuthorizationState;
NDIS_PORT_AUTHORIZATION_STATE RcvAuthorizationState;
ULONG Flags;
} NDIS_PORT_STATE, *PNDIS_PORT_STATE;
Anggota
Header
Struktur NDIS_OBJECT_HEADER untuk struktur NDIS_PORT_STATE. Atur anggota Jenis struktur yang ditentukan Header ke NDIS_OBJECT_TYPE_ DEFAULT, anggota Revisi ke NDIS_PORT_STATE_REVISION_1, dan anggota Ukuran ke NDIS_SIZEOF_PORT_STATE_REVISION_1.
MediaConnectState
Status koneksi media port. Status ini adalah informasi yang sama dengan OID_GEN_MEDIA_CONNECT_STATUS_EX OID kembali.
XmitLinkSpeed
Kecepatan tautan transmisi port, dalam bit per detik. Nilai -1 dalam anggota ini menunjukkan bahwa kecepatan tautan pengiriman tidak diketahui.
RcvLinkSpeed
Kecepatan tautan terima port, dalam bit per detik. Nilai -1 dalam anggota ini menunjukkan bahwa kecepatan tautan terima tidak diketahui.
Direction
Jenis arah antarmuka jaringan NET_IF_DIRECTION_TYPE NDIS.
SendControlState
Status kontrol port saat ini untuk operasi pengiriman. Anggota ini harus berisi salah satu nilai berikut:
NdisPortControlStateUnknown
Status kontrol port untuk operasi pengiriman tidak diketahui.
NdisPortControlStateControlled
Port dalam keadaan terkontrol untuk operasi pengiriman. Artinya, port memerlukan otorisasi.
NdisPortControlStateUncontrolled
Port dalam keadaan tidak terkontrol untuk operasi pengiriman. Artinya, port tidak memerlukan otorisasi.
RcvControlState
Status kontrol port saat ini untuk operasi penerimaan. Anggota ini harus berisi salah satu nilai berikut:
NdisPortControlStateUnknown
Status kontrol port untuk operasi penerimaan tidak diketahui.
NdisPortControlStateControlled
Port dalam keadaan terkontrol untuk menerima operasi. Artinya, port memerlukan otorisasi.
NdisPortControlStateUncontrolled
Port dalam keadaan tidak terkendali untuk menerima operasi. Artinya, port tidak memerlukan otorisasi.
SendAuthorizationState
Status otorisasi port saat ini untuk operasi pengiriman. Abaikan anggota ini jika anggota SendControlState diatur ke NdisPortControlStateUncontrolled.
SendAuthorizationState harus berisi salah satu nilai berikut:
NdisPortAuthorizationUnknown
Status otorisasi port untuk operasi pengiriman tidak diketahui.
NdisPortAuthorized
Port diotorisasi untuk operasi pengiriman.
NdisPortUnauthorized
Port tidak diotorisasi untuk operasi pengiriman.
NdisPortReauthorizing
Port mengotorisasi ulang untuk operasi pengiriman.
RcvAuthorizationState
Status otorisasi port saat ini untuk menerima operasi. Abaikan anggota ini jika anggota RcvControlState diatur ke NdisPortControlStateUncontrolled.
RcvAuthorizationState harus berisi salah satu nilai berikut:
NdisPortAuthorizationUnknown
Status otorisasi port untuk operasi penerimaan tidak diketahui.
NdisPortAuthorized
Port diotorisasi untuk menerima operasi.
NdisPortUnauthorized
Port tidak diotorisasi untuk menerima operasi.
NdisPortReauthorizing
Port mengotorisasi ulang untuk menerima operasi.
Flags
Dicadangkan untuk NDIS.
Keterangan
Struktur NDIS_PORT_STATE digunakan dalam indikasi status NDIS_STATUS_PORT_STATE untuk menunjukkan perubahan status port dan digunakan sebagai respons terhadap kueri OID OID_GEN_PORT_STATE .
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Didukung di NDIS 6.0 dan yang lebih baru. |
Header | ntddndis.h (termasuk Ndis.h) |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk