Fungsi NetDmaProviderStart (netdma.h)

Catatan Antarmuka NetDMA tidak didukung

di Windows 8 dan yang lebih baru.

 
Fungsi NetDmaProviderStart memberi tahu antarmuka NetDMA bahwa semua saluran DMA yang terkait dengan penyedia DMA diinisialisasi dan siap untuk transfer DMA.

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

IRP_MN_START_DEVICE

NET_DMA_PROVIDER_ATTRIBUTES

NetDmaProviderStop

NetDmaRegisterProvider