コード例 #1
0
 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;
     }
 }
コード例 #2
0
 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;
     }
 }
コード例 #3
0
 internal AlpcSecurityMessageAttribute(AlpcSecurityAttr attr) : this()
 {
     FromStruct(attr);
 }
 public static extern NtStatus NtAlpcCreateSecurityContext(
     SafeKernelObjectHandle PortHandle,
     AlpcCreateSecurityContextFlags Flags,
     ref AlpcSecurityAttr SecurityAttribute);