windows-nt/Source/XPSP1/NT/printscan/fax/print/faxprint/inc/registry.h
2020-09-26 16:20:57 +08:00

99 lines
1.4 KiB
C

/*++
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_