ASSERTMSG マクロ (wdm.h)

ASSERTMSG 式をテストします。 式が false の場合、カーネル デバッガーに分割され、指定されたメッセージが送信されます。

構文

void ASSERTMSG(
  msg,
  exp
);

パラメーター

msg

デバッガーによって表示される null で区切られた文字列を指定します。

exp

論理式を指定します。

戻り値

何一つ

備考

ASSERTMSG は、デバッガーに追加のメッセージ 送信する点を除き、ASSERTと同じです。

このマクロは、コードがデバッグ構成でコンパイルされている場合にのみバイナリに含まれます。

式 が TRUE 評価された場合、このルーチンは無効です。

式 が FALSE 評価されると、デバッガー コマンド ウィンドウにメッセージが表示されます。 メッセージには、式のソース コード文字列、およびソース コード ファイルのパスと、マクロを呼び出した命令の行番号が含まれています。 この場合、ASSERTMSG は無視でき、ASSERTMSG が発生したプロセスまたはスレッド 終了できます。 または、デバッガーを使用して状況を分析したり、メモリを編集したりすることもできます。 ASSERTMSG 無視された場合、g (Go) コマンドが入力されたかのように実行が続行されます。

必要条件

要件 価値
サポートされる最小クライアント Microsoft Windows 2000 以降で使用できます。
ターゲット プラットフォーム の デスクトップ
ヘッダー wdm.h (Wdm.h、Ntddk.h を含む)

関連項目

ASSERT の