Microsoft DirectX 8.0 (C++)

DMUS_SCRIPT_ERRORINFO

スクリプト エラーに関する情報を保持する。

typedef struct _DMUS_SCRIPT_ERRORINFO {
    DWORD   dwSize;
    HRESULT hr;
    ULONG ulLineNumber;
    LONG ichCharPosition;
    WCHAR  wszSourceFile[DMUS_MAX_FILENAME];
    WCHAR  wszSourceComponent[DMUS_MAX_FILENAME];
    WCHAR  wszDescription[DMUS_MAX_FILENAME];
    WCHAR  wszSourceLineText[DMUS_MAX_FILENAME];
} DMUS_SCRIPT_ERRORINFO;

メンバ

dwSize
構造体のサイズ。バイト単位で指定する。この構造体を IDirectMusicScript8 の任意のメソッドに渡す前に、このメンバを初期化しなければならない。
hr
DirectMusic またはスクリプト エンジンから取得される結果コード。
ulLineNumber
エラーが発生したスクリプト内の行番号。
ichCharPosition
wszSourceLineText が文字列を保持する場合に、構文エラーが見つかった行内の場所。
wszSourceFile
スクリプトのファイル名。
wszSourceComponent
エラーを生成したコンポーネント名。たとえば、DirectMusic やスクリプト解析エンジンなど。
wszDescription
エラーの説明。
wszSourceLineText
エラーが発生したスクリプト行のテキスト。エラーが構文内にない場合は、空の文字列になる。

動作環境

  ヘッダー : dmusici.h で宣言。