📄 com_error.h
字号:
/*****
* File: comm_error.h
*
* Description:
* This is a complete list of the possible errors that can be returned
* by the WBtRc result code when calling wbtapi routines.
* Any return value other than WBT_SUCCESS means that a fatal error
* has occurred.
* Other errors, in particular the errors returned in the lError parameter
* of callback routines, are listed in bt_errors.h.
*
* Copyright (c) 2000-2006, Broadcom Corporation, All Rights Reserved.
*****/
#ifndef COM_ERROR_H
#define COM_ERROR_H
#include "windef.h"
typedef enum {
WBT_SUCCESS,
WBT_ERROR,
WBT_NO_SECURITY_API_OBJECT,
WBT_SECURITY_ERR_CREATE_API,
WBT_SECURITY_ERR_CANNOT_CREATE_API,
WBT_SECURITY_ERR_INVALID_DISPATCH,
WBT_NO_BTM_API_OBJECT,
WBT_BTM_ERR_CANNOT_CREATE_API,
WBT_BTM_ERR_INVALID_DISPATCH,
WBT_NO_GAP_API_OBJECT,
WBT_NO_FTP_API_OBJECT,
WBT_FTP_ERR_CANNOT_CREATE_API,
WBT_FTP_ERR_INVALID_DISPATCH,
WBT_NO_SPP_API_OBJECT,
WBT_SPP_ERR_CANNOT_CREATE_API,
WBT_SPP_ERR_INVALID_DISPATCH,
WBT_SPP_ERR_NO_API,
WBT_SPP_ERR_NO_DISPATCH,
WBT_SPP_ERROR,
WBT_NO_DUN_API_OBJECT,
WBT_DUN_ERR_CREATE_API,
WBT_DUN_ERR_CANNOT_CREATE_API,
WBT_DUN_ERR_INVALID_DISPATCH,
WBT_DUN_ERR_NO_API,
WBT_DUN_ERR_NO_DISPATCH,
WBT_DUN_ERROR,
WBT_NO_FAX_API_OBJECT,
WBT_FAX_ERR_CREATE_API,
WBT_FAX_ERR_CANNOT_CREATE_API,
WBT_FAX_ERR_INVALID_DISPATCH,
WBT_FAX_ERR_NO_API,
WBT_FAX_ERR_NO_DISPATCH,
WBT_FAX_ERROR,
WBT_NO_LAP_API_OBJECT,
WBT_LAP_ERR_CREATE_API,
WBT_LAP_ERR_CANNOT_CREATE_API,
WBT_LAP_ERR_INVALID_DISPATCH,
WBT_LAP_ERR_NO_API,
WBT_LAP_ERR_NO_DISPATCH,
WBT_LAP_ERROR,
WBT_NO_OPP_API_OBJECT,
WBT_OPP_ERR_CREATE_API,
WBT_OPP_ERR_CANNOT_CREATE_API,
WBT_OPP_ERR_INVALID_DISPATCH,
WBT_OPP_ERROR,
WBT_NO_SYNC_API_OBJECT,
WBT_SYNC_ERR_CANNOT_CREATE_API,
WBT_SYNC_ERR_INVALID_DISPATCH,
WBT_SYNC_ERR_NO_API,
WBT_SYNC_ERROR,
WBT_NO_TRACE_API_OBJECT,
WBT_TRACE_ERR_CANNOT_CREATE_API,
WBT_TRACE_ERR_INVALID_DISPATCH,
WBT_TRACE_ERR_NO_API,
WBT_TRACE_ERR_MALLOC_SINK,
WBT_TRACE_ERR_INVALID_SINK,
WBT_TRACE_ERROR,
WBT_NO_HSP_API_OBJECT,
WBT_HSP_ERR_CANNOT_CREATE_API,
WBT_HSP_ERR_INVALID_DISPATCH,
WBT_NO_HAG_API_OBJECT,
WBT_HAG_ERR_CANNOT_CREATE_API,
WBT_HAG_ERR_INVALID_DISPATCH,
WBT_EXCEPTION,
WBT_OLE_EXCEPTION, // Most commonly, receiving this error means the connection to
// the COM server "btstackserver.exe" was lost
WBT_C_EXCEPTION,
WBT_COM_EXCEPTION,
WBT_NO_HCRP_API_OBJECT,
WBT_HCRP_ERR_CREATE_API,
WBT_HCRP_ERR_CANNOT_CREATE_API,
WBT_HCRP_ERR_INVALID_DISPATCH,
WBT_HCRP_ERR_NO_API,
WBT_HCRP_ERR_NO_DISPATCH,
WBT_HCRP_ERROR,
WBT_NO_VDP_API_OBJECT,
WBT_VDP_ERR_CANNOT_CREATE_API,
WBT_VDP_ERR_INVALID_DISPATCH,
/* Errors returned from COM server */
WBT_COM_ERR_BASE = 0x81000000,
WBT_BUSY, // Busy with another operation
WBT_ERR_SERVER_DOWN,
WBT_ERR_ALLOC_SCN_FAILED,
WBT_ERR_SDP_FULL,
WBT_ERR_RFCOMM_CONNECTION_FAILED,
WBT_ERR_SERVICE_NOT_FOUND,
WBT_ERR_UNKNOWN_PORT,
WBT_ERR_TRANSPORT_NOT_FOUND,
WBT_ERR_PPP_START_FAILED,
WBT_ERR_RAS_NOT_LOADED,
WBT_ERR_RAS_CONNECTION_SETUP_FAILED,
WBT_ERR_NO_MODEM_FOUND,
WBT_ERR_LANACCESS_START_FAILED,
WBT_ERR_NOT_ENOUGH_MEMORY, //
WBT_ERR_BAD_SCN, // invalid scn for connection
WBT_ERR_ALLOC_SCN, // unable to allocate SCN
WBT_ERR_CREATE_SDP_RECORD, // unable to create SDP record
WBT_ERR_BAD_CONFIG,
WBT_DIALING, // NOT an error, the stack is about to put up the dial dialog
WBT_ERR_BOTH_DUN_LAP_UNSUPPORTED, // simultaneous DUN & LAP not supported in this OS
WBT_ERR_NO_AUDIO_PRESENT, // BT Audio is not installed to start HSP or HAG
WBT_ERR_COM_PORT_IN_USE, // COM port used for connection is already in use
/* COM server errors returned from GapStartInquiry() */
#define WBT_ERR_START_INQUIRY_OFFSET 0x81000020
WBT_ERR_BTM_BUSY = WBT_ERR_START_INQUIRY_OFFSET + 2, /* Device busy with another command */
WBT_ERR_BTM_NO_RESOURCES, /* No resources to issue command */
WBT_ERR_BTM_MODE_UNSUPPORTED, /* Request for 1 or more unsupported modes */
WBT_ERR_BTM_ILLEGAL_VALUE, /* Illegal parameter value */
WBT_ERR_BTM_WRONG_MODE, /* No device found */
WBT_ERR_BTM_LICENSE_ERROR, /* BTW license unauthorized */
/* Generic HCI errors passed to the application */
WBT_ERR_GEN_HCI = 0x810000F0,
WBT_ERR_AUTH_FAILURE, // Authentication failed, redo pairing
WBT_ERR_PAIRING_NOT_ALLOWED, // Pairing is not allowed by peer device
WBT_ERR_RESPONCE_TIMEOUT, // Timeout occured during pairing
WBT_ERR_PAGE_TIMEOUT, // Device is not available
WBT_ERR_NOT_SUPPPORTED, // Pairing not supported
WBT_ERR_REPEATED_ATTEMPTS, // Repeated attempts
/* FTP error codes returned from COM server */
WBT_FTP_ERR_BASE = 0x81000100,
WBT_FTP_ERR_BAD_ADDR, /* bad BD_ADDR */
WBT_FTP_ERR_HANDLE, /* bad handle */
WBT_FTP_ERR_NOT_UNIQUE_DEV, /* specified device is not unique (i.e. multiple
** matching entries
*/
WBT_FTP_ERR_NO_HANDLES, /* reached session limit; no handle available */
WBT_FTP_ERR_BAD_STATE, /* could not handle request in present state */
WBT_FTP_ERR_EXISTS, /* file exists */
WBT_FTP_ERR_BAD_REQUEST, /* invalid request */
WBT_FTP_ERR_NOT_FOUND, /* no such file */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -