// Copyright 2022 The Chromium Authors | |
// Use of this source code is governed by a BSD-style license that can be | |
// found in the LICENSE file. | |
#include "base/win/scoped_pdh_query.h" | |
namespace base::win { | |
// static | |
ScopedPdhQuery ScopedPdhQuery::Create() { | |
PDH_HQUERY pdh_query; | |
PDH_STATUS pdh_status = ::PdhOpenQuery(NULL, NULL, &pdh_query); | |
if (pdh_status == ERROR_SUCCESS) { | |
return ScopedPdhQuery(pdh_query); | |
} | |
return ScopedPdhQuery(); | |
} | |
} // namespace base::win |