SymGetOptions 関数 (dbghelp.h)

現在のオプション マスクを取得します。

構文

DWORD IMAGEAPI SymGetOptions();

戻り値

関数は、設定されている現在のオプションを返します。 0 は有効な値であり、すべてのオプションがオフになっていることを示します。

注釈

これらのオプションは、ライブラリがアプリケーションで使用されている間に複数回変更できます。 オプションの変更は、今後のすべてのシンボル ハンドラーの呼び出しに影響します。

戻り値は、 SymSetOptions 関数を使用して設定された次の値の組み合わせです。

  • SYMOPT_ALLOW_ABSOLUTE_SYMBOLS
  • SYMOPT_ALLOW_ZERO_ADDRESS
  • SYMOPT_AUTO_PUBLICS
  • SYMOPT_CASE_INSENSITIVE
  • SYMOPT_DEBUG
  • SYMOPT_DEFERRED_LOADS
  • SYMOPT_EXACT_SYMBOLS
  • SYMOPT_FAIL_CRITICAL_ERRORS
  • SYMOPT_FAVOR_COMPRESSED
  • SYMOPT_FLAT_DIRECTORY
  • SYMOPT_IGNORE_CVREC
  • SYMOPT_IGNORE_IMAGEDIR
  • SYMOPT_IGNORE_NT_SYMPATH
  • SYMOPT_INCLUDE_32BIT_MODULES
  • SYMOPT_LOAD_ANYTHING
  • SYMOPT_LOAD_LINES
  • SYMOPT_NO_CPP
  • SYMOPT_NO_IMAGE_SEARCH
  • SYMOPT_NO_PROMPTS
  • SYMOPT_NO_PUBLICS
  • SYMOPT_NO_UNQUALIFIED_LOADS
  • SYMOPT_OVERWRITE
  • SYMOPT_PUBLICS_ONLY
  • SYMOPT_SECURE
  • SYMOPT_UNDNAME
この関数など、すべての DbgHelp 関数はシングル スレッドです。 そのため、複数のスレッドからこの関数を呼び出すと、予期しない動作やメモリ破損が発生する可能性があります。 これを回避するには、複数のスレッドからのすべての同時呼び出しをこの関数に同期する必要があります。

要件

要件
対象プラットフォーム Windows
ヘッダー dbghelp.h
Library Dbghelp.lib
[DLL] Dbghelp.dll
再頒布可能パッケージ DbgHelp.dll 5.1 以降

こちらもご覧ください

DbgHelp 関数