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 を含む) |