Compartilhar via


Função RtlGetUnloadEventTrace

[Essa função pode ser alterada ou removida do Windows sem aviso prévio.]

Permite que o código de despejo obtenha as informações do módulo descarregado de Ntdll.dll para armazenamento no minidespejo.

Sintaxe

 PRTL_UNLOAD_EVENT_TRACE RtlGetUnloadEventTrace(void);

Parâmetros

Essa função não tem parâmetros.

Valor retornado

Essa função retorna um ponteiro para uma matriz. Para obter mais informações, consulte Comentários.

Comentários

A matriz RtlpUnloadEventTrace é definida da seguinte maneira:

#define RTL_UNLOAD_EVENT_TRACE_NUMBER 64

typedef struct _RTL_UNLOAD_EVENT_TRACE {
    PVOID BaseAddress;   // Base address of dll
    SIZE_T SizeOfImage;  // Size of image
    ULONG Sequence;      // Sequence number for this event
    ULONG TimeDateStamp; // Time and date of image
    ULONG CheckSum;      // Image checksum
    WCHAR ImageName[32]; // Image name
} RTL_UNLOAD_EVENT_TRACE, *PRTL_UNLOAD_EVENT_TRACE;

RTL_UNLOAD_EVENT_TRACE RtlpUnloadEventTrace[RTL_UNLOAD_EVENT_TRACE_NUMBER];

Essa função não tem nenhum arquivo de cabeçalho associado. A biblioteca de importação associada, Ntdll.lib, está disponível no WDK (Kit de Driver do Windows). Você também pode chamar essa função usando as funções LoadLibrary e GetProcAddress .

Requisitos

Requisito Valor
DLL
Ntdll.dll