Sample.mc

Di seguito è riportato un file di messaggio di esempio che può essere usato per compilare una DLL solo risorsa da usare con l'esempio di servizio durante la scrittura di eventi nel registro eventi.

Per compilare la DLL, seguire questa procedura:

  1. mc -U sample.mc
  2. rc -r sample.rc
  3. link -dll -noentry -out:sample.dll sample.res
MessageIdTypedef=DWORD

SeverityNames=(Success=0x0:STATUS_SEVERITY_SUCCESS
    Informational=0x1:STATUS_SEVERITY_INFORMATIONAL
    Warning=0x2:STATUS_SEVERITY_WARNING
    Error=0x3:STATUS_SEVERITY_ERROR
    )


FacilityNames=(System=0x0:FACILITY_SYSTEM
    Runtime=0x2:FACILITY_RUNTIME
    Stubs=0x3:FACILITY_STUBS
    Io=0x4:FACILITY_IO_ERROR_CODE
)

LanguageNames=(English=0x409:MSG00409)

; // The following are message definitions.

MessageId=0x1
Severity=Error
Facility=Runtime
SymbolicName=SVC_ERROR
Language=English
An error has occurred (%2).
.

; // A message file must end with a period on its own line
; // followed by a blank line.

Esempio completo del servizio