PF_MEMORY_LIST_INFO - NtDoc

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

/**
 * The PF_MEMORY_LIST_INFO structure receives a variable array of memory-list node statistics.
 * \remarks The x64 handler requires at least 64 bytes with 8-byte alignment and reports
 * ReturnLength = 64 on success or STATUS_BUFFER_TOO_SMALL. Version is output; it is not checked on input.
 * The handler returns one aggregate node (Node = 0). Reserved bits and padding are not fully initialized.
 */
typedef struct _PF_MEMORY_LIST_INFO
{
    ULONG Version;                              // Output format version: PF_MEMORY_LIST_INFO_VERSION (1).
    ULONG Size;                                 // Output size in bytes; 64 on x64.
    ULONG NodeCount;                            // Number of returned node records; 1.
    PF_MEMORY_LIST_NODE Nodes[1];               // Variable array of NodeCount memory-list records.
} PF_MEMORY_LIST_INFO, *PPF_MEMORY_LIST_INFO;

#endif

View code on GitHub

NtDoc

No description available.