| Index: base/process/process_info.h
|
| diff --git a/base/process/process_info.h b/base/process/process_info.h
|
| index e9e7b4e815158124bce1d1d3c9cb7085e9f7220c..85f204d04cff02ec0d0ad354d4952e94a88dc8c0 100644
|
| --- a/base/process/process_info.h
|
| +++ b/base/process/process_info.h
|
| @@ -2,11 +2,12 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#ifndef BASE_PROCESS_PROCESS_PROCESS_INFO_H_
|
| -#define BASE_PROCESS_PROCESS_PROCESS_INFO_H_
|
| +#ifndef BASE_PROCESS_PROCESS_INFO_H_
|
| +#define BASE_PROCESS_PROCESS_INFO_H_
|
|
|
| #include "base/base_export.h"
|
| #include "base/basictypes.h"
|
| +#include "build/build_config.h"
|
|
|
| namespace base {
|
|
|
| @@ -20,6 +21,24 @@ class BASE_EXPORT CurrentProcessInfo {
|
| static const Time CreationTime();
|
| };
|
|
|
| +#if defined(OS_WIN)
|
| +
|
| +enum IntegrityLevel {
|
| + INTEGRITY_UNKNOWN,
|
| + LOW_INTEGRITY,
|
| + MEDIUM_INTEGRITY,
|
| + HIGH_INTEGRITY,
|
| +};
|
| +
|
| +// Returns the integrity level of the process. Returns INTEGRITY_UNKNOWN if the
|
| +// system does not support integrity levels (pre-Vista) or in the case of an
|
| +// underlying system failure.
|
| +BASE_EXPORT IntegrityLevel GetCurrentProcessIntegrityLevel();
|
| +
|
| +#endif // defined(OS_WIN)
|
| +
|
| +
|
| +
|
| } // namespace base
|
|
|
| -#endif // BASE_PROCESS_PROCESS_PROCESS_INFO_H_
|
| +#endif // BASE_PROCESS_PROCESS_INFO_H_
|
|
|