public Marshaller(EvtRpcLogin managed)
 {
     _passwordHandleAddRefd = false;
     _value.Server          = Marshal.StringToCoTaskMemUni(managed.Server);
     _value.User            = Marshal.StringToCoTaskMemUni(managed.User);
     _value.Domain          = Marshal.StringToCoTaskMemUni(managed.Domain);
     _passwordHandle        = managed.Password;
     _passwordHandle.DangerousAddRef(ref _passwordHandleAddRefd);
     _value.Password = _passwordHandle.DangerousGetHandle();
     _value.Flags    = managed.Flags;
 }
Exemple #2
0
 internal static extern EventLogHandle EvtOpenSession(
     [MarshalAs(UnmanagedType.I4)] EvtLoginClass loginClass,
     ref EvtRpcLogin login,
     int timeout,
     int flags
     );
 internal static partial EventLogHandle EvtOpenSession(
     EvtLoginClass loginClass,
     ref EvtRpcLogin login,
     int timeout,
     int flags);
 internal static extern EventLogHandle EvtOpenSession([MarshalAs(UnmanagedType.I4)] EvtLoginClass loginClass, ref EvtRpcLogin login, int timeout, int flags);
Exemple #5
0
		internal static EventLogHandle EvtOpenSession([MarshalAs(UnmanagedType.I4)] EvtLoginClass loginClass, ref EvtRpcLogin login, int timeout, int flags)
		{
			return new EventLogHandle(IntPtr.Zero, false);
		}
 public static extern IntPtr EvtOpenSession(
                     [MarshalAs(UnmanagedType.I4)]EvtLoginClass loginClass,
                     ref EvtRpcLogin login,
                     int timeout,
                     int flags
                                 );