NetDmaProviderStart 関数 (netdma.h)

メモ NetDMA インターフェイスはサポートされていません

Windows 8以降。

 
NetDmaProviderStart 関数は、DMA プロバイダーに関連付けられているすべての DMA チャネルが初期化され、DMA 転送の準備ができていることを NetDMA インターフェイスに通知します。

構文

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 プロバイダー ドライバーは、NetDmaProviderStartProviderAttributes パラメーターで構造体を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

こちらもご覧ください

IRP_MN_START_DEVICE

NET_DMA_PROVIDER_ATTRIBUTES

NetDmaProviderStop

NetDmaRegisterProvider