次の方法で共有


DBG_DUMP_FIELD_XXX

DBG_DUMP_FIELD_XXX ビット フラグは、FIELD_INFO 構造体の fOptions メンバーが、IG_DUMP_SYMBOL_INFOIoctl 操作をの動作を制御するために使用します。

次のフラグを指定できます。

フラグ 結果

DBG_DUMP_FIELD_CALL_BEFORE_PRINT

コールバック関数は、メンバーを印刷する前に呼び出されます。

DBG_DUMP_FIELD_NO_CALLBACK_REQ

コールバック関数は呼び出されません。

DBG_DUMP_FIELD_RECUR_ON_THIS

メンバーのサブメンバーが処理されます。

DBG_DUMP_FIELD_FULL_NAME

メンバーを処理するには、プレフィックスが一致するだけでなく、fName が完全に一致する必要があります。

DBG_DUMP_FIELD_ARRAY

配列メンバーの配列要素を出力します。

DBG_DUMP_FIELD_COPY_FIELD_DATA

メンバーの値は pBuffer にコピーされます。

DBG_DUMP_FIELD_RETURN_ADDRESS

コールバック中または Ioctl が返されるときに、FIELD_INFO.address には、シンボル メンバーのアドレスが含まれます。

型にアドレスが指定されていない場合は、FIELD_INFO.address には、型の先頭からのメンバーの合計オフセットが含まれています。

DBG_DUMP_FIELD_SIZE_IN_BITS

ビット フィールドの場合は、オフセットとサイズをバイトではなくビット単位で返します。

DBG_DUMP_FIELD_NO_PRINT

このメンバーは出力しないでください (コールバック関数のみが呼び出され、データ コピーが実行されます)。

DBG_DUMP_FIELD_DEFAULT_STRING DBG_DUMP_FIELD_WCHAR_STRING DBG_DUMP_FIELD_MULTI_STRING DBG_DUMP_FIELD_GUID_STRING

メンバーがポインターの場合は、文字列、ANSI 文字列、WCHAR 文字列、MULTI 文字列、または GUID として出力されます。

さらに、マクロ DBG_DUMP_RECUR_LEVEL(Level) の結果をビット セットに追加して、再帰する構造体の深さを指定できます。 Level には、0 ~ 15 の範囲の数値を指定できます。

要件

ヘッダー

Wdbgexts.h (Wdbgexts.h、Wdbgexts.h、または Dbgeng.h を含む)

関連項目

IG_DUMP_SYMBOL_INFO

Ioctl

FIELD_INFO