Fungsi BdaMethodCreatePin (bdasup.h)

Fungsi BdaMethodCreatePin membuat pabrik pin.

Sintaks

NTSTATUS BdaMethodCreatePin(
  [in]            PIRP      pIrp,
  [in]            PKSMETHOD pKSMethod,
  [out, optional] PULONG    pulPinFactoryID
);

Parameter

[in] pIrp

Menunjuk ke IRP agar permintaan membuat pabrik pin. Minidriver BDA menerima IRP ini dengan permintaan KSMETHOD_BDA_CREATE_PIN_FACTORY .

[in] pKSMethod

Menunjuk ke struktur KSMETHOD yang menjelaskan metode dan jenis permintaan permintaan metode.

[out, optional] pulPinFactoryID

Menunjuk ke variabel yang menerima pengidentifikasi pabrik pin.

Mengembalikan nilai

Mengembalikan STATUS_SUCCESS atau kode kesalahan yang sesuai.

Keterangan

Minidriver BDA memanggil fungsi BdaMethodCreatePin untuk membuat pabrik pin setelah minidriver menerima permintaan KSMETHOD_BDA_CREATE_PIN_FACTORY dari metode KSMETHODSETID_BdaDeviceConfiguration yang ditetapkan dari penyedia jaringan. Sebagian besar minidriver BDA dapat menentukan tabel pengiriman dan otomatisasi filter sehingga minidriver tersebut mengirimkan fungsi BdaMethodCreatePin secara langsung, tanpa mencegat permintaan ini menggunakan metode internal (KStrMethodHandler). Lihat Menentukan Tabel Automation dan Mengonfigurasi Filter BDA untuk informasi selengkapnya.

Jika minidriver BDA harus membuat pin tanpa mengandalkan penyedia jaringan, minidriver BDA harus memanggil fungsi BdaCreatePin .

Persyaratan

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

Lihat juga

BdaCreatePin

BdaMethodDeletePin

KSMETHOD

KSMETHODSETID_BdaDeviceConfiguration

KSMETHOD_BDA_CREATE_PIN_FACTORY

KStrMethodHandler