StorPortGetStartIoPerfParams 関数 (storport.h)
StorPortGetStartIoPerfParams ルーチンは、特定の I/O 要求のパフォーマンス パラメーターをSTARTIO_PERFORMANCE_PARAMETERS構造体に配置します。
構文
ULONG StorPortGetStartIoPerfParams(
[in] PVOID HwDeviceExtension,
[in] PSCSI_REQUEST_BLOCK Srb,
[in, out] PSTARTIO_PERFORMANCE_PARAMETERS StartIoPerfParams
);
パラメーター
[in] HwDeviceExtension
ホスト バス アダプター (HBA) のハードウェア デバイス拡張機能へのポインター。
[in] Srb
ミニポート ドライバーによって提供された HwStorStartIo ルーチンに渡された SRB ポインター。 このパラメーターは NULL にすることはできません。
[in, out] StartIoPerfParams
ミニポート ドライバーが提供するSTARTIO_PERFORMANCE_PARAMETERS構造体へのポインター。 ミニポート ドライバーは、Storport が他のメンバーを設定するため、割り当てられた構造体のサイズのみを設定する必要があります。 このパラメーターは NULL にすることはできません。
戻り値
StorPortGetStartIoPerfParams は、次のいずれかの状態値を返します。
リターン コード | 説明 |
---|---|
|
この関数は、アクティブなオペレーティング システムには実装されていません。 |
|
パフォーマンス パラメーターが StartIoPerfParams に格納されていることを示します。 |
|
Srb パラメーターまたは StartIoPerfParams パラメーターが NULL です。
または HwDeviceExtension パラメーターが NULL であるか、無効です。 または Srb パラメーターは、Storport によって送信された SRB を指していません または StartIoPerfParams が指す構造体は無効です。Size メンバーの値は、構造体が小さすぎて返されたデータを含めないことを示しているためです。 |
注釈
Windows 8以降、Srb パラメーターは、SCSI_REQUEST_BLOCKまたはSTORAGE_REQUEST_BLOCKを指す場合があります。 Srb の Function フィールドの関数識別子がSRB_FUNCTION_STORAGE_REQUEST_BLOCK場合、SRB はSTORAGE_REQUEST_BLOCK要求構造体です。
要件
要件 | 値 |
---|---|
対象プラットフォーム | ユニバーサル |
Header | storport.h (Storport.h を含む) |