smb_status2winerr.c revision a90cf9f29973990687fa61de9f1f6ea22e924e40
/*
* This file and its contents are supplied under the terms of the
* Common Development and Distribution License ("CDDL"), version 1.0.
* You may only use this file in accordance with the terms of version
* 1.0 of the CDDL.
*
* A full copy of the text of the CDDL should have accompanied this
* source. A copy of the CDDL is also available via the Internet at
*/
/*
* Copyright 2013 Nexenta Systems, Inc. All rights reserved.
*/
/*
* Table mapping NT status codes to Win32 errors. See:
*
* The table below was generated from the above KB data
* using a simple awk program.
*/
#include <smb/ntstatus.h>
#include "smb_status2winerr.h"
const struct status2winerr
smb_status2winerr_map[] = {
/* As this was generated, don't really want cstyle noise. */
/* BEGIN CSTYLED */
/*
* WINDOWS NT STATUS CODE WIN32 ERROR CODE
*/
/* NT_STATUS_AUDITING_DISABLED, ERROR_AUDITING_DISABLED, */
/* NT_STATUS_BAD_BINDINGS, SEC_E_BAD_BINDINGS, */
/* NT_STATUS_CLEANER_CARTRIDGE_INSTALLED, ERROR_CLEANER_CARTRIDGE_INSTALLED, */
/* NT_STATUS_CLUSTER_... */
/* NT_STATUS_COPY_PROTECTION_FAILURE, STG_E_STATUS_COPY_PROTECTION_FAILURE, */
/* NT_STATUS_CRYPTO_SYSTEM_INVALID, SEC_E_CRYPTO_SYSTEM_INVALID, */
/* NT_STATUS_CSS_... */
/* NT_STATUS_CTX_BAD_VIDEO_MODE, ERROR_CTX_BAD_VIDEO_MODE, */
/* NT_STATUS_CTX_... */
/* NT_STATUS_DISCONNECTED, ERROR_DEV_NOT_EXIST, */
NT_STATUS_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER, ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER,
/* NT_STATUS_DUPLICATE_OBJECTID, STATUS_DUPLICATE_OBJECTID, */
/* NT_STATUS_ENDPOINT_CLOSED, ERROR_DEV_NOT_EXIST, */
/* NT_STATUS_KDC_INVALID_REQUEST, SEC_E_KDC_INVALID_REQUEST, */
/* NT_STATUS_KDC_UNABLE_TO_REFER, SEC_E_KDC_UNABLE_TO_REFER, */
/* NT_STATUS_KDC_UNKNOWN_ETYPE, SEC_E_KDC_UNKNOWN_ETYPE, */
/* NT_STATUS_LICENSE_VIOLATION, ERROR_CTX_LICENSE_NOT_AVAILABLE, */
/* NT_STATUS_MAX_REFERRALS_EXCEEDED, SEC_E_MAX_REFERRALS_EXCEEDED, */
/* NT_STATUS_MUST_BE_KDC, SEC_E_MUST_BE_KDC, */
/* NT_STATUS_NONEXISTENT_NET_NAME, ERROR_DEV_NOT_EXIST, */
/* NT_STATUS_NO_IP_ADDRESSES, SEC_E_NO_IP_ADDRESSES, */
/* NT_STATUS_NO_KERB_KEY, SEC_E_NO_KERB_KEY, */
/* NT_STATUS_NO_PA_DATA, SEC_E_NO_PA_DATA, */
/* NT_STATUS_NO_TGT_REPLY, SEC_E_NO_TGT_REPLY, */
/* NT_STATUS_OBJECTID_EXISTS, STATUS_OBJECTID_EXISTS, */
/* NT_STATUS_PKINIT_NAME_MISMATCH, SEC_E_PKINIT_NAME_MISMATCH, */
/* NT_STATUS_SMARTCARD_... */
/* NT_STATUS_STRONG_CRYPTO_NOT_SUPPORTED, SEC_E_STRONG_CRYPTO_NOT_SUPPORTED, */
/* NT_STATUS_SXS_... */
/* NT_STATUS_TOO_MANY_PRINCIPALS, SEC_E_TOO_MANY_PRINCIPALS, */
/* NT_STATUS_UNFINISHED_CONTEXT_DELETED, SEC_E_UNFINISHED_CONTEXT_DELETED, */
/* NT_STATUS_UNSUPPORTED_PREAUTH, SEC_E_UNSUPPORTED_PREAUTH, */
/* NT_STATUS_WRONG_CREDENTIAL_HANDLE, SEC_E_WRONG_CREDENTIAL_HANDLE, */
/* END CSTYLED */
0, 0
};