-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Automatically port Reflection.PortableExecutable.PE* APIs #3193
Changes from 15 commits
84b805c
239c0d0
bec32b5
7fa6d07
573ab80
7421107
8d302cb
209ad08
579a6e3
8151ae4
9b1ce00
e8fb5b1
5d027f0
0f07006
a437b90
94a9ea4
5f96cc3
456af06
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -17,7 +17,7 @@ | |
</Base> | ||
<Interfaces /> | ||
<Docs> | ||
<summary>To be added.</summary> | ||
<summary>Builds PE directories.</summary> | ||
<remarks>To be added.</remarks> | ||
</Docs> | ||
<Members> | ||
|
@@ -37,7 +37,7 @@ | |
</AssemblyInfo> | ||
<Parameters /> | ||
<Docs> | ||
<summary>To be added.</summary> | ||
<summary>Initializes an instance of the <see cref="T:System.Reflection.PortableExecutable.PEDirectoriesBuilder" /> class.</summary> | ||
<remarks>To be added.</remarks> | ||
</Docs> | ||
</Member> | ||
|
@@ -60,8 +60,8 @@ | |
<ReturnType>System.Int32</ReturnType> | ||
</ReturnValue> | ||
<Docs> | ||
<summary>To be added.</summary> | ||
<value>To be added.</value> | ||
<summary>The address of the entry point relative to the image base when the PE file is loaded into memory.</summary> | ||
<value>For program images, this is the starting address. For device drivers, this is the address of the initialization function. An entry point is optional for DLLs. When no entry point is present, this field must be zero.</value> | ||
<remarks>To be added.</remarks> | ||
</Docs> | ||
</Member> | ||
|
@@ -84,9 +84,17 @@ | |
<ReturnType>System.Reflection.PortableExecutable.DirectoryEntry</ReturnType> | ||
</ReturnValue> | ||
<Docs> | ||
<summary>To be added.</summary> | ||
<value>To be added.</value> | ||
<remarks>To be added.</remarks> | ||
<summary>The base relocation table image directory entry.</summary> | ||
<value>A directory entry instance.</value> | ||
<remarks> | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. All of the documentation appears in the Remarks section, with nothing in the Summary section. Should they be moved the the summary? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Done @rpetrusha. Let me know what you think. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Do you want to add cross references? |
||
<format type="text/markdown"><![CDATA[ | ||
|
||
## Remarks | ||
|
||
Represents `IMAGE_DIRECTORY_ENTRY_BASERELOC`. | ||
|
||
]]></format> | ||
</remarks> | ||
</Docs> | ||
</Member> | ||
<Member MemberName="BoundImportTable"> | ||
|
@@ -108,9 +116,17 @@ | |
<ReturnType>System.Reflection.PortableExecutable.DirectoryEntry</ReturnType> | ||
</ReturnValue> | ||
<Docs> | ||
<summary>To be added.</summary> | ||
<value>To be added.</value> | ||
<remarks>To be added.</remarks> | ||
<summary>The bound import image directory entry.</summary> | ||
<value>A directory entry instance.</value> | ||
<remarks> | ||
<format type="text/markdown"><![CDATA[ | ||
|
||
## Remarks | ||
|
||
Represents `IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT`. | ||
|
||
]]></format> | ||
</remarks> | ||
</Docs> | ||
</Member> | ||
<Member MemberName="CopyrightTable"> | ||
|
@@ -132,9 +148,17 @@ | |
<ReturnType>System.Reflection.PortableExecutable.DirectoryEntry</ReturnType> | ||
</ReturnValue> | ||
<Docs> | ||
<summary>To be added.</summary> | ||
<value>To be added.</value> | ||
<remarks>To be added.</remarks> | ||
<summary>The copyright/architecture image directory entry.</summary> | ||
<value>A directory entry instance.</value> | ||
<remarks> | ||
<format type="text/markdown"><![CDATA[ | ||
|
||
## Remarks | ||
|
||
Represents `IMAGE_DIRECTORY_ENTRY_COPYRIGHT` or `IMAGE_DIRECTORY_ENTRY_ARCHITECTURE`. | ||
|
||
]]></format> | ||
</remarks> | ||
</Docs> | ||
</Member> | ||
<Member MemberName="CorHeaderTable"> | ||
|
@@ -156,9 +180,17 @@ | |
<ReturnType>System.Reflection.PortableExecutable.DirectoryEntry</ReturnType> | ||
</ReturnValue> | ||
<Docs> | ||
<summary>To be added.</summary> | ||
<value>To be added.</value> | ||
<remarks>To be added.</remarks> | ||
<summary>The COM descriptortable image directory entry.</summary> | ||
<value>A directory entry instance.</value> | ||
<remarks> | ||
<format type="text/markdown"><![CDATA[ | ||
|
||
## Remarks | ||
|
||
Represents `IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR`. | ||
|
||
]]></format> | ||
</remarks> | ||
</Docs> | ||
</Member> | ||
<Member MemberName="DebugTable"> | ||
|
@@ -180,9 +212,17 @@ | |
<ReturnType>System.Reflection.PortableExecutable.DirectoryEntry</ReturnType> | ||
</ReturnValue> | ||
<Docs> | ||
<summary>To be added.</summary> | ||
<value>To be added.</value> | ||
<remarks>To be added.</remarks> | ||
<summary>The debug table image directory entry.</summary> | ||
<value>A directory entry instance.</value> | ||
<remarks> | ||
<format type="text/markdown"><![CDATA[ | ||
|
||
## Remarks | ||
|
||
Represents `IMAGE_DIRECTORY_ENTRY_DEBUG`. | ||
|
||
]]></format> | ||
</remarks> | ||
</Docs> | ||
</Member> | ||
<Member MemberName="DelayImportTable"> | ||
|
@@ -204,9 +244,17 @@ | |
<ReturnType>System.Reflection.PortableExecutable.DirectoryEntry</ReturnType> | ||
</ReturnValue> | ||
<Docs> | ||
<summary>To be added.</summary> | ||
<value>To be added.</value> | ||
<remarks>To be added.</remarks> | ||
<summary>The delay import table image directory entry.</summary> | ||
<value>A directory entry instance.</value> | ||
<remarks> | ||
<format type="text/markdown"><![CDATA[ | ||
|
||
## Remarks | ||
|
||
Represents `IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT`. | ||
|
||
]]></format> | ||
</remarks> | ||
</Docs> | ||
</Member> | ||
<Member MemberName="ExceptionTable"> | ||
|
@@ -228,9 +276,17 @@ | |
<ReturnType>System.Reflection.PortableExecutable.DirectoryEntry</ReturnType> | ||
</ReturnValue> | ||
<Docs> | ||
<summary>To be added.</summary> | ||
<value>To be added.</value> | ||
<remarks>To be added.</remarks> | ||
<summary>The exception table image directory entry.</summary> | ||
<value>A directory entry instance.</value> | ||
<remarks> | ||
<format type="text/markdown"><![CDATA[ | ||
|
||
## Remarks | ||
|
||
Represents `IMAGE_DIRECTORY_ENTRY_EXCEPTION`. | ||
|
||
]]></format> | ||
</remarks> | ||
</Docs> | ||
</Member> | ||
<Member MemberName="ExportTable"> | ||
|
@@ -252,9 +308,17 @@ | |
<ReturnType>System.Reflection.PortableExecutable.DirectoryEntry</ReturnType> | ||
</ReturnValue> | ||
<Docs> | ||
<summary>To be added.</summary> | ||
<value>To be added.</value> | ||
<remarks>To be added.</remarks> | ||
<summary>The export table image directory entry.</summary> | ||
<value>A directory entry instance.</value> | ||
<remarks> | ||
<format type="text/markdown"><![CDATA[ | ||
|
||
## Remarks | ||
|
||
Represents `IMAGE_DIRECTORY_ENTRY_EXPORT`. | ||
|
||
]]></format> | ||
</remarks> | ||
</Docs> | ||
</Member> | ||
<Member MemberName="GlobalPointerTable"> | ||
|
@@ -276,9 +340,17 @@ | |
<ReturnType>System.Reflection.PortableExecutable.DirectoryEntry</ReturnType> | ||
</ReturnValue> | ||
<Docs> | ||
<summary>To be added.</summary> | ||
<value>To be added.</value> | ||
<remarks>To be added.</remarks> | ||
<summary>The global pointer table image directory entry.</summary> | ||
<value>A directory entry instance.</value> | ||
<remarks> | ||
<format type="text/markdown"><![CDATA[ | ||
|
||
## Remarks | ||
|
||
Represents `IMAGE_DIRECTORY_ENTRY_GLOBALPTR`. | ||
|
||
]]></format> | ||
</remarks> | ||
</Docs> | ||
</Member> | ||
<Member MemberName="ImportAddressTable"> | ||
|
@@ -300,9 +372,17 @@ | |
<ReturnType>System.Reflection.PortableExecutable.DirectoryEntry</ReturnType> | ||
</ReturnValue> | ||
<Docs> | ||
<summary>To be added.</summary> | ||
<value>To be added.</value> | ||
<remarks>To be added.</remarks> | ||
<summary>The import address table (IAT) image directory entry.</summary> | ||
<value>A directory entry instance.</value> | ||
<remarks> | ||
<format type="text/markdown"><![CDATA[ | ||
|
||
## Remarks | ||
|
||
Represents `IMAGE_DIRECTORY_ENTRY_IAT`. | ||
|
||
]]></format> | ||
</remarks> | ||
</Docs> | ||
</Member> | ||
<Member MemberName="ImportTable"> | ||
|
@@ -324,9 +404,17 @@ | |
<ReturnType>System.Reflection.PortableExecutable.DirectoryEntry</ReturnType> | ||
</ReturnValue> | ||
<Docs> | ||
<summary>To be added.</summary> | ||
<value>To be added.</value> | ||
<remarks>To be added.</remarks> | ||
<summary>The import table image directory entry.</summary> | ||
<value>A directory entry instance.</value> | ||
<remarks> | ||
<format type="text/markdown"><![CDATA[ | ||
|
||
## Remarks | ||
|
||
Represents `IMAGE_DIRECTORY_ENTRY_IMPORT`. | ||
|
||
]]></format> | ||
</remarks> | ||
</Docs> | ||
</Member> | ||
<Member MemberName="LoadConfigTable"> | ||
|
@@ -348,9 +436,17 @@ | |
<ReturnType>System.Reflection.PortableExecutable.DirectoryEntry</ReturnType> | ||
</ReturnValue> | ||
<Docs> | ||
<summary>To be added.</summary> | ||
<value>To be added.</value> | ||
<remarks>To be added.</remarks> | ||
<summary>The load configuration table image directory entry.</summary> | ||
<value>A directory entry instance.</value> | ||
<remarks> | ||
<format type="text/markdown"><![CDATA[ | ||
|
||
## Remarks | ||
|
||
Represents `IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG`. | ||
|
||
]]></format> | ||
</remarks> | ||
</Docs> | ||
</Member> | ||
<Member MemberName="ResourceTable"> | ||
|
@@ -372,9 +468,17 @@ | |
<ReturnType>System.Reflection.PortableExecutable.DirectoryEntry</ReturnType> | ||
</ReturnValue> | ||
<Docs> | ||
<summary>To be added.</summary> | ||
<value>To be added.</value> | ||
<remarks>To be added.</remarks> | ||
<summary>The resource table image directory entry.</summary> | ||
<value>A directory entry instance.</value> | ||
<remarks> | ||
<format type="text/markdown"><![CDATA[ | ||
|
||
## Remarks | ||
|
||
Represents `IMAGE_DIRECTORY_ENTRY_RESOURCE`. | ||
|
||
]]></format> | ||
</remarks> | ||
</Docs> | ||
</Member> | ||
<Member MemberName="ThreadLocalStorageTable"> | ||
|
@@ -396,9 +500,17 @@ | |
<ReturnType>System.Reflection.PortableExecutable.DirectoryEntry</ReturnType> | ||
</ReturnValue> | ||
<Docs> | ||
<summary>To be added.</summary> | ||
<value>To be added.</value> | ||
<remarks>To be added.</remarks> | ||
<summary>The thread local storage (TLS) table image directory entry.</summary> | ||
<value>A directory entry instance.</value> | ||
<remarks> | ||
<format type="text/markdown"><![CDATA[ | ||
|
||
## Remarks | ||
|
||
Represents `IMAGE_DIRECTORY_ENTRY_TLS`. | ||
|
||
]]></format> | ||
</remarks> | ||
</Docs> | ||
</Member> | ||
</Members> | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@tmat I added this but I don't think it's descriptive enough. Can you please provide a better summary?