PERWAPI.PEWriter.WriteCLIHeader C# (CSharp) Method

WriteCLIHeader() private method

private WriteCLIHeader ( ) : void
return void
        private void WriteCLIHeader()
        {
            Write(FileImage.CLIHeaderSize);       // Cb
            Write(verInfo.cliMajVer);            // Major runtime version
            Write(verInfo.cliMinVer);            // Minor runtime version
            Write(text.RVA() + metaDataOffset);
            if (Diag.DiagOn) Console.WriteLine("MetaDataOffset = " + metaDataOffset);
            Write(metaData.Size());
            Write((uint)verInfo.corFlags);
            Write(entryPointToken);
            if (resourcesSize > 0) {  // managed resources
                Write(text.RVA() + resourcesOffset);
                Write(resourcesSize);
            } else {
                WriteZeros(8);
            }
            WriteZeros(8);                     // Strong Name stuff here!! NYI
            WriteZeros(8);                     // CodeManagerTable
            WriteZeros(8);                     // VTableFixups NYI
            WriteZeros(16);                    // ExportAddressTableJumps, ManagedNativeHeader
        }