ReactOS 0.4.16-dev-980-g00983aa
|
Go to the source code of this file.
Classes | |
struct | complex_expr |
struct | expr |
struct | column |
struct | table |
struct | property |
struct | array |
struct | field |
struct | record |
struct | keyword |
struct | view |
struct | query |
struct | path |
Macros | |
#define | CIM_TYPE_MASK 0x00000fff |
#define | COL_TYPE_MASK 0x0000ffff |
#define | COL_FLAG_DYNAMIC 0x00010000 |
#define | COL_FLAG_KEY 0x00020000 |
#define | COL_FLAG_METHOD 0x00040000 |
#define | TABLE_FLAG_DYNAMIC 0x00000001 |
Typedefs | |
typedef HRESULT() | class_method(IWbemClassObject *, IWbemClassObject *, IWbemClassObject **) |
Variables | |
IClientSecurity client_security | DECLSPEC_HIDDEN |
static const WCHAR | class_processW [] = {'W','i','n','3','2','_','P','r','o','c','e','s','s',0} |
static const WCHAR | class_serviceW [] = {'W','i','n','3','2','_','S','e','r','v','i','c','e',0} |
static const WCHAR | class_stdregprovW [] = {'S','t','d','R','e','g','P','r','o','v',0} |
static const WCHAR | class_systemsecurityW [] = {'_','_','S','y','s','t','e','m','S','e','c','u','r','i','t','y',0} |
static const WCHAR | prop_nameW [] = {'N','a','m','e',0} |
static const WCHAR | method_createkeyW [] = {'C','r','e','a','t','e','K','e','y',0} |
static const WCHAR | method_enumkeyW [] = {'E','n','u','m','K','e','y',0} |
static const WCHAR | method_enumvaluesW [] = {'E','n','u','m','V','a','l','u','e','s',0} |
static const WCHAR | method_getownerW [] = {'G','e','t','O','w','n','e','r',0} |
static const WCHAR | method_getsdW [] = {'G','e','t','S','D',0} |
static const WCHAR | method_getstringvalueW [] = {'G','e','t','S','t','r','i','n','g','V','a','l','u','e',0} |
static const WCHAR | method_pauseserviceW [] = {'P','a','u','s','e','S','e','r','v','i','c','e',0} |
static const WCHAR | method_resumeserviceW [] = {'R','e','s','u','m','e','S','e','r','v','i','c','e',0} |
static const WCHAR | method_setsdW [] = {'S','e','t','S','D',0} |
static const WCHAR | method_startserviceW [] = {'S','t','a','r','t','S','e','r','v','i','c','e',0} |
static const WCHAR | method_stopserviceW [] = {'S','t','o','p','S','e','r','v','i','c','e',0} |
static const WCHAR | param_defkeyW [] = {'h','D','e','f','K','e','y',0} |
static const WCHAR | param_domainW [] = {'D','o','m','a','i','n',0} |
static const WCHAR | param_namesW [] = {'s','N','a','m','e','s',0} |
static const WCHAR | param_returnvalueW [] = {'R','e','t','u','r','n','V','a','l','u','e',0} |
static const WCHAR | param_sdW [] = {'S','D',0} |
static const WCHAR | param_subkeynameW [] = {'s','S','u','b','K','e','y','N','a','m','e',0} |
static const WCHAR | param_typesW [] = {'T','y','p','e','s',0} |
static const WCHAR | param_userW [] = {'U','s','e','r',0} |
static const WCHAR | param_valueW [] = {'s','V','a','l','u','e',0} |
static const WCHAR | param_valuenameW [] = {'s','V','a','l','u','e','N','a','m','e',0} |
#define CIM_TYPE_MASK 0x00000fff |
Definition at line 38 of file wbemprox_private.h.
#define COL_FLAG_DYNAMIC 0x00010000 |
Definition at line 41 of file wbemprox_private.h.
#define COL_FLAG_KEY 0x00020000 |
Definition at line 42 of file wbemprox_private.h.
#define COL_FLAG_METHOD 0x00040000 |
Definition at line 43 of file wbemprox_private.h.
#define COL_TYPE_MASK 0x0000ffff |
Definition at line 40 of file wbemprox_private.h.
#define TABLE_FLAG_DYNAMIC 0x00000001 |
Definition at line 106 of file wbemprox_private.h.
typedef HRESULT() class_method(IWbemClassObject *, IWbemClassObject *, IWbemClassObject **) |
Definition at line 45 of file wbemprox_private.h.
Definition at line 71 of file wbemprox_private.h.
Enumerator | |
---|---|
FILL_STATUS_FAILED | |
FILL_STATUS_UNFILTERED | |
FILL_STATUS_FILTERED |
Definition at line 99 of file wbemprox_private.h.
Enumerator | |
---|---|
OP_EQ | |
OP_AND | |
OP_OR | |
OP_GT | |
OP_LT | |
OP_LE | |
OP_GE | |
OP_NE | |
OP_ISNULL | |
OP_NOTNULL | |
OP_LIKE | |
OP_NOT |
Definition at line 47 of file wbemprox_private.h.
Enumerator | |
---|---|
PARAM_OUT | |
PARAM_INOUT | |
PARAM_IN |
Definition at line 31 of file wbemprox_private.h.
Enumerator | |
---|---|
VIEW_TYPE_SELECT | |
VIEW_TYPE_ASSOCIATORS |
Definition at line 161 of file wbemprox_private.h.
Definition at line 400 of file table.c.
Referenced by create_signature_table().
Definition at line 775 of file query.c.
Referenced by EnumWbemClassObject_create().
Definition at line 359 of file table.c.
Referenced by create_record(), get_antecedent_table(), and grab_table().
Definition at line 314 of file table.c.
Referenced by exec_select_view(), and free_table().
HRESULT create_class_object | ( | const WCHAR * | name, |
IEnumWbemClassObject * | iter, | ||
UINT | index, | ||
struct record * | record, | ||
IWbemClassObject ** | obj | ||
) |
Definition at line 1021 of file class.c.
Referenced by class_object_SpawnInstance(), enum_class_object_Next(), get_object(), get_qualifier_value(), qualifier_set_GetNames(), wbem_services_ExecMethod(), and wbem_services_GetObject().
HRESULT create_signature | ( | const WCHAR * | class, |
const WCHAR * | method, | ||
enum | param_direction, | ||
IWbemClassObject ** | sig | ||
) |
Definition at line 819 of file class.c.
Referenced by class_object_GetMethod(), class_object_NextMethod(), process_get_owner(), reg_create_key(), reg_enum_key(), reg_enum_values(), reg_get_stringvalue(), security_get_sd(), security_set_sd(), service_pause_service(), service_resume_service(), service_start_service(), and service_stop_service().
struct table * create_table | ( | const WCHAR * | , |
UINT | , | ||
const struct column * | , | ||
UINT | , | ||
UINT | , | ||
BYTE * | , | ||
enum | fill_status*)(struct table *, const struct expr * | ||
) |
HRESULT create_view | ( | enum | view_type, |
const WCHAR * | path, | ||
const struct keyword * | keywordlist, | ||
const WCHAR * | class, | ||
const struct property * | proplist, | ||
const struct expr * | cond, | ||
struct view ** | ret | ||
) |
Definition at line 44 of file query.c.
Definition at line 240 of file class.c.
Referenced by destroy_record(), free_row_values(), and to_array().
Definition at line 199 of file class.c.
Referenced by enum_class_object_Clone(), exec_query(), and wbem_services_ExecMethod().
HRESULT eval_cond | ( | const struct table * | table, |
UINT | row, | ||
const struct expr * | cond, | ||
LONGLONG * | val, | ||
UINT * | type | ||
) |
Definition at line 440 of file query.c.
Referenced by eval_binary(), eval_unary(), exec_select_view(), and match_row().
HRESULT exec_query | ( | const WCHAR * | str, |
IEnumWbemClassObject ** | result | ||
) |
Definition at line 786 of file query.c.
Referenced by async_exec_query(), create_assoc_enum(), create_instance_enum(), create_qualifier_enum(), create_signature(), get_antecedent(), test_associators(), test_select(), and wbem_services_ExecQuery().
Definition at line 739 of file query.c.
Referenced by do_query(), exec_query(), get_diskdrivetodiskpartition_pairs(), get_logicaldisktopartition_pairs(), and wbem_services_ExecMethod().
Definition at line 330 of file table.c.
Referenced by create_signature_table(), and free_table().
Definition at line 413 of file services.c.
Referenced by get_object(), wbem_services_CreateInstanceEnum(), and wbem_services_ExecMethod().
Definition at line 765 of file query.c.
Referenced by get_diskdrivetodiskpartition_pairs(), get_logicaldisktopartition_pairs(), release_query(), and wbem_services_ExecMethod().
Definition at line 292 of file table.c.
Referenced by clear_table(), fill_baseboard(), fill_bios(), fill_cdromdrive(), fill_compsys(), fill_compsysproduct(), fill_datafile(), fill_directory(), fill_diskdrive(), fill_diskdrivetodiskpartition(), fill_diskpartition(), fill_displaycontrollerconfig(), fill_ip4routetable(), fill_logicaldisk(), fill_logicaldisktopartition(), fill_networkadapter(), fill_networkadapterconfig(), fill_operatingsystem(), fill_physicalmemory(), fill_pnpentity(), fill_printer(), fill_process(), fill_processor(), fill_service(), fill_systemenclosure(), and fill_videocontroller().
Definition at line 35 of file table.c.
Referenced by class_object_Get(), class_object_Put(), eval_propval(), eval_unary(), get_propval(), and put_propval().
Definition at line 269 of file table.c.
Referenced by wbem_services_ExecMethod().
Definition at line 417 of file table.c.
Referenced by class_object_NextMethod().
HRESULT get_object | ( | const WCHAR * | object_path, |
IWbemClassObject ** | obj | ||
) |
Definition at line 458 of file services.c.
Referenced by wbem_services_GetObject().
Definition at line 1401 of file query.c.
Referenced by class_object_GetNames().
HRESULT get_propval | ( | const struct view * | view, |
UINT | index, | ||
const WCHAR * | name, | ||
VARIANT * | ret, | ||
CIMTYPE * | type, | ||
LONG * | flavor | ||
) |
Definition at line 1177 of file query.c.
Referenced by class_object_Get(), class_object_Next(), get_diskdrivetodiskpartition_pairs(), and get_logicaldisktopartition_pairs().
Definition at line 49 of file table.c.
Referenced by get_column_size().
Definition at line 99 of file table.c.
Referenced by eval_propval(), eval_unary(), free_row_values(), get_method(), get_propval(), and get_value_bstr().
Definition at line 158 of file table.c.
Referenced by build_proplist(), get_body_text(), and get_propval().
Definition at line 1161 of file query.c.
Referenced by class_object_Next(), class_object_SpawnInstance(), enum_class_object_Next(), get_object_text(), and wbem_services_ExecMethod().
Definition at line 365 of file table.c.
Referenced by create_view(), and get_method_name().
Definition at line 270 of file wbemprox_private.h.
Referenced by get_smbios_string().
Definition at line 4605 of file builtin.c.
Referenced by DllMain().
Definition at line 917 of file query.c.
Referenced by class_object_Next(), count_properties(), get_properties(), get_propval(), and put_propval().
Definition at line 804 of file query.c.
Referenced by class_object_Next(), get_properties(), and get_propval().
Definition at line 326 of file services.c.
Referenced by get_object(), wbem_services_CreateInstanceEnum(), and wbem_services_ExecMethod().
HRESULT process_get_owner | ( | IWbemClassObject * | obj, |
IWbemClassObject * | in, | ||
IWbemClassObject ** | out | ||
) |
Definition at line 65 of file process.c.
Referenced by fill_process().
HRESULT put_propval | ( | const struct view * | view, |
UINT | index, | ||
const WCHAR * | name, | ||
VARIANT * | var, | ||
CIMTYPE | type | ||
) |
Definition at line 1375 of file query.c.
Referenced by class_object_Put().
Definition at line 421 of file services.c.
Referenced by create_instance_enum(), get_antecedent_table(), and wbem_services_ExecMethod().
HRESULT reg_create_key | ( | IWbemClassObject * | obj, |
IWbemClassObject * | in, | ||
IWbemClassObject ** | out | ||
) |
Definition at line 99 of file reg.c.
HRESULT reg_enum_key | ( | IWbemClassObject * | obj, |
IWbemClassObject * | in, | ||
IWbemClassObject ** | out | ||
) |
Definition at line 198 of file reg.c.
HRESULT reg_enum_values | ( | IWbemClassObject * | obj, |
IWbemClassObject * | in, | ||
IWbemClassObject ** | out | ||
) |
Definition at line 308 of file reg.c.
HRESULT reg_get_stringvalue | ( | IWbemClassObject * | obj, |
IWbemClassObject * | in, | ||
IWbemClassObject ** | out | ||
) |
Definition at line 391 of file reg.c.
Definition at line 781 of file query.c.
Referenced by do_query(), enum_class_object_Release(), exec_query(), and get_antecedent_table().
Definition at line 354 of file table.c.
Referenced by destroy_record(), destroy_view(), exec_assoc_view(), and get_method_name().
HRESULT security_get_sd | ( | IWbemClassObject * | obj, |
IWbemClassObject * | in, | ||
IWbemClassObject ** | out | ||
) |
Definition at line 132 of file security.c.
HRESULT security_set_sd | ( | IWbemClassObject * | obj, |
IWbemClassObject * | in, | ||
IWbemClassObject ** | out | ||
) |
Definition at line 187 of file security.c.
HRESULT service_pause_service | ( | IWbemClassObject * | obj, |
IWbemClassObject * | in, | ||
IWbemClassObject ** | out | ||
) |
Definition at line 79 of file service.c.
Referenced by fill_service().
HRESULT service_resume_service | ( | IWbemClassObject * | obj, |
IWbemClassObject * | in, | ||
IWbemClassObject ** | out | ||
) |
Definition at line 124 of file service.c.
Referenced by fill_service().
HRESULT service_start_service | ( | IWbemClassObject * | obj, |
IWbemClassObject * | in, | ||
IWbemClassObject ** | out | ||
) |
Definition at line 193 of file service.c.
Referenced by fill_service().
HRESULT service_stop_service | ( | IWbemClassObject * | obj, |
IWbemClassObject * | in, | ||
IWbemClassObject ** | out | ||
) |
Definition at line 238 of file service.c.
Referenced by fill_service().
Definition at line 1093 of file query.c.
Referenced by control_service(), create_key(), enum_key(), enum_values(), get_owner(), get_propval(), get_stringvalue(), security_get_sd(), security_set_sd(), start_service(), to_bstr_array(), to_byte_array(), and to_i4_array().
Definition at line 1325 of file query.c.
Referenced by put_propval(), and record_set_value().
Definition at line 1062 of file query.c.
Referenced by get_propval(), and record_get_value().
Definition at line 1032 of file query.c.
Referenced by get_propval(), record_get_value(), and to_safearray().
Definition at line 212 of file wbemlocator.c.
Definition at line 293 of file qualifier.c.
Referenced by class_object_GetPropertyQualifierSet(), and class_object_GetQualifierSet().
Definition at line 925 of file services.c.
Referenced by wbem_locator_ConnectServer(), and wbem_services_OpenNamespace().
Definition at line 280 of file wbemprox_private.h.
Referenced by process_get_owner().
Definition at line 281 of file wbemprox_private.h.
Referenced by service_pause_service(), service_resume_service(), service_start_service(), and service_stop_service().
Definition at line 282 of file wbemprox_private.h.
Referenced by reg_create_key(), reg_enum_key(), reg_enum_values(), and reg_get_stringvalue().
|
static |
Definition at line 283 of file wbemprox_private.h.
Referenced by security_get_sd(), and security_set_sd().
|
extern |
Definition at line 29 of file wbemprox_private.h.
Definition at line 287 of file wbemprox_private.h.
Referenced by reg_create_key().
Definition at line 288 of file wbemprox_private.h.
Referenced by reg_enum_key().
Definition at line 289 of file wbemprox_private.h.
Referenced by reg_enum_values().
Definition at line 290 of file wbemprox_private.h.
Referenced by process_get_owner().
Definition at line 291 of file wbemprox_private.h.
Referenced by security_get_sd().
|
static |
Definition at line 292 of file wbemprox_private.h.
Referenced by reg_get_stringvalue().
Definition at line 293 of file wbemprox_private.h.
Referenced by service_pause_service().
|
static |
Definition at line 294 of file wbemprox_private.h.
Referenced by service_resume_service().
Definition at line 295 of file wbemprox_private.h.
Referenced by security_set_sd().
Definition at line 296 of file wbemprox_private.h.
Referenced by service_start_service().
Definition at line 297 of file wbemprox_private.h.
Referenced by service_stop_service().
Definition at line 299 of file wbemprox_private.h.
Referenced by reg_create_key(), reg_enum_key(), reg_enum_values(), and reg_get_stringvalue().
Definition at line 300 of file wbemprox_private.h.
Referenced by process_get_owner().
Definition at line 301 of file wbemprox_private.h.
Referenced by reg_enum_key(), and reg_enum_values().
Definition at line 302 of file wbemprox_private.h.
Referenced by process_get_owner(), reg_create_key(), reg_enum_key(), reg_enum_values(), reg_get_stringvalue(), security_get_sd(), security_set_sd(), service_pause_service(), service_resume_service(), service_start_service(), and service_stop_service().
Definition at line 303 of file wbemprox_private.h.
Referenced by security_get_sd().
Definition at line 304 of file wbemprox_private.h.
Referenced by reg_create_key(), reg_enum_key(), reg_enum_values(), and reg_get_stringvalue().
Definition at line 305 of file wbemprox_private.h.
Referenced by reg_enum_values().
Definition at line 306 of file wbemprox_private.h.
Referenced by process_get_owner().
Definition at line 308 of file wbemprox_private.h.
Referenced by reg_get_stringvalue().
Definition at line 307 of file wbemprox_private.h.
Referenced by reg_get_stringvalue().
Definition at line 285 of file wbemprox_private.h.
Referenced by seed_dirs(), service_pause_service(), service_resume_service(), service_start_service(), and service_stop_service().