StorPortReleaseMSISpinLock 関数 (storport.h)

StorPortReleaseMSISpinLock ルーチンは、指定されたメッセージに対して、以前に取得したメッセージシグナル割り込み (MSI) スピン ロックを解放します。

構文

ULONG StorPortReleaseMSISpinLock(
  [in] PVOID HwDeviceExtension,
       ULONG MessageId,
  [in] ULONG OldIrql
);

パラメーター

[in] HwDeviceExtension

ホスト バス アダプター (HBA) のハードウェア デバイス拡張機能へのポインター。

MessageId

メッセージの識別子。

[in] OldIrql

ミニポート ドライバーがスピン ロックを取得したときに StorPortAcquireMSISpinLock ルーチンが返した IRQL。

戻り値

StorPortReleaseMSISpinLock は、次のいずれかの状態コードを返します。

リターン コード 説明
STOR_STATUS_NOT_IMPLEMENTED この関数は、アクティブなオペレーティング システムには実装されません。
STOR_STATUS_SUCCESS スピン ロックが正常に解放されたことを示します。
STOR_STATUS_INVALID_PARAMETER HwDeviceExtension が NULL でした。

注釈

ミニポート ドライバーは、PORT_CONFIGURATION_INFORMATION構造体の InterruptSynchronizePerMessage メンバーが InterruptSynchronizationMode の同期モードを示していない限り、メッセージの MSI スピン ロックを取得する必要はありません。

要件

要件
サポートされている最小のクライアント このルーチンは、Windows Vista 以降で使用できます。
対象プラットフォーム ユニバーサル
Header storport.h (Storport.h を含む)
IRQL 任意のレベル

こちらもご覧ください

StorPortAcquireMSISpinLock