次の方法で共有


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 プロバイダー ドライバーは、次の機能を提供します。 ProviderAttributesNetDmaProviderStartのパラメーターにある NET_DMA_PROVIDER_ATTRIBUTES 構造体。 NET_DMA_PROVIDER_ATTRIBUTES構造体は、NetDMA プロバイダーの構成属性を指定します。

DMA プロバイダー ドライバーが NetDmaProviderStart 呼び出す前に、DMA チャネルの割り当てや DMA 転送の実行など、すべての NetDMA インターフェイス要求を処理する準備ができている必要があります。

必要条件

要件 価値
サポートされる最小クライアント Windows Vista の NetDMA 1.0 ドライバーでサポートされています。
ターゲット プラットフォーム 万国
ヘッダー netdma.h (Netdma.h を含む)
IRQL PASSIVE_LEVEL

関連項目

IRP_MN_START_DEVICE

NET_DMA_PROVIDER_ATTRIBUTES

NetDmaProviderStop

NetDmaRegisterProvider