pinvoke.net: the interop wiki!
[DllImport("advapi32.dll", SetLastError=true, EntryPoint="ClearEventLog")]
[return: MarshalAs(UnmanagedType.U1)]
public static extern bool ClearEventLog(
IntPtr hEventLog,
[MarshalAs(UnmanagedType.LPStr)] String lpBackupFileName);
COM Interoperability in .NET Framework Applications - Visual Basic | Microsoft Docs
先做个记号。