VirtualBox

Changeset 71480 in vbox for trunk/include/iprt/nt


Ignore:
Timestamp:
Mar 23, 2018 11:06:38 AM (7 years ago)
Author:
vboxsync
Message:

nt/nt.h: updates to PROCESSINFOCLASS.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/iprt/nt/nt.h

    r71128 r71480  
    18531853typedef enum _PROCESSINFOCLASS
    18541854{
    1855     ProcessBasicInformation = 0,        /**<  0 / 0x00 */
    1856     ProcessQuotaLimits,                 /**<  1 / 0x01 */
    1857     ProcessIoCounters,                  /**<  2 / 0x02 */
    1858     ProcessVmCounters,                  /**<  3 / 0x03 */
    1859     ProcessTimes,                       /**<  4 / 0x04 */
    1860     ProcessBasePriority,                /**<  5 / 0x05 */
    1861     ProcessRaisePriority,               /**<  6 / 0x06 */
    1862     ProcessDebugPort,                   /**<  7 / 0x07 */
    1863     ProcessExceptionPort,               /**<  8 / 0x08 */
    1864     ProcessAccessToken,                 /**<  9 / 0x09 */
    1865     ProcessLdtInformation,              /**< 10 / 0x0a */
    1866     ProcessLdtSize,                     /**< 11 / 0x0b */
    1867     ProcessDefaultHardErrorMode,        /**< 12 / 0x0c */
    1868     ProcessIoPortHandlers,              /**< 13 / 0x0d */
    1869     ProcessPooledUsageAndLimits,        /**< 14 / 0x0e */
    1870     ProcessWorkingSetWatch,             /**< 15 / 0x0f */
    1871     ProcessUserModeIOPL,                /**< 16 / 0x10 */
    1872     ProcessEnableAlignmentFaultFixup,   /**< 17 / 0x11 */
    1873     ProcessPriorityClass,               /**< 18 / 0x12 */
    1874     ProcessWx86Information,             /**< 19 / 0x13 */
    1875     ProcessHandleCount,                 /**< 20 / 0x14 */
    1876     ProcessAffinityMask,                /**< 21 / 0x15 */
    1877     ProcessPriorityBoost,               /**< 22 / 0x16 */
    1878     ProcessDeviceMap,                   /**< 23 / 0x17 */
    1879     ProcessSessionInformation,          /**< 24 / 0x18 */
    1880     ProcessForegroundInformation,       /**< 25 / 0x19 */
    1881     ProcessWow64Information,            /**< 26 / 0x1a */
    1882     ProcessImageFileName,               /**< 27 / 0x1b */
    1883     ProcessLUIDDeviceMapsEnabled,       /**< 28 / 0x1c */
    1884     ProcessBreakOnTermination,          /**< 29 / 0x1d */
    1885     ProcessDebugObjectHandle,           /**< 30 / 0x1e */
    1886     ProcessDebugFlags,                  /**< 31 / 0x1f */
    1887     ProcessHandleTracing,               /**< 32 / 0x20 */
    1888     ProcessIoPriority,                  /**< 33 / 0x21 */
    1889     ProcessExecuteFlags,                /**< 34 / 0x22 */
    1890     ProcessTlsInformation,              /**< 35 / 0x23 */
    1891     ProcessCookie,                      /**< 36 / 0x24 */
    1892     ProcessImageInformation,            /**< 37 / 0x25 */
    1893     ProcessCycleTime,                   /**< 38 / 0x26 */
    1894     ProcessPagePriority,                /**< 39 / 0x27 */
    1895     ProcessInstrumentationCallbak,      /**< 40 / 0x28 */
    1896     ProcessThreadStackAllocation,       /**< 41 / 0x29 */
    1897     ProcessWorkingSetWatchEx,           /**< 42 / 0x2a */
    1898     ProcessImageFileNameWin32,          /**< 43 / 0x2b */
    1899     ProcessImageFileMapping,            /**< 44 / 0x2c */
    1900     ProcessAffinityUpdateMode,          /**< 45 / 0x2d */
    1901     ProcessMemoryAllocationMode,        /**< 46 / 0x2e */
    1902     ProcessGroupInformation,            /**< 47 / 0x2f */
    1903     ProcessTokenVirtualizationEnabled,  /**< 48 / 0x30 */
    1904     ProcessConsoleHostProcess,          /**< 49 / 0x31 */
    1905     ProcessWindowsInformation,          /**< 50 / 0x32 */
    1906     ProcessUnknown51,
    1907     ProcessUnknown52,
    1908     ProcessUnknown53,
    1909     ProcessUnknown54,
    1910     ProcessUnknown55,
    1911     ProcessUnknown56,
    1912     ProcessUnknown57,
    1913     ProcessUnknown58,
    1914     ProcessUnknown59,
    1915     ProcessUnknown60,
    1916     ProcessUnknown61,
    1917     ProcessUnknown62,
    1918     ProcessUnknown63,
    1919     ProcessUnknown64,
    1920     ProcessUnknown65,
    1921     ProcessUnknown66,
    1922     ProcessMaybe_KeSetCpuSetsProcess,   /**< 67 / 0x43 - is correct, then PROCESS_SET_LIMITED_INFORMATION & audiog.exe; W10. */
    1923     MaxProcessInfoClass                 /**< 68 / 0x44 */
     1855    ProcessBasicInformation = 0,                /**<  0 / 0x00 */
     1856    ProcessQuotaLimits,                         /**<  1 / 0x01 */
     1857    ProcessIoCounters,                          /**<  2 / 0x02 */
     1858    ProcessVmCounters,                          /**<  3 / 0x03 */
     1859    ProcessTimes,                               /**<  4 / 0x04 */
     1860    ProcessBasePriority,                        /**<  5 / 0x05 */
     1861    ProcessRaisePriority,                       /**<  6 / 0x06 */
     1862    ProcessDebugPort,                           /**<  7 / 0x07 */
     1863    ProcessExceptionPort,                       /**<  8 / 0x08 */
     1864    ProcessAccessToken,                         /**<  9 / 0x09 */
     1865    ProcessLdtInformation,                      /**< 10 / 0x0a */
     1866    ProcessLdtSize,                             /**< 11 / 0x0b */
     1867    ProcessDefaultHardErrorMode,                /**< 12 / 0x0c */
     1868    ProcessIoPortHandlers,                      /**< 13 / 0x0d */
     1869    ProcessPooledUsageAndLimits,                /**< 14 / 0x0e */
     1870    ProcessWorkingSetWatch,                     /**< 15 / 0x0f */
     1871    ProcessUserModeIOPL,                        /**< 16 / 0x10 */
     1872    ProcessEnableAlignmentFaultFixup,           /**< 17 / 0x11 */
     1873    ProcessPriorityClass,                       /**< 18 / 0x12 */
     1874    ProcessWx86Information,                     /**< 19 / 0x13 */
     1875    ProcessHandleCount,                         /**< 20 / 0x14 */
     1876    ProcessAffinityMask,                        /**< 21 / 0x15 */
     1877    ProcessPriorityBoost,                       /**< 22 / 0x16 */
     1878    ProcessDeviceMap,                           /**< 23 / 0x17 */
     1879    ProcessSessionInformation,                  /**< 24 / 0x18 */
     1880    ProcessForegroundInformation,               /**< 25 / 0x19 */
     1881    ProcessWow64Information,                    /**< 26 / 0x1a */
     1882    ProcessImageFileName,                       /**< 27 / 0x1b */
     1883    ProcessLUIDDeviceMapsEnabled,               /**< 28 / 0x1c */
     1884    ProcessBreakOnTermination,                  /**< 29 / 0x1d */
     1885    ProcessDebugObjectHandle,                   /**< 30 / 0x1e */
     1886    ProcessDebugFlags,                          /**< 31 / 0x1f */
     1887    ProcessHandleTracing,                       /**< 32 / 0x20 */
     1888    ProcessIoPriority,                          /**< 33 / 0x21 */
     1889    ProcessExecuteFlags,                        /**< 34 / 0x22 */
     1890    ProcessTlsInformation,                      /**< 35 / 0x23 */
     1891    ProcessCookie,                              /**< 36 / 0x24 */
     1892    ProcessImageInformation,                    /**< 37 / 0x25 */
     1893    ProcessCycleTime,                           /**< 38 / 0x26 */
     1894    ProcessPagePriority,                        /**< 39 / 0x27 */
     1895    ProcessInstrumentationCallbak,              /**< 40 / 0x28 */
     1896    ProcessThreadStackAllocation,               /**< 41 / 0x29 */
     1897    ProcessWorkingSetWatchEx,                   /**< 42 / 0x2a */
     1898    ProcessImageFileNameWin32,                  /**< 43 / 0x2b */
     1899    ProcessImageFileMapping,                    /**< 44 / 0x2c */
     1900    ProcessAffinityUpdateMode,                  /**< 45 / 0x2d */
     1901    ProcessMemoryAllocationMode,                /**< 46 / 0x2e */
     1902    ProcessGroupInformation,                    /**< 47 / 0x2f */
     1903    ProcessTokenVirtualizationEnabled,          /**< 48 / 0x30 */
     1904    ProcessOwnerInformation,                    /**< 49 / 0x31 */
     1905    ProcessWindowInformation,                   /**< 50 / 0x32 */
     1906    ProcessHandleInformation,                   /**< 51 / 0x33 */
     1907    ProcessMitigationPolicy,                    /**< 52 / 0x34 */
     1908    ProcessDynamicFunctionTableInformation,     /**< 53 / 0x35 */
     1909    ProcessHandleCheckingMode,                  /**< 54 / 0x36 */
     1910    ProcessKeepAliveCount,                      /**< 55 / 0x37 */
     1911    ProcessRevokeFileHandles,                   /**< 56 / 0x38 */
     1912    ProcessWorkingSetControl,                   /**< 57 / 0x39 */
     1913    ProcessHandleTable,                         /**< 58 / 0x3a */
     1914    ProcessCheckStackExtentsMode,               /**< 59 / 0x3b */
     1915    ProcessCommandLineInformation,              /**< 60 / 0x3c */
     1916    ProcessProtectionInformation,               /**< 61 / 0x3d */
     1917    ProcessMemoryExhaustion,                    /**< 62 / 0x3e */
     1918    ProcessFaultInformation,                    /**< 63 / 0x3f */
     1919    ProcessTelemetryIdInformation,              /**< 64 / 0x40 */
     1920    ProcessCommitReleaseInformation,            /**< 65 / 0x41 */
     1921    ProcessDefaultCpuSetsInformation,           /**< 66 / 0x42 - aka ProcessReserved1Information */
     1922    ProcessAllowedCpuSetsInformation,           /**< 67 / 0x43 - aka ProcessReserved2Information; PROCESS_SET_LIMITED_INFORMATION & audiog.exe; W10 */
     1923    ProcessSubsystemProcess,                    /**< 68 / 0x44 */
     1924    ProcessJobMemoryInformation,                /**< 69 / 0x45 */
     1925    ProcessInPrivate,                           /**< 70 / 0x46 */
     1926    ProcessRaiseUMExceptionOnInvalidHandleClose,/**< 71 / 0x47 */
     1927    ProcessIumChallengeResponse,                /**< 72 / 0x48 */
     1928    ProcessChildProcessInformation,             /**< 73 / 0x49 */
     1929    ProcessHighGraphicsPriorityInformation,     /**< 74 / 0x4a */
     1930    ProcessSubsystemInformation,                /**< 75 / 0x4b */
     1931    ProcessEnergyValues,                        /**< 76 / 0x4c */
     1932    ProcessPowerThrottlingState,                /**< 77 / 0x4d */
     1933    ProcessReserved3Information,                /**< 78 / 0x4e */
     1934    ProcessWin32kSyscallFilterInformation,      /**< 79 / 0x4f */
     1935    ProcessDisableSystemAllowedCpuSets,         /**< 80 / 0x50 */
     1936    ProcessWakeInformation,                     /**< 81 / 0x51 */
     1937    ProcessEnergyTrackingState,                 /**< 82 / 0x52 */
     1938    ProcessManageWritesToExecutableMemory,      /**< 83 / 0x53 */
     1939    ProcessCaptureTrustletLiveDump,             /**< 84 / 0x54 */
     1940    ProcessTelemetryCoverage,                   /**< 85 / 0x55 */
     1941    ProcessEnclaveInformation,                  /**< 86 / 0x56 */
     1942    ProcessEnableReadWriteVmLogging,            /**< 87 / 0x57 */
     1943    ProcessUptimeInformation,                   /**< 88 / 0x58 */
     1944    ProcessImageSection,                        /**< 89 / 0x59 */
     1945    ProcessDebugAuthInformation,                /**< 90 / 0x5a */
     1946    ProcessSystemResourceManagement,            /**< 92 / 0x5b */
     1947    ProcessSequenceNumber,                      /**< 93 / 0x5c */
     1948    MaxProcessInfoClass
    19241949} PROCESSINFOCLASS;
     1950AssertCompile(ProcessSequenceNumber == 0x5c);
    19251951NTSYSAPI NTSTATUS NTAPI NtQueryInformationProcess(HANDLE, PROCESSINFOCLASS, PVOID, ULONG, PULONG);
    19261952
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette