|
ReactOS 0.4.16-dev-1946-g52006dd
|


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().