Fungsi NetDmaProviderStart (netdma.h)
di Windows 8 dan yang lebih baru.
Sintaks
NET_DMA_EXPORT VOID NetDmaProviderStart(
[in] PVOID NetDmaProviderHandle,
[in] PNET_DMA_PROVIDER_ATTRIBUTES ProviderAttributes
);
Parameter
[in] NetDmaProviderHandle
Handel yang mengidentifikasi penyedia DMA. Driver penyedia DMA menerima handel ini dari antarmuka NetDMA dalam panggilan ke Fungsi NetDmaRegisterProvider .
[in] ProviderAttributes
Penunjuk ke NET_DMA_PROVIDER_ATTRIBUTES struktur yang menentukan atribut perangkat DMA penyedia DMA.
Nilai kembali
Tidak ada
Keterangan
Penyedia DMA memanggil fungsi NetDmaProviderStart untuk memberi tahu antarmuka NetDMA bahwa penyedia DMA dimulai. Driver penyedia DMA menginisialisasi mesin DMA dan memanggil fungsi NetDmaProviderStart saat menangani IRP_MN_START_DEVICE IRP.
Driver penyedia DMA juga dapat memanggil NetDmaProviderStart setelah driver yang disebut fungsi NetDmaProviderStop karena alasan khusus aplikasi. Driver penyedia DMA memanggil NetDmaProviderStop untuk memberi tahu antarmuka NetDMA bahwa penyedia DMA yang dimulai sebelumnya tidak lagi tersedia.
Driver penyedia DMA menyediakan NET_DMA_PROVIDER_ATTRIBUTES struktur di parameter ProviderAttributesdari NetDmaProviderStart. Struktur NET_DMA_PROVIDER_ATTRIBUTES menentukan atribut konfigurasi untuk penyedia NetDMA.
Sebelum driver penyedia DMA memanggil NetDmaProviderStart, harus siap untuk menangani semua permintaan antarmuka NetDMA, seperti mengalokasikan saluran DMA dan melakukan transfer DMA.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Didukung untuk driver NetDMA 1.0 di Windows Vista. |
Target Platform | Universal |
Header | netdma.h (termasuk Netdma.h) |
IRQL | PASSIVE_LEVEL |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk