Fungsi BdaPropertyGetControllingPinId (bdasup.h)

Fungsi BdaPropertyGetControllingPinId mengambil pengidentifikasi pin untuk mengontrol properti, metode, dan peristiwa simpul tertentu.

Sintaks

NTSTATUS BdaPropertyGetControllingPinId(
  [in]            PIRP              Irp,
  [in]            PKSP_BDA_NODE_PIN Property,
  [out, optional] PULONG            pulControllingPinId
);

Parameter

[in] Irp

Menunjuk ke IRP agar permintaan mengambil pin pengontrol untuk simpul. Minidriver BDA menerima IRP ini dengan permintaan KSPROPERTY_BDA_CONTROLLING_PIN_ID .

[in] Property

Menunjuk ke struktur KSP_BDA_NODE_PIN yang menjelaskan properti dan jenis permintaan permintaan properti untuk mengambil pin pengontrol untuk simpul.

[out, optional] pulControllingPinId

Menunjuk ke variabel yang menerima pengidentifikasi pin pengontrol untuk simpul.

Menampilkan nilai

Mengembalikan STATUS_SUCCESS atau kode kesalahan yang sesuai.

Keterangan

Minidriver BDA memanggil fungsi BdaPropertyGetControllingPinId untuk mengambil pengidentifikasi pin pengontrol untuk simpul setelah minidriver menerima permintaan KSPROPERTY_BDA_CONTROLLING_PIN_ID properti KSPROPSETID_BdaTopology yang ditetapkan dari penyedia jaringan. Sebagian besar minidriver BDA dapat menentukan tabel pengiriman dan otomatisasi filter sehingga minidriver tersebut mengirimkan fungsi BdaPropertyGetControllingPinId secara langsung, tanpa mencegat permintaan ini menggunakan get-handler internal (KStrGetPropertyHandler). Lihat Menentukan Tabel Automation dan Menentukan Topologi Perangkat BDA untuk informasi selengkapnya.

Persyaratan

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

Lihat juga

KSPROPERTY_BDA_CONTROLLING_PIN_ID

KSPROPSETID_BdaTopology

KSP_BDA_NODE_PIN