Share via


DkmILExtractBytesPopArguments Class

Definition

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
DkmILExtractBytesPopArguments
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).

Applies to