Home | History | Annotate | Download | only in win
      1 // Copyright (c) 2011 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_VIRTUAL_DRIVER_WIN_VIRTUAL_DRIVER_HELPERS_H_
      6 #define CLOUD_PRINT_VIRTUAL_DRIVER_WIN_VIRTUAL_DRIVER_HELPERS_H_
      7 
      8 #include <windows.h>
      9 
     10 #include "base/strings/string16.h"
     11 
     12 namespace base {
     13 class FilePath;
     14 }
     15 
     16 namespace cloud_print {
     17 
     18 // Returns TRUE if the current OS is 64 bit.
     19 bool IsSystem64Bit();
     20 
     21 // Convert an HRESULT to a localized string and display it in a message box.
     22 void DisplayWindowsMessage(HWND hwnd, HRESULT hr, const string16 &caption);
     23 
     24 // Returns the correct port monitor DLL file name for the current machine.
     25 string16 GetPortMonitorDllName();
     26 
     27 // Gets the standard install path for "version 3" print drivers.
     28 HRESULT GetPrinterDriverDir(base::FilePath* path);
     29 
     30 }  // namespace cloud_print
     31 
     32 #endif  // CLOUD_PRINT_VIRTUAL_DRIVER_WIN_VIRTUAL_DRIVER_HELPERS_H_
     33 
     34 
     35 
     36