159 lines
1.8 KiB
C
159 lines
1.8 KiB
C
|
/*++
|
||
|
|
||
|
Microsoft Confidential
|
||
|
Copyright (c) 1992-1997 Microsoft Corporation
|
||
|
All rights reserved
|
||
|
|
||
|
Module Name:
|
||
|
|
||
|
util.h
|
||
|
|
||
|
Abstract:
|
||
|
|
||
|
Utility functions for System Control Panel Applet
|
||
|
|
||
|
Author:
|
||
|
|
||
|
Eric Flo (ericflo) 19-Jun-1995
|
||
|
|
||
|
Revision History:
|
||
|
|
||
|
15-Oct-1997 scotthal
|
||
|
Complete overhaul
|
||
|
|
||
|
--*/
|
||
|
#ifndef _SYSDM_UTIL_H_
|
||
|
#define _SYSDM_UTIL_H_
|
||
|
|
||
|
//
|
||
|
// Type definitions
|
||
|
//
|
||
|
typedef enum {
|
||
|
VCREG_OK,
|
||
|
VCREG_READONLY,
|
||
|
VCREG_ERROR,
|
||
|
} VCREG_RET; // Error return codes from opening registry
|
||
|
|
||
|
//
|
||
|
// Public function prototypes
|
||
|
//
|
||
|
void
|
||
|
ErrMemDlg(
|
||
|
IN HWND hParent
|
||
|
);
|
||
|
|
||
|
LPTSTR
|
||
|
SkipWhiteSpace(
|
||
|
IN LPTSTR sz
|
||
|
);
|
||
|
|
||
|
int
|
||
|
StringToInt(
|
||
|
IN LPTSTR sz
|
||
|
);
|
||
|
|
||
|
void
|
||
|
IntToString(
|
||
|
IN INT i,
|
||
|
OUT LPTSTR sz
|
||
|
);
|
||
|
|
||
|
LPTSTR
|
||
|
CheckSlash(
|
||
|
IN LPTSTR lpDir
|
||
|
);
|
||
|
|
||
|
BOOL
|
||
|
Delnode(
|
||
|
IN LPTSTR lpDir
|
||
|
);
|
||
|
|
||
|
LONG
|
||
|
MyRegSaveKey(
|
||
|
IN HKEY hKey,
|
||
|
LPCTSTR lpSubKey
|
||
|
);
|
||
|
|
||
|
UINT
|
||
|
CreateNestedDirectory(
|
||
|
IN LPCTSTR lpDirectory,
|
||
|
IN LPSECURITY_ATTRIBUTES lpSecurityAttributes
|
||
|
);
|
||
|
|
||
|
LONG
|
||
|
MyRegLoadKey(
|
||
|
IN HKEY hKey,
|
||
|
IN LPTSTR lpSubKey,
|
||
|
IN LPTSTR lpFile
|
||
|
);
|
||
|
|
||
|
LONG
|
||
|
MyRegUnLoadKey(
|
||
|
IN HKEY hKey,
|
||
|
IN LPTSTR lpSubKey
|
||
|
);
|
||
|
|
||
|
int
|
||
|
GetSelectedItem(
|
||
|
IN HWND hCtrl
|
||
|
);
|
||
|
|
||
|
BOOL
|
||
|
IsUserAdmin(
|
||
|
VOID
|
||
|
);
|
||
|
|
||
|
DWORD
|
||
|
GetMaxPagefileSizeInMB(
|
||
|
INT iDrive
|
||
|
);
|
||
|
|
||
|
int
|
||
|
MsgBoxParam(
|
||
|
IN HWND hWnd,
|
||
|
IN DWORD wText,
|
||
|
IN DWORD wCaption,
|
||
|
IN DWORD wType,
|
||
|
...
|
||
|
);
|
||
|
|
||
|
LPTSTR
|
||
|
CloneString(
|
||
|
IN LPTSTR pszSrc
|
||
|
);
|
||
|
|
||
|
DWORD
|
||
|
SetLBWidthEx(
|
||
|
IN HWND hwndLB,
|
||
|
IN LPTSTR szBuffer,
|
||
|
IN DWORD cxCurWidth,
|
||
|
IN DWORD cxExtra
|
||
|
);
|
||
|
|
||
|
void
|
||
|
HourGlass(
|
||
|
IN BOOL bOn
|
||
|
);
|
||
|
|
||
|
VOID
|
||
|
SetDefButton(
|
||
|
IN HWND hwndDlg,
|
||
|
IN int idButton
|
||
|
);
|
||
|
|
||
|
VCREG_RET
|
||
|
OpenRegKey(
|
||
|
IN LPTSTR szKeyName,
|
||
|
OUT PHKEY phkMM
|
||
|
);
|
||
|
|
||
|
LONG CloseRegKey(
|
||
|
IN HKEY hkey
|
||
|
);
|
||
|
|
||
|
BOOL
|
||
|
IsWorkstationProduct(
|
||
|
);
|
||
|
|
||
|
#endif _SYSDM_UTIL_H_
|