DkmUserMessage.Create 方法

定义

重载

Create(DkmTransportConnection, DkmProcess, DkmUserMessageOutputKind, String, MessageBoxFlags, Int32)

创建新的 DkmUserMessage 对象实例。

Create(DkmTransportConnection, DkmProcess, DkmUserMessageOutputKind, String, MessageBoxFlags, Int32, UInt64)

创建新的 DkmUserMessage 对象实例。

         此 API 是在 Visual Studio 14 RTM (VS14RTM) 中引入的。

Create(DkmTransportConnection, DkmProcess, DkmUserMessageOutputKind, String, MessageBoxFlags, Int32)

创建新的 DkmUserMessage 对象实例。

public:
 static Microsoft::VisualStudio::Debugger::DkmUserMessage ^ Create(Microsoft::VisualStudio::Debugger::DefaultPort::DkmTransportConnection ^ Connection, Microsoft::VisualStudio::Debugger::DkmProcess ^ Process, Microsoft::VisualStudio::Debugger::DkmUserMessageOutputKind OutputKind, System::String ^ MessageText, Microsoft::VisualStudio::Debugger::MessageBoxFlags MessageBoxFlags, int ErrorCode);
public static Microsoft.VisualStudio.Debugger.DkmUserMessage Create (Microsoft.VisualStudio.Debugger.DefaultPort.DkmTransportConnection Connection, Microsoft.VisualStudio.Debugger.DkmProcess Process, Microsoft.VisualStudio.Debugger.DkmUserMessageOutputKind OutputKind, string MessageText, Microsoft.VisualStudio.Debugger.MessageBoxFlags MessageBoxFlags, int ErrorCode);
static member Create : Microsoft.VisualStudio.Debugger.DefaultPort.DkmTransportConnection * Microsoft.VisualStudio.Debugger.DkmProcess * Microsoft.VisualStudio.Debugger.DkmUserMessageOutputKind * string * Microsoft.VisualStudio.Debugger.MessageBoxFlags * int -> Microsoft.VisualStudio.Debugger.DkmUserMessage
Public Shared Function Create (Connection As DkmTransportConnection, Process As DkmProcess, OutputKind As DkmUserMessageOutputKind, MessageText As String, MessageBoxFlags As MessageBoxFlags, ErrorCode As Integer) As DkmUserMessage

参数

Connection
DkmTransportConnection

中用于将消息发送到调试器的连接。 此值通常是从 DkmProcess 获取的,除非在创建 DkmProcess 之前需要发送消息。

Process
DkmProcess

[In,可选]此消息引用的进程。

OutputKind
DkmUserMessageOutputKind

中指示应在调试器 IDE 中输出 DkmUserMessage 的位置。

MessageText
String

中要在消息框中或在 "输出" 窗口中显示的文本。 如果提供错误代码,则 "%1" 将被替换为错误消息的文本。 例如: ' 无法在头上建立备用。 %1 "。

MessageBoxFlags
MessageBoxFlags

中来自 winuser.h 的 Win32 消息框标志 (例如: MB_OK) 。 如果 OutputKind 未设置为 "MessageBox",则将忽略这些标志。

ErrorCode
Int32

中要为其显示消息的错误代码。 如果消息不是错误的,则应将此值 S_OK (0) 。

返回

DkmUserMessage

弄此方法调用的结果。

适用于

Create(DkmTransportConnection, DkmProcess, DkmUserMessageOutputKind, String, MessageBoxFlags, Int32, UInt64)

创建新的 DkmUserMessage 对象实例。

         此 API 是在 Visual Studio 14 RTM (VS14RTM) 中引入的。
public:
 static Microsoft::VisualStudio::Debugger::DkmUserMessage ^ Create(Microsoft::VisualStudio::Debugger::DefaultPort::DkmTransportConnection ^ Connection, Microsoft::VisualStudio::Debugger::DkmProcess ^ Process, Microsoft::VisualStudio::Debugger::DkmUserMessageOutputKind OutputKind, System::String ^ MessageText, Microsoft::VisualStudio::Debugger::MessageBoxFlags MessageBoxFlags, int ErrorCode, System::UInt64 TimeStamp);
public static Microsoft.VisualStudio.Debugger.DkmUserMessage Create (Microsoft.VisualStudio.Debugger.DefaultPort.DkmTransportConnection Connection, Microsoft.VisualStudio.Debugger.DkmProcess Process, Microsoft.VisualStudio.Debugger.DkmUserMessageOutputKind OutputKind, string MessageText, Microsoft.VisualStudio.Debugger.MessageBoxFlags MessageBoxFlags, int ErrorCode, ulong TimeStamp);
static member Create : Microsoft.VisualStudio.Debugger.DefaultPort.DkmTransportConnection * Microsoft.VisualStudio.Debugger.DkmProcess * Microsoft.VisualStudio.Debugger.DkmUserMessageOutputKind * string * Microsoft.VisualStudio.Debugger.MessageBoxFlags * int * uint64 -> Microsoft.VisualStudio.Debugger.DkmUserMessage
Public Shared Function Create (Connection As DkmTransportConnection, Process As DkmProcess, OutputKind As DkmUserMessageOutputKind, MessageText As String, MessageBoxFlags As MessageBoxFlags, ErrorCode As Integer, TimeStamp As ULong) As DkmUserMessage

参数

Connection
DkmTransportConnection

中用于将消息发送到调试器的连接。 此值通常是从 DkmProcess 获取的,除非在创建 DkmProcess 之前需要发送消息。

Process
DkmProcess

[In,可选]此消息引用的进程。

OutputKind
DkmUserMessageOutputKind

中指示应在调试器 IDE 中输出 DkmUserMessage 的位置。

MessageText
String

中要在消息框中或在 "输出" 窗口中显示的文本。 如果提供错误代码,则 "%1" 将被替换为错误消息的文本。 例如: ' 无法在头上建立备用。 %1 "。

MessageBoxFlags
MessageBoxFlags

中来自 winuser.h 的 Win32 消息框标志 (例如: MB_OK) 。 如果 OutputKind 未设置为 "MessageBox",则将忽略这些标志。

ErrorCode
Int32

中要为其显示消息的错误代码。 如果消息不是错误的,则应将此值 S_OK (0) 。

TimeStamp
UInt64

中可选的时间戳值。 通常,在创建对象时通过 QueryPerformanceCounter 获得。 请注意,如果在远程处理层的本地端创建了对象,则不会有时间戳。

返回

DkmUserMessage

弄此方法调用的结果。

适用于