mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
29 lines
689 B
C++
29 lines
689 B
C++
// Copyright (c) 2013 The Chromium Authors. All rights reserved.
|
|
// Use of this source code is governed by a BSD-style license that can be
|
|
// found in the LICENSE file.
|
|
|
|
#include "base/process/process_handle.h"
|
|
|
|
#include <windows.h>
|
|
|
|
#include "base/memory/scoped_ptr.h"
|
|
#include "base/win/scoped_handle.h"
|
|
#include "base/win/windows_version.h"
|
|
|
|
namespace base {
|
|
|
|
ProcessId GetCurrentProcId() {
|
|
return ::GetCurrentProcessId();
|
|
}
|
|
|
|
ProcessHandle GetCurrentProcessHandle() {
|
|
return ::GetCurrentProcess();
|
|
}
|
|
|
|
ProcessId GetProcId(ProcessHandle process) {
|
|
// This returns 0 if we have insufficient rights to query the process handle.
|
|
return GetProcessId(process);
|
|
}
|
|
|
|
} // namespace base
|