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 で宣言。