📄 comerr.h
字号:
/* dcomErr.h -- DCOM API error codes (subset of win32 error codes) *//* Copyright (c) 1998 Wind River Systems, Inc. */#ifndef __INC_dcomErr_h#define __INC_dcomErr_h/* facility codes */#define FACILITY_WINDOWS 8#define FACILITY_STORAGE 3#define FACILITY_RPC 1#define FACILITY_SSPI 9#define FACILITY_WIN32 7#define FACILITY_CONTROL 10#define FACILITY_NULL 0#define FACILITY_INTERNET 12#define FACILITY_ITF 4#define FACILITY_DISPATCH 2#define FACILITY_CERT 11#define NO_ERROR 0L/* DCOM / RPC error codes */#define RPC_S_INVALID_STRING_BINDING 1700L#define RPC_S_WRONG_KIND_OF_BINDING 1701L#define RPC_S_INVALID_BINDING 1702L#define RPC_S_PROTSEQ_NOT_SUPPORTED 1703L#define RPC_S_INVALID_RPC_PROTSEQ 1704L#define RPC_S_INVALID_STRING_UUID 1705L#define RPC_S_INVALID_ENDPOINT_FORMAT 1706L#define RPC_S_INVALID_NET_ADDR 1707L#define RPC_S_NO_ENDPOINT_FOUND 1708L#define RPC_S_INVALID_TIMEOUT 1709L#define RPC_S_OBJECT_NOT_FOUND 1710L#define RPC_S_ALREADY_REGISTERED 1711L#define RPC_S_TYPE_ALREADY_REGISTERED 1712L#define RPC_S_ALREADY_LISTENING 1713L#define RPC_S_NO_PROTSEQS_REGISTERED 1714L#define RPC_S_NOT_LISTENING 1715L#define RPC_S_UNKNOWN_MGR_TYPE 1716L#define RPC_S_UNKNOWN_IF 1717L#define RPC_S_NO_BINDINGS 1718L#define RPC_S_NO_PROTSEQS 1719L#define RPC_S_CANT_CREATE_ENDPOINT 1720L#define RPC_S_OUT_OF_RESOURCES 1721L#define RPC_S_SERVER_UNAVAILABLE 1722L#define RPC_S_SERVER_TOO_BUSY 1723L#define RPC_S_INVALID_NETWORK_OPTIONS 1724L#define RPC_S_NO_CALL_ACTIVE 1725L#define RPC_S_CALL_FAILED 1726L#define RPC_S_CALL_FAILED_DNE 1727L#define RPC_S_PROTOCOL_ERROR 1728L#define RPC_S_UNSUPPORTED_TRANS_SYN 1730L#define RPC_S_UNSUPPORTED_TYPE 1732L#define RPC_S_INVALID_TAG 1733L#define RPC_S_INVALID_BOUND 1734L#define RPC_S_NO_ENTRY_NAME 1735L#define RPC_S_INVALID_NAME_SYNTAX 1736L#define RPC_S_UNSUPPORTED_NAME_SYNTAX 1737L#define RPC_S_UUID_NO_ADDRESS 1739L#define RPC_S_DUPLICATE_ENDPOINT 1740L#define RPC_S_UNKNOWN_AUTHN_TYPE 1741L#define RPC_S_MAX_CALLS_TOO_SMALL 1742L#define RPC_S_STRING_TOO_LONG 1743L#define RPC_S_PROTSEQ_NOT_FOUND 1744L#define RPC_S_PROCNUM_OUT_OF_RANGE 1745L#define RPC_S_BINDING_HAS_NO_AUTH 1746L#define RPC_S_UNKNOWN_AUTHN_SERVICE 1747L#define RPC_S_UNKNOWN_AUTHN_LEVEL 1748L#define RPC_S_INVALID_AUTH_IDENTITY 1749L#define RPC_S_UNKNOWN_AUTHZ_SERVICE 1750L#define EPT_S_INVALID_ENTRY 1751L#define EPT_S_CANT_PERFORM_OP 1752L#define EPT_S_NOT_REGISTERED 1753L#define RPC_S_NOTHING_TO_EXPORT 1754L#define RPC_S_INCOMPLETE_NAME 1755L#define RPC_S_INVALID_VERS_OPTION 1756L#define RPC_S_NO_MORE_MEMBERS 1757L#define RPC_S_NOT_ALL_OBJS_UNEXPORTED 1758L#define RPC_S_INTERFACE_NOT_FOUND 1759L#define RPC_S_ENTRY_ALREADY_EXISTS 1760L#define RPC_S_ENTRY_NOT_FOUND 1761L#define RPC_S_NAME_SERVICE_UNAVAILABLE 1762L#define RPC_S_INVALID_NAF_ID 1763L#define RPC_S_CANNOT_SUPPORT 1764L#define RPC_S_NO_CONTEXT_AVAILABLE 1765L#define RPC_S_INTERNAL_ERROR 1766L#define RPC_S_ZERO_DIVIDE 1767L#define RPC_S_ADDRESS_ERROR 1768L#define RPC_S_FP_DIV_ZERO 1769L#define RPC_S_FP_UNDERFLOW 1770L#define RPC_S_FP_OVERFLOW 1771L#define RPC_X_NO_MORE_ENTRIES 1772L#define RPC_X_SS_CHAR_TRANS_OPEN_FAIL 1773L#define RPC_X_SS_CHAR_TRANS_SHORT_FILE 1774L#define RPC_X_SS_IN_NULL_CONTEXT 1775L#define RPC_X_SS_CONTEXT_DAMAGED 1777L#define RPC_X_SS_HANDLES_MISMATCH 1778L#define RPC_X_SS_CANNOT_GET_CALL_HANDLE 1779L#define RPC_X_NULL_REF_POINTER 1780L#define RPC_X_ENUM_VALUE_OUT_OF_RANGE 1781L#define RPC_X_BYTE_COUNT_TOO_SMALL 1782L#define RPC_X_BAD_STUB_DATA 1783L#define ERROR_INVALID_USER_BUFFER 1784L#define ERROR_UNRECOGNIZED_MEDIA 1785L#define ERROR_NO_TRUST_LSA_SECRET 1786L#define ERROR_NO_TRUST_SAM_ACCOUNT 1787L#define ERROR_TRUSTED_DOMAIN_FAILURE 1788L#define ERROR_TRUSTED_RELATIONSHIP_FAILURE 1789L#define ERROR_TRUST_FAILURE 1790L#define RPC_S_CALL_IN_PROGRESS 1791L#define ERROR_NETLOGON_NOT_STARTED 1792L#define ERROR_ACCOUNT_EXPIRED 1793L#define ERROR_REDIRECTOR_HAS_OPEN_HANDLES 1794L#define ERROR_PRINTER_DRIVER_ALREADY_INSTALLED 1795L#define ERROR_UNKNOWN_PORT 1796L#define ERROR_UNKNOWN_PRINTER_DRIVER 1797L#define ERROR_UNKNOWN_PRINTPROCESSOR 1798L#define ERROR_INVALID_SEPARATOR_FILE 1799L#define ERROR_INVALID_PRIORITY 1800L#define ERROR_INVALID_PRINTER_NAME 1801L#define ERROR_PRINTER_ALREADY_EXISTS 1802L#define ERROR_INVALID_PRINTER_COMMAND 1803L#define ERROR_INVALID_DATATYPE 1804L#define ERROR_INVALID_ENVIRONMENT 1805L#define RPC_S_NO_MORE_BINDINGS 1806L#define ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT 1807L#define ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT 1808L#define ERROR_NOLOGON_SERVER_TRUST_ACCOUNT 1809L#define ERROR_DOMAIN_TRUST_INCONSISTENT 1810L#define ERROR_SERVER_HAS_OPEN_HANDLES 1811L#define ERROR_RESOURCE_DATA_NOT_FOUND 1812L#define ERROR_RESOURCE_TYPE_NOT_FOUND 1813L#define ERROR_RESOURCE_NAME_NOT_FOUND 1814L#define ERROR_RESOURCE_LANG_NOT_FOUND 1815L#define ERROR_NOT_ENOUGH_QUOTA 1816L#define RPC_S_NO_INTERFACES 1817L#define RPC_S_CALL_CANCELLED 1818L#define RPC_S_BINDING_INCOMPLETE 1819L#define RPC_S_COMM_FAILURE 1820L#define RPC_S_UNSUPPORTED_AUTHN_LEVEL 1821L#define RPC_S_NO_PRINC_NAME 1822L#define RPC_S_NOT_RPC_ERROR 1823L#define RPC_S_UUID_LOCAL_ONLY 1824L#define RPC_S_SEC_PKG_ERROR 1825L#define RPC_S_NOT_CANCELLED 1826L#define RPC_X_INVALID_ES_ACTION 1827L#define RPC_X_WRONG_ES_VERSION 1828L#define RPC_X_WRONG_STUB_VERSION 1829L#define RPC_X_INVALID_PIPE_OBJECT 1830L#define RPC_X_INVALID_PIPE_OPERATION 1831L#define RPC_X_WRONG_PIPE_VERSION 1832L#define RPC_S_GROUP_MEMBER_NOT_FOUND 1898L#define EPT_S_CANT_CREATE 1899L#define RPC_S_INVALID_OBJECT 1900L/* DCOM object exporter error codes */#define OR_INVALID_OXID 1910L#define OR_INVALID_OID 1911L#define OR_INVALID_SET 1912L/* HRESULT SEVERITY values required for DCOM */#define SEVERITY_SUCCESS 0#define SEVERITY_ERROR 1/* SUCCEEDED / FAILED macros for testing returned HRESULTs */#define SUCCEEDED(hr) ((HRESULT) (hr) >= 0)#define FAILED(hr) ((HRESULT) (hr) < 0)#define HRESULT_CODE(hr) ((hr) & 0xFFFF)#define HRESULT_FACILITY(hr) (((hr) >> 16) & 0x1FFF)#define HRESULT_SEVERITY(hr) (((hr) >> 31) & 0x01)/* How to make your own HRESULT */#define MAKE_HRESULT(sev,fac,code) \ ((HRESULT) (((unsigned long)(sev)<<31) | \ ((unsigned long)(fac)<<16) | \ ((unsigned long)(code))) )
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -