|
Terraria v1.4.4.9
Terraria source code documentation
|
Static Package Functions | |
| static ImmutableArray< DebugDirectoryEntry > | ReadDebugDirectoryEntries (BlobReader reader) |
| static CodeViewDebugDirectoryData | DecodeCodeViewDebugDirectoryData (AbstractMemoryBlock block) |
| static PdbChecksumDebugDirectoryData | DecodePdbChecksumDebugDirectoryData (AbstractMemoryBlock block) |
| static void | ValidateEmbeddedPortablePdbVersion (DebugDirectoryEntry entry) |
| static unsafe NativeHeapMemoryBlock | DecodeEmbeddedPortablePdbDebugDirectoryData (AbstractMemoryBlock block) |
Properties | |
| bool | IsLoadedImage [get] |
| PEHeaders | PEHeaders [get] |
| bool | IsEntireImageAvailable [get] |
| bool | HasMetadata [get] |
Private Member Functions | |
| MemoryBlockProvider | GetPEImage () |
| void | InitializePEHeaders () |
| AbstractMemoryBlock | GetEntireImageBlock () |
| AbstractMemoryBlock | GetMetadataBlock () |
| AbstractMemoryBlock | GetPESectionBlock (int index) |
| AbstractMemoryBlock | GetDebugDirectoryEntryDataBlock (DebugDirectoryEntry entry) |
| bool | TryOpenCodeViewPortablePdb (DebugDirectoryEntry codeViewEntry, string peImageDirectory, Func< string, Stream > pdbFileStreamProvider, out MetadataReaderProvider provider, out string pdbPath, ref Exception errorToReport) |
| bool | TryOpenPortablePdbFile (string path, BlobContentId id, Func< string, Stream > pdbFileStreamProvider, out MetadataReaderProvider provider, ref Exception errorToReport) |
| void | TryOpenEmbeddedPortablePdb (DebugDirectoryEntry embeddedPdbEntry, ref bool openedEmbeddedPdb, ref MetadataReaderProvider provider, ref Exception errorToReport) |
Static Private Member Functions | |
| static PEHeaders | ReadPEHeadersNoLock (Stream stream, long imageStartPosition, int imageSize, bool isLoadedImage) |
Private Attributes | |
| MemoryBlockProvider | _peImage |
| PEHeaders | _lazyPEHeaders |
| AbstractMemoryBlock | _lazyMetadataBlock |
| AbstractMemoryBlock | _lazyImageBlock |
| AbstractMemoryBlock[] | _lazyPESectionBlocks |
Definition at line 11 of file PEReader.cs.