예제 #1
0
 private static ComImageFlags?StrictenCor20HeaderFlags(ComImageFlags?comImageFlags)
 {
     if (comImageFlags.HasValue && comImageFlags.Value.HasFlag(ComImageFlags.Bit32Preferred))
     {
         return((comImageFlags & ~ComImageFlags.Bit32Preferred) | ComImageFlags.Bit32Required);
     }
     else
     {
         return(comImageFlags);
     }
 }
		/// <summary>
		/// Constructor
		/// </summary>
		/// <param name="major">Major runtime version (default is <see cref="DEFAULT_MAJOR_RT_VER"/>)</param>
		/// <param name="minor">Minor runtime version (default is <see cref="DEFAULT_MINOR_RT_VER"/>)</param>
		/// <param name="flags">Flags</param>
		public Cor20HeaderOptions(ushort major, ushort minor, ComImageFlags flags) {
			this.MajorRuntimeVersion = major;
			this.MinorRuntimeVersion = minor;
			this.Flags = flags;
		}
		/// <summary>
		/// Constructor
		/// </summary>
		/// <param name="flags">Flags</param>
		public Cor20HeaderOptions(ComImageFlags flags) {
			this.Flags = flags;
		}
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="major">Major runtime version (default is <see cref="DEFAULT_MAJOR_RT_VER"/>)</param>
 /// <param name="minor">Minor runtime version (default is <see cref="DEFAULT_MINOR_RT_VER"/>)</param>
 /// <param name="flags">Flags</param>
 public Cor20HeaderOptions(ushort major, ushort minor, ComImageFlags flags)
 {
     this.MajorRuntimeVersion = major;
     this.MinorRuntimeVersion = minor;
     this.Flags = flags;
 }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="flags">Flags</param>
 public Cor20HeaderOptions(ComImageFlags flags)
 {
     this.Flags = flags;
 }