次の方法で共有


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

こちらもご覧ください

StorPortEtwEvent2

StorPortEtwEvent4

StorPortEtwEvent8

StorPortEtwLogByteStream