libsmb/dcerpc_err.c

ソースコードを見る。

データ構造

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.c40 行で定義されています。

参照先 dcerpc_faultsdcerpc_fault_table::errstrdcerpc_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.c27 行で定義されています。

参照元 dcerpc_errstr().


Sambaに対してSat Aug 29 21:23:48 2009に生成されました。  doxygen 1.4.7