ホーム › Web.MsHtml › IDeveloperConsoleMessageReceiver
IDeveloperConsoleMessageReceiver
COMメソッド 4
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
vtbl 3 HRESULT Write(LPWSTR source, DEV_CONSOLE_MESSAGE_LEVEL level, INT messageId, LPWSTR messageText)
| source | LPWSTR | in | メッセージの発生源を示す文字列を指定する。 |
| level | DEV_CONSOLE_MESSAGE_LEVEL | in | メッセージの重要度(エラー、警告、情報など)を示す DEV_CONSOLE_MESSAGE_LEVEL を指定する。 |
| messageId | INT | in | メッセージを識別する数値 ID を指定する。 |
| messageText | LPWSTR | in | コンソールに出力するメッセージ本文の文字列を指定する。 |
vtbl 4 HRESULT WriteWithUrl(LPWSTR source, DEV_CONSOLE_MESSAGE_LEVEL level, INT messageId, LPWSTR messageText, LPWSTR fileUrl)
| source | LPWSTR | in | メッセージの発生源を示す文字列を指定する。 |
| level | DEV_CONSOLE_MESSAGE_LEVEL | in | メッセージの重要度を示す DEV_CONSOLE_MESSAGE_LEVEL を指定する。 |
| messageId | INT | in | メッセージを識別する数値 ID を指定する。 |
| messageText | LPWSTR | in | コンソールに出力するメッセージ本文の文字列を指定する。 |
| fileUrl | LPWSTR | in | メッセージに関連付けるファイルの URL を指定する。 |
vtbl 5 HRESULT WriteWithUrlAndLine(LPWSTR source, DEV_CONSOLE_MESSAGE_LEVEL level, INT messageId, LPWSTR messageText, LPWSTR fileUrl, DWORD line)
| source | LPWSTR | in | メッセージの発生源を示す文字列を指定する。 |
| level | DEV_CONSOLE_MESSAGE_LEVEL | in | メッセージの重要度を示す DEV_CONSOLE_MESSAGE_LEVEL を指定する。 |
| messageId | INT | in | メッセージを識別する数値 ID を指定する。 |
| messageText | LPWSTR | in | コンソールに出力するメッセージ本文の文字列を指定する。 |
| fileUrl | LPWSTR | in | メッセージに関連付けるファイルの URL を指定する。 |
| line | DWORD | in | メッセージに対応するファイル内の行番号を指定する。 |
vtbl 6 HRESULT WriteWithUrlLineAndColumn(LPWSTR source, DEV_CONSOLE_MESSAGE_LEVEL level, INT messageId, LPWSTR messageText, LPWSTR fileUrl, DWORD line, DWORD column)
| source | LPWSTR | in | メッセージの発生源を示す文字列を指定する。 |
| level | DEV_CONSOLE_MESSAGE_LEVEL | in | メッセージの重要度を示す DEV_CONSOLE_MESSAGE_LEVEL を指定する。 |
| messageId | INT | in | メッセージを識別する数値 ID を指定する。 |
| messageText | LPWSTR | in | コンソールに出力するメッセージ本文の文字列を指定する。 |
| fileUrl | LPWSTR | in | メッセージに関連付けるファイルの URL を指定する。 |
| line | DWORD | in | メッセージに対応するファイル内の行番号を指定する。 |
| column | DWORD | in | メッセージに対応するファイル内の列番号を指定する。 |
HSP用 COM定義
#usecom / #comfunc によるHSPのCOM呼び出し定義。数字は vtbl インデックス(0始まり)。クラスIDが無い場合 #usecom の末尾は "{}"、ある場合は "{CLSID}"。
#define global IID_IDeveloperConsoleMessageReceiver "{30510808-98B5-11CF-BB82-00AA00BDCE0B}"
#usecom global IDeveloperConsoleMessageReceiver IID_IDeveloperConsoleMessageReceiver "{}"
#comfunc global IDeveloperConsoleMessageReceiver_Write 3 wstr,int,int,wstr
#comfunc global IDeveloperConsoleMessageReceiver_WriteWithUrl 4 wstr,int,int,wstr,wstr
#comfunc global IDeveloperConsoleMessageReceiver_WriteWithUrlAndLine 5 wstr,int,int,wstr,wstr,int
#comfunc global IDeveloperConsoleMessageReceiver_WriteWithUrlLineAndColumn 6 wstr,int,int,wstr,wstr,int,int
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。