Module: RubySMB::Dcerpc::Fault::Status

Defined in:
lib/ruby_smb/dcerpc/fault.rb

Constant Summary collapse

NCA_S_FAULT_OTHER =

DCERPC

0x00000001
NCA_S_FAULT_ACCESS_DENIED =
0x00000005
NCA_S_FAULT_NDR =
0x000006F7
NCA_S_FAULT_CANT_PERFORM =
0x000006D8
NCA_S_FAULT_INT_DIV_BY_ZERO =
0x1C000001
NCA_S_FAULT_ADDR_ERROR =
0x1C000002
NCA_S_FAULT_FP_DIV_ZERO =
0x1C000003
NCA_S_FAULT_FP_UNDERFLOW =
0x1C000004
NCA_S_FAULT_FP_OVERFLOW =
0x1C000005
NCA_S_FAULT_INVALID_TAG =
0x1C000006
NCA_S_FAULT_INVALID_BOUND =
0x1C000007
NCA_RPC_VERSION_MISMATCH =
0x1C000008
NCA_UNSPEC_REJECT =
0x1C000009
NCA_S_BAD_ACTID =
0x1C00000A
NCA_WHO_ARE_YOU_FAILED =
0x1C00000B
NCA_MANAGER_NOT_ENTERED =
0x1C00000C
NCA_S_FAULT_CANCEL =
0x1C00000D
NCA_S_FAULT_ILL_INST =
0x1C00000E
NCA_S_FAULT_FP_ERROR =
0x1C00000F
NCA_S_FAULT_INT_OVERFLOW =
0x1C000010
NCA_S_FAULT_PIPE_EMPTY =
0x1C000014
NCA_S_FAULT_PIPE_CLOSED =
0x1C000015
NCA_S_FAULT_PIPE_ORDER =
0x1C000016
NCA_S_FAULT_PIPE_DISCIPLINE =
0x1C000017
NCA_S_FAULT_PIPE_COMM_ERROR =
0x1C000018
NCA_S_FAULT_PIPE_MEMORY =
0x1C000019
NCA_S_FAULT_CONTEXT_MISMATCH =
0x1C00001A
NCA_S_FAULT_REMOTE_NO_MEMORY =
0x1C00001B
NCA_INVALID_PRES_CONTEXT_ID =
0x1C00001C
NCA_UNSUPPORTED_AUTHN_LEVEL =
0x1C00001D
NCA_INVALID_CHECKSUM =
0x1C00001F
NCA_INVALID_CRC =
0x1C000020
NCS_S_FAULT_USER_DEFINED =
0x1C000021
NCA_S_FAULT_TX_OPEN_FAILED =
0x1C000022
NCA_S_FAULT_CODESET_CONV_ERROR =
0x1C000023
NCA_S_FAULT_OBJECT_NOT_FOUND =
0x1C000024
NCA_S_FAULT_NO_CLIENT_STUB =
0x1C000025
NCA_OP_RNG_ERROR =
0x1C010002
NCA_UNK_IF =
0x1C010003
NCA_WRONG_BOOT_TIME =
0x1C010006
NCA_S_YOU_CRASHED =
0x1C010009
NCA_PROTO_ERROR =
0x1C01000B
NCA_OUT_ARGS_TOO_BIG =
0x1C010013
NCA_SERVER_TOO_BUSY =
0x1C010014
NCA_UNSUPPORTED_TYPE =
0x1C010017
E_NOTIMPL =

Microsoft specific codes

0x80004001
E_POINTER =
0x80004003
E_AOBRT =
0x80004004
E_UNEXPECTED =
0x8000FFFF
RPC_E_SERVERFAULT =
0x80010105
RPC_E_DISCONNECTED =
0x80010108
RPC_E_INVALID_IPID =
0x80010113
RPC_E_TIMEOUT =
0x8001011F
DISP_E_MEMBERNOTFOUND =
0x80020003
DISP_E_UNKNOWNNAME =
0x80020006
DISP_E_BADPARAMCOUNT =
0x8002000E
CBA_E_MALFORMED =
0x8004CB00
CBA_E_UNKNOWNOBJECT =
0x8004CB01
CBA_E_INVALIDID =
0x8004CB05
CBA_E_INVALIDCOOKIE =
0x8004CB09
CBA_E_QOSTYPEUNSUPPORTED =
0x8004CB0B
CBA_E_QOSVALUEUNSUPPORTED =
0x8004CB0C
CBA_E_NOTAPPLICABLE =
0x8004CB0F
CBA_E_LIMITVIOLATION =
0x8004CB12
CBA_E_QOSTYPENOTAPPLICABLE =
0x8004CB13
CBA_E_OUTOFPARTNERACCOS =
0x8004CB18
CBA_E_FLAGUNSUPPORTED =
0x8004CB1C
CBA_E_FRAMECOUNTUNSUPPORTED =
0x8004CB23
CBA_E_MODECHANGE =
0x8004CB25
E_OUTOFMEMORY =
0x8007000E
E_INVALIDARG =
0x80070057
RPC_S_PROCNUM_OUT_OF_RANGE =
0x800706D1
OR_INVALID_OXID =
0x80070776

Class Method Summary collapse

Class Method Details

.name(value) ⇒ Object



79
80
81
# File 'lib/ruby_smb/dcerpc/fault.rb', line 79

def self.name(value)
  constants.select { |c| c.upcase == c }.find { |c| const_get(c) == value }
end