windows-nt/Source/XPSP1/NT/net/mmc/common/timeofday.h
2020-09-26 16:20:57 +08:00

47 lines
1.7 KiB
C

/**********************************************************************/
/** Microsoft Windows/NT **/
/** Copyright(c) Microsoft Corporation, 1997 - 1998 **/
/**********************************************************************/
/*
timeofday.h
Definition of timeofday convenient functions
FILE HISTORY:
*/
#ifndef ___TIME_OF_DAY_H__
#define ___TIME_OF_DAY_H__
#define LOGHOURSDLL _T("loghours.dll")
#define DIALINHOURSEXAPI "DialinHoursDialogEx"
///////////////////////////////////////////////////////////////////////////////
// Flags for LogonScheduleDialogEx and DialinHoursDialogEx
///////////////////////////////////////////////////////////////////////////////
// The input data is in GMT
#define SCHED_FLAG_INPUT_GMT 0x00000000 // default
// The input data is in local time.
#define SCHED_FLAG_INPUT_LOCAL_TIME 0x00000001
// hour map is an array of bit, each bit maps to a hour
// total 1 week(7 days), 7 * 24 = 21 BYTES
void ReverseHourMap(BYTE *map, int nByte);
void ShiftHourMap(BYTE *map, int nByte, int nShiftByte);
HRESULT OpenTimeOfDayDlgEx(
HWND hwndParent, // parent window
BYTE ** pprgbData, // pointer to pointer to array of 21 bytes
LPCTSTR pszTitle, // dialog title
DWORD dwFlags
);
typedef HRESULT (APIENTRY *PFN_LOGONSCHEDULEDIALOGEX)(
HWND hwndParent, // parent window
BYTE ** pprgbData, // pointer to pointer to array of 21 bytes
LPCTSTR pszTitle, // dialog title
DWORD dwFlags
);
#endif //