次の方法で共有


VideoPortReleaseSpinLockFromDpcLevel 関数 (video.h)

VideoPortReleaseSpinLockFromDpcLevel 関数は、VideoPortAcquireSpinLockAtDpcLevel 以前の呼び出しによって取得されたスピン ロックを解放します。

構文

VIDEOPORT_API VOID VideoPortReleaseSpinLockFromDpcLevel(
  [in]      PVOID      HwDeviceExtension,
  [in, out] PSPIN_LOCK SpinLock
);

パラメーター

[in] HwDeviceExtension

ミニポート ドライバーのデバイス拡張機能へのポインター。

[in, out] SpinLock

解放するスピン ロックを含むメモリ位置へのポインター。

戻り値

何一つ

備考

ミニポート ドライバー VideoPortReleaseSpinLockFromDpcLevel を呼び出して、VideoPortAcquireSpinLockAtDpcLevel 呼び出すことによって取得されたスピン ロックを解放します。

呼び出し元 元の IRQL が復元されていないために VideoPortAcquireSpinLock 呼び出して特定のスピン ロックが取得された場合は、VideoPortReleaseSpinLockFromDpcLevel を呼び出すとエラーが発生し、デッドロックや致命的なページ エラーが発生する可能性があります。

必要条件

要件 価値
サポートされる最小クライアント Windows XP 以降のバージョンの Windows オペレーティング システムで使用できます。
ターゲット プラットフォーム デスクトップ
ヘッダー video.h (Video.h を含む)
ライブラリ Videoprt.lib
DLL Videoprt.sys
IRQL DISPATCH_LEVEL

関連項目

VideoPortAcquireSpinLock

VideoPortAcquireSpinLockAtDpcLevel