データ構造 | |
struct | dcerpc_fault_table |
関数 | |
const char * | dcerpc_errstr (uint32 fault_code) |
変数 | |
static struct dcerpc_fault_table | dcerpc_faults [] |
const char* dcerpc_errstr | ( | uint32 | fault_code | ) |
dcerpc_err.c の 40 行で定義されています。
参照先 dcerpc_faults・dcerpc_fault_table::errstr・dcerpc_fault_table::faultcode.
参照元 cli_pipe_validate_current_pdu().
00041 { 00042 static pstring msg; 00043 int idx = 0; 00044 00045 slprintf(msg, sizeof(msg), "DCERPC fault 0x%08x", fault_code); 00046 00047 while (dcerpc_faults[idx].errstr != NULL) { 00048 if (dcerpc_faults[idx].faultcode == fault_code) { 00049 return dcerpc_faults[idx].errstr; 00050 } 00051 idx++; 00052 } 00053 00054 return msg; 00055 }
struct dcerpc_fault_table dcerpc_faults[] [static] |
初期値:
{ { "DCERPC_FAULT_OP_RNG_ERROR", DCERPC_FAULT_OP_RNG_ERROR }, { "DCERPC_FAULT_UNK_IF", DCERPC_FAULT_UNK_IF }, { "DCERPC_FAULT_NDR", DCERPC_FAULT_NDR }, { "DCERPC_FAULT_INVALID_TAG", DCERPC_FAULT_INVALID_TAG }, { "DCERPC_FAULT_CONTEXT_MISMATCH", DCERPC_FAULT_CONTEXT_MISMATCH }, { "DCERPC_FAULT_OTHER", DCERPC_FAULT_OTHER }, { "DCERPC_FAULT_ACCESS_DENIED", DCERPC_FAULT_ACCESS_DENIED }, { NULL, 0} }
dcerpc_err.c の 27 行で定義されています。
参照元 dcerpc_errstr().