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 | 任意のレベル |