Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
libvirt
提交
8c28c76a
L
libvirt
项目概览
openeuler
/
libvirt
通知
3
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
L
libvirt
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
8c28c76a
编写于
6月 27, 2017
作者:
S
Sri Ramanujam
提交者:
Matthias Bolte
7月 08, 2017
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
hyperv: add hypervInvokeMethod
This commit adds support for invoking methods on remote objects via hypervInvokeMethod.
上级
e4a2f5a2
变更
3
展开全部
隐藏空白更改
内联
并排
Showing
3 changed file
with
599 addition
and
2 deletion
+599
-2
src/hyperv/hyperv_wmi.c
src/hyperv/hyperv_wmi.c
+589
-0
src/hyperv/hyperv_wmi.h
src/hyperv/hyperv_wmi.h
+6
-2
src/hyperv/openwsman.h
src/hyperv/openwsman.h
+4
-0
未找到文件。
src/hyperv/hyperv_wmi.c
浏览文件 @
8c28c76a
此差异已折叠。
点击以展开。
src/hyperv/hyperv_wmi.h
浏览文件 @
8c28c76a
...
...
@@ -95,14 +95,14 @@ typedef struct _hypervSimpleParam hypervSimpleParam;
struct
_hypervEprParam
{
const
char
*
name
;
virBufferPtr
query
;
hypervWmiClassInfoPtr
info
;
/
/ info of the object this param represents
hypervWmiClassInfoPtr
info
;
/
* info of the object this param represents */
};
typedef
struct
_hypervEprParam
hypervEprParam
;
struct
_hypervEmbeddedParam
{
const
char
*
name
;
virHashTablePtr
table
;
hypervWmiClassInfoPtr
info
;
/
/ info of the object this param represents
hypervWmiClassInfoPtr
info
;
/
* info of the object this param represents */
};
typedef
struct
_hypervEmbeddedParam
hypervEmbeddedParam
;
...
...
@@ -152,6 +152,10 @@ int hypervAddEmbeddedParam(hypervInvokeParamsListPtr params, hypervPrivate *priv
const
char
*
name
,
virHashTablePtr
table
,
hypervWmiClassInfoListPtr
info
);
void
hypervFreeEmbeddedParam
(
virHashTablePtr
p
);
int
hypervInvokeMethod
(
hypervPrivate
*
priv
,
hypervInvokeParamsListPtr
params
,
WsXmlDocH
*
res
);
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* CIM/Msvm_ReturnCode
*/
...
...
src/hyperv/openwsman.h
浏览文件 @
8c28c76a
...
...
@@ -43,4 +43,8 @@
# define SER_NS_INT64(ns, n, x) SER_NS_INT64_FLAGS(ns, n, x, 0)
# endif
/* wsman-xml.h */
WsXmlDocH
ws_xml_create_doc
(
const
char
*
rootNsUri
,
const
char
*
rootName
);
WsXmlNodeH
xml_parser_get_root
(
WsXmlDocH
doc
);
#endif
/* __OPENWSMAN_H__ */
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录