IF_SET_OBJECT fungsi panggilan balik (ndis.h)

Fungsi ProviderSetObject mengatur informasi yang terkait dengan antarmuka jaringan.

Sintaks

IF_SET_OBJECT IfSetObject;

NDIS_STATUS() IfSetObject(
  [in] NDIS_HANDLE ProviderIfContext,
  [in] NET_IF_OBJECT_ID ObjectId,
  [in] ULONG InputBufferLength,
  [in] PVOID pInputBuffer
)
{...}

Parameter

[in] ProviderIfContext

Handel yang mengidentifikasi area konteks penyedia antarmuka untuk antarmuka. Penyedia antarmuka meneruskan handel ini ke NDIS dalam panggilan ke Fungsi NdisIfRegisterInterface .

[in] ObjectId

Pengidentifikasi untuk objek yang merupakan target permintaan yang ditetapkan. Untuk daftar pengidentifikasi objek (OID) yang berlaku untuk penyedia antarmuka, lihat OID Antarmuka Jaringan NDIS.

[in] InputBufferLength

Panjangnya, dalam byte, dari buffer yang menunjuk pInputBuffer .

[in] pInputBuffer

Penunjuk ke buffer input yang menentukan informasi yang harus digunakan penyedia antarmuka untuk mengatur data objek.

Nilai kembali

ProviderSetObject mengembalikan salah satu nilai status berikut:

Menampilkan kode Deskripsi
NDIS_STATUS_SUCCESS
Operasi berhasil diselesaikan.
NDIS_STATUS_RESOURCES
Operasi gagal karena sumber daya yang tidak mencukup.
NDIS_STATUS_INVALID_PARAMETER
Panggilan gagal karena beberapa parameter input tidak valid.
NDIS_STATUS_Xxx
Panggilan gagal karena beberapa alasan lain. Fungsi ini dapat menyebarkan kode kesalahan dari fungsi yang dipanggilnya atau menghasilkan kode kesalahan yang sesuai.

Keterangan

NDIS memanggil fungsi ProviderSetObject penyedia antarmuka jaringan untuk mengatur informasi yang terkait dengan antarmuka yang didaftarkan penyedia. Untuk daftar OID yang berlaku untuk penyedia antarmuka, lihat OID Antarmuka Jaringan NDIS.

Perhatikan bahwa saat ini tidak ada OID yang ditetapkan.

NDIS memanggil ProviderSetObject di IRQL = PASSIVE_LEVEL.

Persyaratan

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

Lihat juga

NdisIfRegisterInterface