[DllImport("Advapi32.dll", SetLastError = true)][return: MarshalAs(UnmanagedType.Bool)]
public static extern bool ReportEvent(
IntPtr hEventLog,
uint wType,
ushort wCategory,
uint dwEventID,
IntPtr lpUserSid,
ushort wNumStrings,
uint dwDataSize,
string[] lpStrings,
IntPtr lpRawData
);