Compartilhar via


Função GetStartupNotificationEvent

Cria ou abre um identificador de evento que será sinalizado por qualquer CLR (Common Language Runtime) que esteja sendo carregado no processo de destino especificado. Essa API é somente do Windows.

Sintaxe

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

Parâmetros

debuggeePID
[in] Identificador do processo de destino do qual as notificações de inicialização do CLR devem ser recebidas.

phStartupEvent
[out] Um ponteiro para um identificador que será sinalizado por um CLR na inicialização.

Retornar valor

S_OK
Obteve com sucesso o identificador para o evento de notificação de inicialização.

E_INVALIDARG
phStartupEvent é nulo ou debuggeePID não se refere a um processo que está em execução no momento.

E_FAIL (ou outros códigos de retorno E_)
Não é possível obter o identificador para o evento de notificação de inicialização.

Comentários

No sistema operacional Windows, debuggeePID é mapeado para um identificador de processo do sistema operacional.

O evento é sinalizado antes que qualquer código gerenciado seja executado pelo CLR que sinalizou o evento.

Requisitos

Plataformas: confira Sistemas operacionais com suporte no .NET.

Cabeçalho: dbgshim.h

Biblioteca: dbgshim.dll

Versões do .NET: disponível desde o .NET Core 2.1