Freigeben über


GetStartupNotificationEvent-Funktion

Erstellt oder öffnet ein Ereignishandle, das über jede CLR-Runtime (Common Language Runtime) benachrichtigt wird, die im angegebenen Zielprozess geladen wird. Diese API ist nur Windows.

Syntax

HRESULT GetStartupNotificationEvent (
    [in]  DWORD     debuggeePID,
    [out]  HANDLE*  phStartupEvent
);

Parameter

debuggeePID
[in] Prozessbezeichner des Zielprozesses, von dem CLR-Startbenachrichtigungen empfangen werden.

phStartupEvent
[out] Ein Zeiger auf ein Handle, das von einer CRL beim Start signalisiert wird.

Rückgabewert

S_OK
Das Handle für das Start-Benachrichtigungsereignis wurde wurde erfolgreich empfangen.

E_INVALIDARG
phStartupEvent ist Null oder debuggeePID bezieht sich nicht auf einen Prozess, der derzeit ausgeführt wird.

E_FAIL (oder andere E_-Rückgabecodes)
Das Handle zum Start-Benachrichtigungsereignis konnte nicht abgerufen werden.

Bemerkungen

Unter dem Windows-Betriebssystem wird debuggeePID einem Betriebssystem-Prozessbezeichner zugeordnet.

Das Ereignis wird signalisiert, bevor irgendwelcher verwalteter Code von der CLR ausgeführt wurde, die das Ereignis signalisiert hat.

Anforderungen

Plattformen: Siehe Von .NET unterstützte Betriebssysteme.

Header: dbgshim.h

Library: dbgshim.dll

.NET-Versionen: Seit .NET Core 2.1 verfügbar