/*++ Copyright (c) 1996 Microsoft Corporation Module Name: reguser.h Abstract: For accessing information stored under registry key: HKEY_CURRENT_USER and HKEY_LOCAL_MACHINE Environment: Fax driver user interface Revision History: 01/16/96 -davidx- Created it. dd-mm-yy -author- description --*/ #ifndef _REGISTRY_H_ #define _REGISTRY_H_ // // Maximum length allowed for a string value (including the null terminator) // #define MAX_STRING_LEN MAX_PATH // // Open a handle to the specified registry key // #define REG_READONLY KEY_READ #define REG_READWRITE KEY_ALL_ACCESS #define GetUserInfoRegKey(pKeyName, readOnly) \ OpenRegistryKey(HKEY_CURRENT_USER, pKeyName, FALSE,readOnly) // // Get a EXPAND_SZ value from the user info registry key // LPTSTR GetRegistryExpandStr( HKEY hRootKey, LPTSTR pKeyName, LPTSTR pValueName ); // // Get per-user devmode information // PDEVMODE GetPerUserDevmode( LPTSTR pPrinterName ); // // Save per-user devmode information // VOID SavePerUserDevmode( LPTSTR pPrinterName, PDEVMODE pDevmode ); // // Find the cover page editor executable filename // LPTSTR GetCoverPageEditor( VOID ); // // Find the directories under which user cover pages are stored // LPTSTR GetUserCoverPageDir( VOID ); #endif // !_REGISTRY_H_