DkmILExtractBytesPopArguments Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Pops a length, offset, and blob of bytes from the IL stack (in that order). Extracts the portion of the blob of bytes at the given offset of the given length, pushing the result back onto the stack. The length and offset popped from the stack will be interpreted as either 32-bit or 64-bit unsigned integers, depending on the address space of the debuggee. If the entire region of bytes to extract doesn't fall within the bounds of the value popped from the stack, an IL exception of code ByteExtractionOutOfBounds will be thrown. This is similar to the DkmILExtractBytes instruction, except the offset and length are popped from the stack and do not need to be known at the time that the IL is generated.
This API was introduced in Visual Studio 14 RTM (DkmApiVersion.VS14RTM).
public ref class DkmILExtractBytesPopArguments : Microsoft::VisualStudio::Debugger::Evaluation::IL::DkmILInstruction
[Windows::Foundation::Metadata::WebHostHidden]
public ref class DkmILExtractBytesPopArguments : Microsoft::VisualStudio::Debugger::Evaluation::IL::DkmILInstruction
[Windows::Foundation::Metadata::WebHostHidden]
class DkmILExtractBytesPopArguments : Microsoft::VisualStudio::Debugger::Evaluation::IL::DkmILInstruction
[System.Runtime.InteropServices.Guid("ea7acbb9-0112-e75a-b624-97624126aed8")]
public class DkmILExtractBytesPopArguments : Microsoft.VisualStudio.Debugger.Evaluation.IL.DkmILInstruction
[<System.Runtime.InteropServices.Guid("ea7acbb9-0112-e75a-b624-97624126aed8")>]
type DkmILExtractBytesPopArguments = class
inherit DkmILInstruction
Public Class DkmILExtractBytesPopArguments
Inherits DkmILInstruction
- Inheritance
- Attributes
Properties
TagValue |
DkmILInstruction is an abstract base class. This enum indicates which derived class this object is an instance of. (Inherited from DkmILInstruction) |
UniqueId |
Uniquely identifies the DkmILInstruction object. Used as a hash-table key to allow for quickly matching up DkmIL instructions with their matching values. (Inherited from DkmILInstruction) |
Methods
Create() |
Create a new DkmILExtractBytesPopArguments object instance. This API was introduced in Visual Studio 14 RTM (DkmApiVersion.VS14RTM). |