mirror of https://github.com/tongzx/nt5src
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.
178 lines
4.3 KiB
178 lines
4.3 KiB
/*****************************************************************************
|
|
*
|
|
* Copyright (c) 2000 - 2001 Microsoft Corporation
|
|
*
|
|
* Module Name:
|
|
*
|
|
* obexerr.h
|
|
*
|
|
* Abstract:
|
|
*
|
|
* Error codes for OBEX
|
|
*
|
|
*****************************************************************************/
|
|
|
|
#if _MSC_VER >= 1000
|
|
#pragma once
|
|
#endif // _MSC_VER >= 1000
|
|
|
|
#ifndef __OBEXERR_H__
|
|
#define __OBEXERR_H__
|
|
|
|
//--------------------------------------------------------------------------
|
|
// Core OBEX Error messages
|
|
//--------------------------------------------------------------------------
|
|
|
|
//
|
|
// Values are 32 bit values layed out as follows:
|
|
//
|
|
// 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1
|
|
// 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
|
|
// +---+-+-+-----------------------+-------------------------------+
|
|
// |Sev|C|R| Facility | Code |
|
|
// +---+-+-+-----------------------+-------------------------------+
|
|
//
|
|
// where
|
|
//
|
|
// Sev - is the severity code
|
|
//
|
|
// 00 - Success
|
|
// 01 - Informational
|
|
// 10 - Warning
|
|
// 11 - Error
|
|
//
|
|
// C - is the Customer code flag
|
|
//
|
|
// R - is a reserved bit
|
|
//
|
|
// Facility - is the facility code
|
|
//
|
|
// Code - is the facility's status code
|
|
//
|
|
//
|
|
// Define the facility codes
|
|
//
|
|
|
|
|
|
//
|
|
// OBEX error codes from the spec mapped into HRESULTS
|
|
//
|
|
#define E_OBEX_BASE MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x0300)
|
|
#define HRESULT_FROM_OBEX(x) ( (x == 0x20) ? S_OK : E_OBEX_BASE | x )
|
|
#define OBEX_FROM_HRESULT ( (x == S_OK) ? OBEX_REPLY_SUCCESS : x & 0x000000FF )
|
|
#define IS_OBEX_ERR(x) ( (x & 0x00000F00) == 0x0300 )
|
|
|
|
//
|
|
// Windows specific error codes
|
|
//
|
|
|
|
//
|
|
// MessageId: OBEX_E_DISCONNECTED
|
|
//
|
|
// MessageText:
|
|
//
|
|
// The connection has been disconnected.
|
|
//
|
|
#define OBEX_E_DISCONNECTED MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x0200)
|
|
|
|
//
|
|
// MessageId: OBEX_E_ABORTED
|
|
//
|
|
// MessageText:
|
|
//
|
|
// The request has been aborted.
|
|
//
|
|
#define OBEX_E_ABORTED MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x0201)
|
|
|
|
//
|
|
// MessageId: OBEX_E_NOT_INITIALIZED
|
|
//
|
|
// MessageText:
|
|
//
|
|
// OBEX has not been initialized.
|
|
//
|
|
#define OBEX_E_NOT_INITIALIZED MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x0202)
|
|
|
|
//
|
|
// MessageId: OBEX_E_TRANSPORT_NOT_AVAILABLE
|
|
//
|
|
// MessageText:
|
|
//
|
|
// The requested transport is not available.
|
|
//
|
|
#define OBEX_E_TRANSPORT_NOT_AVAILABLE MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x0203)
|
|
|
|
// MessageId: OBEX_E_TRANSPORT_INIT
|
|
//
|
|
// MessageText:
|
|
//
|
|
// An error occurred while initializing the transports.
|
|
//
|
|
#define OBEX_E_TRANSPORT_INIT MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x0204)
|
|
|
|
// MessageId: OBEX_E_ALREADY_CONNECTED
|
|
//
|
|
// MessageText:
|
|
//
|
|
// A connection to the device has already been established.
|
|
//
|
|
#define OBEX_E_ALREADY_CONNECTED MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x0205)
|
|
|
|
// MessageId: OBEX_E_NOT_CONNECTED
|
|
//
|
|
// MessageText:
|
|
//
|
|
// A connection to the device has not been established.
|
|
//
|
|
#define OBEX_E_NOT_CONNECTED MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x0206)
|
|
|
|
// MessageId: OBEX_E_CANT_CONNECT
|
|
//
|
|
// MessageText:
|
|
//
|
|
// A connection to the OBEX service on the remote device could not be established.
|
|
//
|
|
#define OBEX_E_CANT_CONNECT MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x0207)
|
|
|
|
// MessageId: OBEX_E_TIMEOUT
|
|
//
|
|
// MessageText:
|
|
//
|
|
// A timeout occurred while communicating on the network.
|
|
//
|
|
#define OBEX_E_TIMEOUT MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x0208)
|
|
|
|
// MessageId: OBEX_E_NETWORK_ERROR
|
|
//
|
|
// MessageText:
|
|
//
|
|
// An unspecified network error occurred.
|
|
//
|
|
#define OBEX_E_NETWORK_ERROR MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x0209)
|
|
|
|
// MessageId: OBEX_E_DEVICE_NOT_FOUND
|
|
//
|
|
// MessageText:
|
|
//
|
|
// The specified device could not be located.
|
|
//
|
|
#define OBEX_E_DEVICE_NOT_FOUND MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x020A)
|
|
|
|
// MessageId: OBEX_E_SERIVCE_ALREADY_REGISTERED
|
|
//
|
|
// MessageText:
|
|
//
|
|
// The specified service has already been registered.
|
|
//
|
|
#define OBEX_E_SERIVCE_ALREADY_REGISTERED MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x020B)
|
|
|
|
// MessageId: OBEX_E_UNEXPECTED
|
|
//
|
|
// MessageText:
|
|
//
|
|
// The unexpected error occurred.
|
|
//
|
|
#define OBEX_E_UNEXPECTED MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x020C)
|
|
|
|
|
|
#endif // #ifndef __OBEXERR_H__
|