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,
     23                            const base::string16 &caption);
     24 
     25 // Returns the correct port monitor DLL file name for the current machine.
     26 base::string16 GetPortMonitorDllName();
     27 
     28 // Gets the standard install path for "version 3" print drivers.
     29 HRESULT GetPrinterDriverDir(base::FilePath* path);
     30 
     31 }  // namespace cloud_print
     32 
     33 #endif  // CLOUD_PRINT_VIRTUAL_DRIVER_WIN_VIRTUAL_DRIVER_HELPERS_H_
     34 
     35 
     36 
     37