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 プロバイダー ドライバーは、次の機能を提供します。 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 |
関連項目
NetDmaRegisterProvider の