OID_SWITCH_PORT_PROPERTY_UPDATE

Tepi protokol sakelar yang dapat diperluas Hyper-V mengeluarkan permintaan set pengidentifikasi objek (OID) OID_SWITCH_PORT_PROPERTY_UPDATE untuk memberi tahu ekstensi sakelar yang dapat diperluas tentang pembaruan properti untuk kebijakan port sakelar yang dapat diperluas.

Anggota InformationBuffer dari struktur NDIS_OID_REQUEST berisi penunjuk ke buffer. Buffer ini berisi data berikut:

Keterangan

Ekstensi penerusan dapat menangani permintaan set OID_SWITCH_PORT_PROPERTY_UPDATE OID. Semua jenis ekstensi lainnya harus memanggil NdisFOidRequest untuk meneruskan permintaan OID ke ekstensi berikutnya di tumpukan driver sakelar yang dapat diperluas.

Ekstensi dapat melakukan veto pembaruan properti port dengan mengembalikan NDIS_STATUS_DATA_NOT_ACCEPTED untuk permintaan OID. Misalnya, jika ekstensi tidak dapat mengalokasikan sumber daya untuk menerapkan kebijakan yang diperbarui pada port, ekstensi harus mem-veto permintaan pembaruan.

Catatan Jika ekstensi mengembalikan kode status kesalahan NDIS_STATUS_Xxx lainnya , pemberitahuan pembaruan juga di-veto. Namun, mengembalikan kode status untuk skenario transitori, seperti mengembalikan NDIS_STATUS_RESOURCES, dapat mengakibatkan coba lagi pemberitahuan pembuatan.

Jika ekstensi tidak mem-veto permintaan OID, ekstensi harus memantau status ketika permintaan selesai. Ekstensi harus melakukan ini untuk menentukan apakah permintaan OID di-veto dengan ekstensi yang mendasar di jalur kontrol sakelar yang dapat diperluas atau oleh antarmuka sakelar yang dapat diperluas.

Untuk panduan tentang cara menangani permintaan set OID_SWITCH_PORT_PROPERTY_UPDATE OID, lihat Mengelola Kebijakan Port.

Mengembalikan Kode Status

Jika ekstensi penerusan menyelesaikan permintaan set OID_SWITCH_PORT_PROPERTY_UPDATE OID, ekstensi tersebut mengembalikan salah satu kode status berikut.

Kode Status Deskripsi

NDIS_STATUS_INVALID_LENGTH

Panjang buffer informasi terlalu kecil untuk memproses struktur NDIS_SWITCH_PORT_PROPERTY_PARAMETERS dan data dalam buffer properti struktur. Ekstensi mengatur DATA. SET_INFORMATION. Anggota BytesNeeded dalam struktur NDIS_OID_REQUEST ke ukuran buffer minimum yang diperlukan.

NDIS_STATUS_DATA_NOT_ACCEPTED

Ekstensi penerusan telah mem-veto pemberitahuan penghapusan kebijakan port.

NDIS_STATUS_NOT_SUPPORTED

Ekstensi penerusan tidak mendukung kebijakan port.

NDIS_STATUS_Xxx

Permintaan OID gagal karena alasan lain.

Jika ekstensi tidak menyelesaikan permintaan set OID OID_SWITCH_PORT_PROPERTY_UPDATE, permintaan diselesaikan oleh tepi miniport yang mendasar dari sakelar yang dapat diperluas. Tepi miniport mengembalikan kode status berikut.

Kode Status Deskripsi

NDIS_STATUS_SUCCESS

Permintaan OID berhasil diselesaikan.

Persyaratan

Versi

Didukung di NDIS 6.30 dan yang lebih baru.

Header

Ntddndis.h (termasuk Ndis.h)

Lihat juga


NDIS_OID_REQUEST

NDIS_SWITCH_PORT_PROPERTY_CUSTOM

NDIS_SWITCH_PORT_PROPERTY_PARAMETERS

NDIS_SWITCH_PORT_PROPERTY_VLAN

NdisFOidRequest