windows-nt/Source/XPSP1/NT/net/tapi/apps/tsecimp/error.h
2020-09-26 16:20:57 +08:00

37 lines
950 B
C

/*++ BUILD Version: 0000 // Increment this if a change has global effects
Copyright (c) 2000-2002 Microsoft Corporation
Module Name:
error.h
Abstract:
Header file for errors in this module
Author:
Xiaohai Zhang (xzhang) 22-March-2000
Revision History:
--*/
#ifndef __ERROR_H__
#define __ERROR_H__
#include "tsecerr.h"
#define FACILITY_TSEC_CODE 0x100
#define HRESULT_FROM_TSEC(x) ((HRESULT)(x) <= 0 ? ((HRESULT)(x)) : ((HRESULT) (((x) & 0x0000FFFF) | (FACILITY_TSEC_CODE << 16) | 0x80000000)))
#define TSECERR_SUCCESS HRESULT_FROM_TSEC(TSEC_SUCCESS)
#define TSECERR_NOMEM HRESULT_FROM_TSEC(TSEC_NOMEM)
#define TSECERR_BADFILENAME HRESULT_FROM_TSEC(TSEC_BADFILENAME)
#define TSECERR_FILENOTEXIST HRESULT_FROM_TSEC(TSEC_FILENOTEXIST)
#define TSECERR_INVALFILEFORMAT HRESULT_FROM_TSEC(TSEC_INVALFILEFORMAT)
#define TSECERR_DEVLOCALONLY HRESULT_FROM_TSEC(TSEC_DEVLOCALONLY)
#endif // error.h