The export directory contains all exported function, symbols etc. which can be used by other module.
Inheritance: AbstractStructure
 internal ExportedFunctionsParser Constructor(
     byte[] buff,
     IMAGE_EXPORT_DIRECTORY exportDirectory,
     IMAGE_SECTION_HEADER[] sectionHeaders
     )
 {
     var target = new ExportedFunctionsParser(buff, exportDirectory, sectionHeaders);
     return target;
     // TODO: add assertions to method ExportedFunctionsParserTest.Constructor(Byte[], IMAGE_EXPORT_DIRECTORY, IMAGE_SECTION_HEADER[])
 }
        public void ImageExportDirectoryConstructorWorks_Test()
        {
            var exportDirectory = new IMAGE_EXPORT_DIRECTORY(RawStructures.RawExportDirectory, 2);

            Assert.AreEqual((uint) 0x33221100, exportDirectory.Characteristics);
            Assert.AreEqual((uint) 0x77665544, exportDirectory.TimeDateStamp);
            Assert.AreEqual((ushort) 0x9988, exportDirectory.MajorVersion);
            Assert.AreEqual((ushort) 0xbbaa, exportDirectory.MinorVersion);
            Assert.AreEqual(0xffeeddcc, exportDirectory.Name);
            Assert.AreEqual((uint) 0x55443322, exportDirectory.Base);
            Assert.AreEqual((uint) 0x44332211, exportDirectory.NumberOfFunctions);
            Assert.AreEqual(0x88776655, exportDirectory.NumberOfNames);
            Assert.AreEqual(0xccbbaa99, exportDirectory.AddressOfFunctions);
            Assert.AreEqual((uint) 0x00ffeedd, exportDirectory.AddressOfNames);
            Assert.AreEqual((uint) 0x55443322, exportDirectory.AddressOfNameOrdinals);
        }