DISASSEMBLY_STREAM_SCOPE

Applies to: yesVisual Studio noVisual Studio for Mac

Note

This article applies to Visual Studio 2017. If you're looking for the latest Visual Studio documentation, see Visual Studio documentation. We recommend upgrading to the latest version of Visual Studio. Download it here

Specifies the scope of the disassembly stream.

Syntax

enum enum_DISASSEMBLY_STREAM_SCOPE {
    DSS_HUGE     = 0x10000000,
    DSS_FUNCTION = 0x0001,
    DSS_MODULE   = (DSS_HUGE) | 0x0002,
    DSS_ALL      = (DSS_HUGE) | 0x0003
};
typedef DWORD DISASSEMBLY_STREAM_SCOPE;
public enum enum_DISASSEMBLY_STREAM_SCOPE {
    DSS_HUGE     = 0x10000000,
    DSS_FUNCTION = 0x0001,
    DSS_MODULE   = (DSS_HUGE) | 0x0002,
    DSS_ALL      = (DSS_HUGE) | 0x0003
};

Fields

DSS_HUGE
Specifies that disassembling the code context would generate more output than a client would typically want to retrieve in a single call.

DSS_FUNCTION
Specifies that the function contained by the code context should be disassembled. Specifies that the disassembly stream represents a function, when returned by the GetScope method.

DSS_MODULE
When returned by the IDebugDisassemblyStream2::GetScope method, specifies that the disassembly stream represents a module.

DSS_ALL
Specifies disassembly for the entire address space.

Remarks

Passed as an argument to the GetDisassemblyStream method and returned by the GetScope method.

These values may be combined with a bitwise OR.

Requirements

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

See also