Index: cloud_print/virtual_driver/win/virtual_driver_helpers.h |
diff --git a/cloud_print/virtual_driver/win/virtual_driver_helpers.h b/cloud_print/virtual_driver/win/virtual_driver_helpers.h |
index 6d2a75331b364e7c8da2b44e9ed87c43e2f5deb7..bc777aa67c0a59b1a53fbc56722cc588ca2591d7 100644 |
--- a/cloud_print/virtual_driver/win/virtual_driver_helpers.h |
+++ b/cloud_print/virtual_driver/win/virtual_driver_helpers.h |
@@ -7,19 +7,32 @@ |
#pragma once |
#include <windows.h> |
+#include "base/string16.h" |
class FilePath; |
namespace cloud_print { |
+// Returns TRUE if the current OS is 64 bit. |
+bool IsSystem64Bit(); |
+ |
// Convert an HRESULT to a localized string and display it in a message box. |
-void DisplayWindowsMessage(HWND hwnd, HRESULT message_id); |
+void DisplayWindowsMessage(HWND hwnd, |
+ HRESULT message_id, |
+ const string16 &caption); |
// Similar to the Windows API call GetLastError but returns an HRESULT. |
HRESULT GetLastHResult(); |
+// Returns the correct port monitor DLL file name for the current machine. |
+string16 GetPortMonitorDllName(); |
+ |
// Gets the standard install path for "version 3" print drivers. |
HRESULT GetPrinterDriverDir(FilePath* path); |
+ |
+// Retrieves a string from the string table of the module that contains the |
+// calling code. |
+string16 LoadLocalString(DWORD string_id); |
} |
#endif // CLOUD_PRINT_VIRTUAL_DRIVER_WIN_HELPERS_H_ |