HW_INITIALIZE_TRACINGコールバック関数 (storport.h)
HwStorInitializeTracing コールバック ルーチンを使用すると、Storport 仮想ミニポート ドライバーでトレースと関連リソースを設定できます。
構文
HW_INITIALIZE_TRACING HwInitializeTracing;
void HwInitializeTracing(
PVOID Arg1,
PVOID Arg2
)
{...}
パラメーター
Arg1
StorPortInitializeに渡される最初のパラメーター。
Arg2
StorPortInitializeに渡される 2 番目のパラメーター。
戻り値
何一つ
備考
HwStorInitializeTracing 名前は、実際のルーチン名のプレースホルダー テキストです。 このルーチンの実際のプロトタイプは、Storport.h で次のように定義されています。
typedef
VOID
HW_INITIALIZE_TRACING (
_In_ PVOID Arg1,
_In_ PVOID Arg2
);
ポート ドライバーは、Storport 仮想ミニポートの HwStorInitializeTracing を呼び出PASSIVE_LEVEL。
例
HwStorInitializeTracing コールバック関数を定義するには、まず、定義するコールバック関数の型を識別する関数宣言を指定する必要があります。 Windows には、ドライバーのコールバック関数の種類のセットが用意されています。 コールバック関数の種類を使用して関数を宣言すると、ドライバー のコード分析、静的ドライバー検証ツール (SDV)、およびその他の検証ツールをすると、エラーが検出され、Windows オペレーティング システムのドライバーを記述するための要件になります。
たとえば、MyHwInitializeTracing という名前の HwStorInitializeTracing コールバック ルーチンを定義するには、次のコード例に示すように HW_INITIALIZE_TRACING 型を使用します。
HW_INITIALIZE_TRACING MyHwInitializeTracing;
次に、次のようにコールバック ルーチンを実装します。
_Use_decl_annotations_
VOID
MyHwInitializeTracing (
_In_ PVOID Arg1,
_In_ PVOID Arg2
);
{
...
}
HW_INITIALIZE_TRACING 関数の種類は、Storport.h ヘッダー ファイルで定義されています。 コード分析ツールの実行時にエラーをより正確に識別するには、Use_decl_annotations 注釈を関数定義に追加してください。 Use_decl_annotations 注釈を使用すると、ヘッダー ファイル内の HW_INITIALIZE_TRACING 関数型に適用される注釈が使用されます。 関数宣言の要件の詳細については、「Storport ドライバーの関数ロール型を使用して関数を宣言する」を参照してください。 Use_decl_annotationsの詳細については、「関数の動作に注釈を付ける」を参照してください。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | 万国 |
ヘッダー | storport.h (Storport.h を含む) |