Fungsi BdaStartChanges (bdasup.h)

Fungsi BdaStartChanges memulai pengaturan perubahan topologi BDA baru.

Sintaks

NTSTATUS BdaStartChanges(
  [in] PIRP pIrp
);

Parameter

[in] pIrp

Menunjuk ke IRP agar permintaan memulai perubahan. Minidriver BDA menerima IRP ini dengan permintaan KSMETHOD_BDA_START_CHANGES .

Menampilkan nilai

Mengembalikan STATUS_SUCCESS atau kode kesalahan yang sesuai.

Keterangan

Minidriver BDA memanggil fungsi BdaStartChanges untuk memulai pengaturan perubahan topologi BDA baru setelah minidriver menerima permintaan KSMETHOD_BDA_START_CHANGES dari metode KSMETHODSETID_BdaChangeSync yang ditetapkan dari penyedia jaringan. Minidriver BDA menentukan tabel pengiriman dan otomatisasi filter sehingga minidriver tersebut mengirimkan fungsi BdaStartChanges secara langsung atau mencegat permintaan ini menggunakan metode internal (KStrMethodHandler), yang kemudian memanggil fungsi BdaStartChanges . Misalnya, minidriver BDA yang mencegat permintaan ini dapat memperoleh penunjuk ke filter BDA dari IRP yang diteruskan sehingga mereka kemudian dapat mengatur ulang sumber daya filter yang tertunda ke persyaratan baru dan mengatur status perubahan filter ke BDA_CHANGES_COMPLETE. Lihat Menentukan Tabel Automation dan Mengubah Properti Filter BDA untuk informasi selengkapnya.

Memanggil fungsi BdaStartChanges menyebabkan perubahan topologi yang diminta sebelumnya yang belum diterapkan untuk diabaikan.

Persyaratan

Persyaratan Nilai
Target Platform Desktop
Header bdasup.h (termasuk Bdasup.h)
Pustaka Bdasup.lib
IRQL PASSIVE_LEVEL

Lihat juga

BDA_CHANGE_STATE

BdaCommitChanges

KSMETHODSETID_BdaChangeSync

KSMETHOD_BDA_START_CHANGES

KStrMethodHandler