diff options
Diffstat (limited to 'cloud_print/common/win/cloud_print_utils.h')
-rw-r--r-- | cloud_print/common/win/cloud_print_utils.h | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/cloud_print/common/win/cloud_print_utils.h b/cloud_print/common/win/cloud_print_utils.h new file mode 100644 index 0000000..c38dccd --- /dev/null +++ b/cloud_print/common/win/cloud_print_utils.h @@ -0,0 +1,27 @@ +// Copyright 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. + +#ifndef CLOUD_PRINT_COMMON_CLOUD_PRINT_UTILS_H_ +#define CLOUD_PRINT_COMMON_CLOUD_PRINT_UTILS_H_ + +#include <wtypes.h> + +#include "base/string16.h" + +namespace cloud_print { + +// Similar to the Windows API call GetLastError but returns an HRESULT. +HRESULT GetLastHResult(); + +// Convert an HRESULT to a localized string. +string16 GetErrorMessage(HRESULT hr); + +// Retrieves a string from the string table of the module that contains the +// calling code. +string16 LoadLocalString(DWORD id); + +} // namespace cloud_print + +#endif // CLOUD_PRINT_COMMON_CLOUD_PRINT_UTILS_H_ + |