internal void FromStruct(AlpcSecurityAttr attr) { Flags = attr.Flags; ContextHandle = attr.ContextHandle.Value; if (attr.QoS != IntPtr.Zero) { SecurityQoS = attr.QoS.ReadStruct <SecurityQualityOfService>(); } else { SecurityQoS = null; } }
internal void FromStruct(AlpcSecurityAttr attr) { Flags = attr.Flags; ContextHandle = attr.ContextHandle.Value; if (attr.QoS != IntPtr.Zero) { SecurityQoS = (SecurityQualityOfService)Marshal.PtrToStructure(attr.QoS, typeof(SecurityQualityOfService)); } else { SecurityQoS = null; } }
internal AlpcSecurityMessageAttribute(AlpcSecurityAttr attr) : this() { FromStruct(attr); }
public static extern NtStatus NtAlpcCreateSecurityContext( SafeKernelObjectHandle PortHandle, AlpcCreateSecurityContextFlags Flags, ref AlpcSecurityAttr SecurityAttribute);