NetDmaProviderStop 関数 (netdma.h)
Windows 8 以降で使用できます。
構文
NET_DMA_EXPORT VOID NetDmaProviderStop(
[in] PVOID NetDmaProviderHandle
);
パラメーター
[in] NetDmaProviderHandle
DMA プロバイダーを識別するハンドル。 DMA プロバイダー ドライバーは、NetDMA インターフェイスからこのハンドルを受け取り、NetDmaRegisterProvider 関数を します。
戻り値
何一つ
備考
DMA プロバイダー ドライバーは、NetDmaProviderStop 関数を呼び出して、NetDmaProviderStart 関数を呼び出すことによって開始された DMA エンジンが使用できなくなったことを NetDMA インターフェイスに通知します。
DMA プロバイダー ドライバーは、NetDmaDeregisterProvider 関数を呼び出して DMA プロバイダーを登録解除する前に、netDmaProviderStop 呼び出す必要があります。
DMA プロバイダー ドライバーは、通常、IRP_MN_REMOVE_DEVICE または IRP_MN_STOP_DEVICE IRP の処理中に NetDmaProviderStop 呼び出します。
DMA プロバイダー ドライバーは、NetDmaProviderStop を呼び出し、DMA プロバイダーを登録した後、DMA プロバイダーを登録解除する前に、アプリケーションで必要な回数の NetDmaProviderStart を できます。 DMA エンジンが NetDmaProviderStop 呼び出された後に DMA エンジンを再起動する場合は、DMA プロバイダー ドライバーで新しい属性を指定できます。 ProviderAttributesNetDmaProviderStartのパラメーターにある NET_DMA_PROVIDER_ATTRIBUTES 構造体。
NetDMA インターフェイスは、未処理の DMA 操作が完了するのを待機し、割り当てられたすべての DMA チャネルを解放してから、NetDmaProviderStop 関数から戻ります。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista の NetDMA 1.0 ドライバーでサポートされています。 |
ターゲット プラットフォーム の | 万国 |
ヘッダー | netdma.h (Netdma.h を含む) |
IRQL | PASSIVE_LEVEL |
関連項目
NetDmaDeregisterProvider の
NetDmaProviderStart の
NetDmaRegisterProvider の