69 lines
3.3 KiB
C#
69 lines
3.3 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace NSspi
|
|
{
|
|
/*
|
|
// From winerror.h
|
|
#define SEC_E_OK ((HRESULT)0x00000000L)
|
|
#define SEC_E_INSUFFICIENT_MEMORY _HRESULT_TYPEDEF_(0x80090300L)
|
|
#define SEC_E_INVALID_HANDLE _HRESULT_TYPEDEF_(0x80090301L)
|
|
#define SEC_E_UNSUPPORTED_FUNCTION _HRESULT_TYPEDEF_(0x80090302L)
|
|
#define SEC_E_TARGET_UNKNOWN _HRESULT_TYPEDEF_(0x80090303L)
|
|
#define SEC_E_INTERNAL_ERROR _HRESULT_TYPEDEF_(0x80090304L)
|
|
#define SEC_E_SECPKG_NOT_FOUND _HRESULT_TYPEDEF_(0x80090305L)
|
|
#define SEC_E_NOT_OWNER _HRESULT_TYPEDEF_(0x80090306L)
|
|
#define SEC_E_UNKNOWN_CREDENTIALS _HRESULT_TYPEDEF_(0x8009030DL)
|
|
#define SEC_E_NO_CREDENTIALS _HRESULT_TYPEDEF_(0x8009030EL)
|
|
*/
|
|
|
|
public enum SecurityStatus : int
|
|
{
|
|
// Success / Informational
|
|
OK = 0x00000000,
|
|
ContinueNeeded = unchecked( (int)0x00090312 ),
|
|
CompleteNeeded = unchecked( (int)0x00090313 ),
|
|
CompAndContinue = unchecked( (int)0x00090314 ),
|
|
ContextExpired = unchecked( (int)0x00090317 ),
|
|
CredentialsNeeded = unchecked( (int)0x00090320 ),
|
|
Renegotiate = unchecked( (int)0x00090321 ),
|
|
|
|
// Errors
|
|
OutOfMemory = unchecked( (int)0x80090300 ),
|
|
InvalidHandle = unchecked( (int)0x80090301 ),
|
|
Unsupported = unchecked( (int)0x80090302 ),
|
|
TargetUnknown = unchecked( (int)0x80090303 ),
|
|
InternalError = unchecked( (int)0x80090304 ),
|
|
PackageNotFound = unchecked( (int)0x80090305 ),
|
|
NotOwner = unchecked( (int)0x80090306 ),
|
|
CannotInstall = unchecked( (int)0x80090307 ),
|
|
InvalidToken = unchecked( (int)0x80090308 ),
|
|
CannotPack = unchecked( (int)0x80090309 ),
|
|
QopNotSupported = unchecked( (int)0x8009030A ),
|
|
NoImpersonation = unchecked( (int)0x8009030B ),
|
|
LogonDenied = unchecked( (int)0x8009030C ),
|
|
UnknownCredentials = unchecked( (int)0x8009030D ),
|
|
NoCredentials = unchecked( (int)0x8009030E ),
|
|
MessageAltered = unchecked( (int)0x8009030F ),
|
|
OutOfSequence = unchecked( (int)0x80090310 ),
|
|
NoAuthenticatingAuthority = unchecked( (int)0x80090311 ),
|
|
IncompleteMessage = unchecked( (int)0x80090318 ),
|
|
IncompleteCredentials = unchecked( (int)0x80090320 ),
|
|
BufferNotEnough = unchecked( (int)0x80090321 ),
|
|
WrongPrincipal = unchecked( (int)0x80090322 ),
|
|
TimeSkew = unchecked( (int)0x80090324 ),
|
|
UntrustedRoot = unchecked( (int)0x80090325 ),
|
|
IllegalMessage = unchecked( (int)0x80090326 ),
|
|
CertUnknown = unchecked( (int)0x80090327 ),
|
|
CertExpired = unchecked( (int)0x80090328 ),
|
|
AlgorithmMismatch = unchecked( (int)0x80090331 ),
|
|
SecurityQosFailed = unchecked( (int)0x80090332 ),
|
|
SmartcardLogonRequired = unchecked( (int)0x8009033E ),
|
|
UnsupportedPreauth = unchecked( (int)0x80090343 ),
|
|
BadBinding = unchecked( (int)0x80090346 )
|
|
}
|
|
}
|