Fungsi FwpmProviderAdd0 (fwpmu.h)
Fungsi FwpmProviderAdd0 menambahkan penyedia baru ke sistem.
Sintaks
DWORD FwpmProviderAdd0(
[in] HANDLE engineHandle,
[in] const FWPM_PROVIDER0 *provider,
[in, optional] PSECURITY_DESCRIPTOR sd
);
Parameter
[in] engineHandle
Jenis: HANDEL
Tangani untuk sesi terbuka ke mesin filter. Panggil FwpmEngineOpen0 untuk membuka sesi ke mesin filter.
[in] provider
Jenis: FWPM_PROVIDER0*
Objek penyedia yang akan ditambahkan.
[in, optional] sd
Jenis: PSECURITY_DESCRIPTOR
Informasi keamanan untuk objek penyedia.
Nilai kembali
Jenis: DWORD
Mengembalikan kode/nilai | Deskripsi |
---|---|
|
Penyedia berhasil ditambahkan. |
|
Kesalahan spesifik Windows Filtering Platform (WFP). Lihat Kode Kesalahan WFP untuk detailnya. |
|
Gagal berkomunikasi dengan mesin firewall jarak jauh atau lokal. |
Keterangan
Jika penelepon menyediakan deskriptor keamanan null, sistem akan menetapkan pendeskripsi keamanan default.
Objek waktu boot ditambahkan ke Mesin Pemfilteran Dasar (BFE) ketika driver TCP/IP dimulai, dan dihapus setelah BFE menyelesaikan inisialisasi. Objek persisten ditambahkan saat BFE dimulai. Jika penyedia kebijakan memiliki kebijakan persisten yang tidak dimaksudkan untuk diberlakukan jika layanan terkait dinonaktifkan, pemanggil dapat menentukan nama layanan opsional dalam struktur FWPM_PROVIDER0 . Layanan ini kemudian memiliki objek kebijakan persisten. Pada awalnya, BFE hanya menambahkan jenis objek persisten berikut ke sistem.
- Objek tidak terkait dengan penyedia.
- Objek memiliki penyedia terkait yang tidak menentukan nama layanan.
- Objek memiliki penyedia terkait dan layanan terkait yang diatur ke mulai otomatis.
Pemanggil membutuhkan akses FWPM_ACTRL_ADD ke kontainer penyedia. Lihat Access Control untuk informasi selengkapnya.
FwpmProviderAdd0 adalah implementasi khusus dari FwpmProviderAdd. Lihat Nama Version-Independent WFP dan Menargetkan Versi Windows Tertentu untuk informasi selengkapnya.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | fwpmu.h |
Pustaka | Fwpuclnt.lib |
DLL | Fwpuclnt.dll |