Home | History | Annotate | Download | only in win
      1 // Copyright 2013 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 #ifndef CLOUD_PRINT_COMMON_CLOUD_PRINT_UTILS_H_
      6 #define CLOUD_PRINT_COMMON_CLOUD_PRINT_UTILS_H_
      7 
      8 #include <wtypes.h>
      9 
     10 #include "base/strings/string16.h"
     11 
     12 namespace cloud_print {
     13 
     14 // Similar to the Windows API call GetLastError but returns an HRESULT.
     15 HRESULT GetLastHResult();
     16 
     17 // Convert an HRESULT to a localized string.
     18 base::string16 GetErrorMessage(HRESULT hr);
     19 
     20 // Retrieves a string from the string table of the module that contains the
     21 // calling code.
     22 base::string16 LoadLocalString(DWORD id);
     23 
     24 // Sets registry value to notify Google Update that product was used.
     25 void SetGoogleUpdateUsage(const base::string16& product_id);
     26 
     27 }  // namespace cloud_print
     28 
     29 #endif  // CLOUD_PRINT_COMMON_CLOUD_PRINT_UTILS_H_
     30 
     31