Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

84 lines
2.4 KiB

//******************************************************************************
//
// Microsoft Confidential. Copyright (c) Microsoft Corporation 1999. All rights reserved
//
// File: WbemTime.h
//
// Description: Utility functions to convert between SYSTEMTIME and strings in
// WBEM datetime format.
//
// History: 12-08-99 leonardm Created
//
//******************************************************************************
#ifndef WBEMTIME_H__D91F1DC7_B995_403d_9166_9D43DB050017__INCLUDED_
#define WBEMTIME_H__D91F1DC7_B995_403d_9166_9D43DB050017__INCLUDED_
#ifdef __cplusplus
extern "C" {
#endif
#define WBEM_TIME_STRING_LENGTH 25
//******************************************************************************
//
// Function: SystemTimeToWbemTime
//
// Description:
//
// Parameters:
//
// Return:
//
// History: 12/08/99 leonardm Created.
//
//******************************************************************************
HRESULT SystemTimeToWbemTime(SYSTEMTIME& sysTime, XBStr& xbstrWbemTime);
//******************************************************************************
//
// Function: WbemTimeToSystemTime
//
// Description:
//
// Parameters:
//
// Return:
//
// History: 12/08/99 leonardm Created.
//
//******************************************************************************
HRESULT WbemTimeToSystemTime(XBStr& xbstrWbemTime, SYSTEMTIME& sysTime);
//*************************************************************
//
// Function: GetCurrentWbemTime
//
// Purpose: Gets the current date and time in WBEM format.
//
// Parameters: xbstrCurrentTime - Reference to XBStr which, on
// success, receives the formated
// string containing the current
// date and time.
//
// Returns: On success it returns S_OK.
// On failure, it returns E_OUTOFMEMORY.
//
// History: 12/07/99 - LeonardM - Created.
//
//*************************************************************
HRESULT GetCurrentWbemTime(XBStr& xbstrCurrentTime);
#ifdef __cplusplus
} // extern "C" {
#endif
#endif // #ifndef WBEMTIME_H__D91F1DC7_B995_403d_9166_9D43DB050017__INCLUDED_