ACTIVATION_CONTEXT_DATA - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
#ifndef _NTSXS_H

/**
 * Header of a serialized activation context data blob.
 *
 * Offsets in this header are byte offsets from the ACTIVATION_CONTEXT_DATA base, not pointers.
 * TotalSize includes the header and all tables and sections. The fixed header is 32 bytes on
 * both x86 and x64. The runtime ACTIVATION_CONTEXT object is a separate, pointer-sized layout.
 */
typedef struct _ACTIVATION_CONTEXT_DATA
{
    ULONG Magic;
    ULONG HeaderSize;
    ULONG FormatVersion;
    ULONG TotalSize;
    ULONG DefaultTocOffset; // to ACTIVATION_CONTEXT_DATA_TOC_HEADER, from this struct base
    ULONG ExtendedTocOffset; // to ACTIVATION_CONTEXT_DATA_EXTENDED_TOC_HEADER, from this struct base; zero if absent
    ULONG AssemblyRosterOffset; // to ACTIVATION_CONTEXT_DATA_ASSEMBLY_ROSTER_HEADER, from this struct base
    ULONG Flags; // ACTIVATION_CONTEXT_FLAG_*
} ACTIVATION_CONTEXT_DATA, *PACTIVATION_CONTEXT_DATA;

#endif

View code on GitHub

NtDoc

No description available.