次の方法で共有


StorPortLogTelemetryEx 関数 (storport.h)

StorPortLogTelemetry ルーチンは、ミニポート テレメトリ イベントをログに記録して、有用な情報を診断または収集するのに役立ちます。

構文

ULONG StorPortLogTelemetryEx(
  PVOID                     HwDeviceExtension,
  PSTOR_ADDRESS             StorAddress,
  PSTORPORT_TELEMETRY_EVENT Event,
  STOR_TELEMETRY_CATEGORY   Category
);

パラメーター

HwDeviceExtension

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

StorAddress

記憶装置のデバイス アドレス。 このパラメーターは、アダプター デバイスの場合は NULL です。

Event

テレメトリ データ ペイロードを含む STORPORT_TELEMETRY_EVENT 構造体へのポインター。

Category

ログに記録 するテレメトリのカテゴリを指定する列挙値をSTOR_TELEMETRY_CATEGORYします。

戻り値

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

リターン コード 説明
STOR_STATUS_INVALID_BUFFER_SIZE イベント->EventBufferLength がEVENT_BUFFER_MAX_LENGTHより大きい。
STOR_STATUS_INVALID_PARAMETER パラメーターの 1 つへのポインターが NULL であるか、NULL 以外の Event-EventBuffer> の場合は EventBufferLength が 0 に設定されます。
STOR_STATUS_NOT_IMPLEMENTED この関数は、アクティブなオペレーティング システムには実装されません。
STOR_STATUS_SUCCESS テレメトリ イベントが正常にログに記録されました。

注釈

ミニポートは 、StorPortLogTelemetryEx を呼び出して、ミニポートカスタマイズされたデータを使用してトレース ログ メジャーまたはテレメトリ イベントをログに記録できます。 ミニポートは、カテゴリでイベント カテゴリの種類を指定 します

イベント データは、Event がポイントするSTORPORT_TELEMETRY_EVENT構造にカプセル化されます。 ミニポートは、8 つの汎用の名前と値のペアと、最大長が 4 KB のバッファー、および複数のイベント関連フィールドをログに記録できます。

要件

要件
Header storport.h

こちらもご覧ください

STOR_TELEMETRY_CATEGORY

STORPORT_TELEMETRY_EVENT

StorPortLogTelemetry