StorPortEtwLogError 関数 (storport.h)
StorPortEtwLogError は 、ハードウェア プロトコル エラーのイベント トレーシング for Windows (ETW) イベントをログに記録します。
構文
ULONG StorPortEtwLogError(
[in] PVOID HwDeviceExtension,
[in, optional] PSTOR_ADDRESS Address,
[in] ULONG Id,
[in] PWSTR Description,
[in] ULONG DataBufferLength,
[in] PVOID DataBuffer
);
パラメーター
[in] HwDeviceExtension
ミニポートのデバイス拡張機能へのポインター。
[in, optional] Address
ストレージ・ユニットのデバイス・アドレス。 このパラメーターは、アダプター デバイスの場合は NULL です。
[in] Id
イベントを一意に識別するミニポート定義イベント ID。
[in] Description
エラーの説明テキスト。 このパラメーターは必須です。
[in] DataBufferLength
DataBuffer のサイズ (バイト単位)。
[in] DataBuffer
エラーの原因を特定するのに役立つドライバー固有のバイナリ データを含む可変サイズのバッファー。 ドライバーは、 DataBufferLength パラメーターでこのバッファーのサイズを指定する必要があります。
戻り値
この関数は、次のいずれかの状態コードを返します。
リターン コード | 説明 |
---|---|
STOR_STATUS_SUCCESS | イベントが正常にログに記録されました。 |
STOR_STATUS_INVALID_PARAMETER | Description または DataBuffer が NULL であるか、 DataBufferLength が 0 より大きくない。 |
STOR_STATUS_UNSUCCESSFUL | ETW ログ記録が有効になっていないなど、他の理由で StorPort で ETW イベントをログに記録できませんでした。 |
注釈
ミニポートは StorPortEtwLogError を呼び出して、ハードウェア プロトコル エラーの ETW イベントをログに記録できます。 この関数から生成されたイベントは、"Microsoft-Windows-Storage-Storport/Operational" ETW チャネルに発行されます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 バージョン 1903 |
Header | storport.h |