回答編集履歴
1
URL編集
answer
CHANGED
@@ -1,8 +1,8 @@
|
|
1
1
|
1.イベントID
|
2
2
|
ReportEventによるイベントログ出力は、メッセージコンパイラ用ソースとなる、.mcファイルに形式を記述してメッセージコンパイラでコンパイルするのが大前提なので、下記リンク先のEvent Identifiersの形式で定義します。このうち質問に関係ありそうなCodeの部分は、コンパイル時に自動的に連番が振られるため、Symbolを他の項目とは変えるだけでOKですが、他のフィ―ルドは既定の値(例えばError=0x3など)を正しく記述する必要があります。
|
3
3
|
|
4
|
-
[Event Identifiers](https://docs.microsoft.com/ja-jp/windows/win32/eventlog/event-identifiers)
|
4
|
+
[Event Identifiers](https://docs.microsoft.com/ja-jp/windows/win32/eventlog/event-identifiers?WT.mc_id=WDIT-MVP-35878)
|
5
|
-
[Message Text Files](https://docs.microsoft.com/ja-jp/windows/win32/eventlog/message-text-files)
|
5
|
+
[Message Text Files](https://docs.microsoft.com/ja-jp/windows/win32/eventlog/message-text-files?WT.mc_id=WDIT-MVP-35878)
|
6
6
|
|
7
7
|
2.メッセージファイルDLLを使用しない方法
|
8
8
|
C++のアプリケーションからの出力では、前述の通りメッセージコンパイラを使用する前提なので、その出力を処理するメッセージファイルDLLを作成することが通常で、他の方法があるとは思えません。
|