NetDmaProviderStart 関数 (netdma.h)
Windows 8以降。
構文
NET_DMA_EXPORT VOID NetDmaProviderStart(
[in] PVOID NetDmaProviderHandle,
[in] PNET_DMA_PROVIDER_ATTRIBUTES ProviderAttributes
);
パラメーター
[in] NetDmaProviderHandle
DMA プロバイダーを識別するハンドル。 DMA プロバイダー ドライバーは、 への呼び出しで NetDMA インターフェイスからこのハンドルを受信しました。 NetDmaRegisterProvider 関数。
[in] ProviderAttributes
へのポインター NET_DMA_PROVIDER_ATTRIBUTES DMA プロバイダーの DMA デバイス属性を定義する構造体です。
戻り値
なし
解説
DMA プロバイダーは 、NetDmaProviderStart 関数を呼び出して、DMA プロバイダーが開始されたことを NetDMA インターフェイスに通知します。 DMA プロバイダー ドライバーは、DMA エンジンを初期化し、IRP_MN_START_DEVICE IRP の処理中に NetDmaProviderStart 関数を呼び出します。
DMA プロバイダー ドライバーは、アプリケーション固有の理由で NetDmaProviderStop 関数を呼び出したドライバーの後 に NetDmaProviderStart を呼び出すこともできます。 DMA プロバイダー ドライバーは 、NetDmaProviderStop を呼び出して、以前に開始した DMA プロバイダーが使用できなくなったことを NetDMA インターフェイスに通知します。
DMA プロバイダー ドライバーは、NetDmaProviderStart の ProviderAttributes パラメーターで構造体をNET_DMA_PROVIDER_ATTRIBUTESします。 NET_DMA_PROVIDER_ATTRIBUTES構造体は、NetDMA プロバイダーの構成属性を指定します。
DMA プロバイダー ドライバーが NetDmaProviderStart を呼び出す前に、DMA チャネルの割り当てや DMA 転送の実行など、すべての NetDMA インターフェイス要求を処理する準備ができている必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista の NetDMA 1.0 ドライバーでサポートされています。 |
対象プラットフォーム | ユニバーサル |
Header | netdma.h (Netdma.h を含む) |
IRQL | PASSIVE_LEVEL |