Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
2e1eb80c
Commit
2e1eb80c
authored
Sep 29, 2010
by
Hans Leidekker
Committed by
Alexandre Julliard
Sep 29, 2010
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
include: Define IEnumWbemClassObject and IWbemServices.
parent
620ca68d
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
184 additions
and
0 deletions
+184
-0
wbemcli.idl
include/wbemcli.idl
+184
-0
No files found.
include/wbemcli.idl
View file @
2e1eb80c
...
...
@@ -24,6 +24,10 @@ import "objidl.idl";
interface
IWbemContext
;
interface
IWbemServices
;
interface
IWbemStatusCodeText
;
interface
IWbemCallResult
;
interface
IWbemObjectSink
;
interface
IWbemClassObject
;
interface
IEnumWbemClassObject
;
typedef
[
v1_enum
]
enum
tag_WBEMSTATUS
{
...
...
@@ -209,3 +213,183 @@ interface IWbemStatusCodeText : IUnknown
[
in
]
LONG
lFlags
,
[
out
]
BSTR
*
MessageText
)
;
}
;
[
object
,
restricted
,
uuid
(
9556
dc99
-
828
c
-
11
cf
-
a37e
-
00
aa003240c7
),
pointer_default
(
unique
)
]
interface
IWbemServices
:
IUnknown
{
HRESULT
OpenNamespace
(
[
in
]
const
BSTR
strNamespace
,
[
in
]
long
lFlags
,
[
in
]
IWbemContext
*
pCtx
,
[
out
]
IWbemServices
**
ppWorkingNamespace
,
[
out
]
IWbemCallResult
**
ppResult
)
;
HRESULT
CancelAsyncCall
(
[
in
]
IWbemObjectSink
*
pSink
)
;
HRESULT
QueryObjectSink
(
[
in
]
long
lFlags
,
[
out
]
IWbemObjectSink
**
ppResponseHandler
)
;
HRESULT
GetObject
(
[
in
]
const
BSTR
strObjectPath
,
[
in
]
long
lFlags
,
[
in
]
IWbemContext
*
pCtx
,
[
out
]
IWbemClassObject
**
ppObject
,
[
out
]
IWbemCallResult
**
ppCallResult
)
;
HRESULT
GetObjectAsync
(
[
in
]
const
BSTR
strObjectPath
,
[
in
]
long
lFlags
,
[
in
]
IWbemContext
*
pCtx
,
[
in
]
IWbemObjectSink
*
pResponseHandler
)
;
HRESULT
PutClass
(
[
in
]
IWbemClassObject
*
pObject
,
[
in
]
long
lFlags
,
[
in
]
IWbemContext
*
pCtx
,
[
out
]
IWbemCallResult
**
ppCallResult
)
;
HRESULT
PutClassAsync
(
[
in
]
IWbemClassObject
*
pObject
,
[
in
]
long
lFlags
,
[
in
]
IWbemContext
*
pCtx
,
[
in
]
IWbemObjectSink
*
pResponseHandler
)
;
HRESULT
DeleteClass
(
[
in
]
const
BSTR
strClass
,
[
in
]
long
lFlags
,
[
in
]
IWbemContext
*
pCtx
,
[
out
]
IWbemCallResult
**
ppCallResult
)
;
HRESULT
DeleteClassAsync
(
[
in
]
const
BSTR
strClass
,
[
in
]
long
lFlags
,
[
in
]
IWbemContext
*
pCtx
,
[
in
]
IWbemObjectSink
*
pResponseHandler
)
;
HRESULT
CreateClassEnum
(
[
in
]
const
BSTR
strSuperclass
,
[
in
]
long
lFlags
,
[
in
]
IWbemContext
*
pCtx
,
[
out
]
IEnumWbemClassObject
**
ppEnum
)
;
HRESULT
CreateClassEnumAsync
(
[
in
]
const
BSTR
strSuperclass
,
[
in
]
long
lFlags
,
[
in
]
IWbemContext
*
pCtx
,
[
in
]
IWbemObjectSink
*
pResponseHandler
)
;
HRESULT
PutInstance
(
[
in
]
IWbemClassObject
*
pInst
,
[
in
]
long
lFlags
,
[
in
]
IWbemContext
*
pCtx
,
[
out
]
IWbemCallResult
**
ppCallResult
)
;
HRESULT
PutInstanceAsync
(
[
in
]
IWbemClassObject
*
pInst
,
[
in
]
long
lFlags
,
[
in
]
IWbemContext
*
pCtx
,
[
in
]
IWbemObjectSink
*
pResponseHandler
)
;
HRESULT
DeleteInstance
(
[
in
]
const
BSTR
strObjectPath
,
[
in
]
long
lFlags
,
[
in
]
IWbemContext
*
pCtx
,
[
out
]
IWbemCallResult
**
ppCallResult
)
;
HRESULT
DeleteInstanceAsync
(
[
in
]
const
BSTR
strObjectPath
,
[
in
]
long
lFlags
,
[
in
]
IWbemContext
*
pCtx
,
[
in
]
IWbemObjectSink
*
pResponseHandler
)
;
HRESULT
CreateInstanceEnum
(
[
in
]
const
BSTR
strFilter
,
[
in
]
long
lFlags
,
[
in
]
IWbemContext
*
pCtx
,
[
out
]
IEnumWbemClassObject
**
ppEnum
)
;
HRESULT
CreateInstanceEnumAsync
(
[
in
]
const
BSTR
strFilter
,
[
in
]
long
lFlags
,
[
in
]
IWbemContext
*
pCtx
,
[
in
]
IWbemObjectSink
*
pResponseHandler
)
;
HRESULT
ExecQuery
(
[
in
]
const
BSTR
strQueryLanguage
,
[
in
]
const
BSTR
strQuery
,
[
in
]
long
lFlags
,
[
in
]
IWbemContext
*
pCtx
,
[
out
]
IEnumWbemClassObject
**
ppEnum
)
;
HRESULT
ExecQueryAsync
(
[
in
]
const
BSTR
strQueryLanguage
,
[
in
]
const
BSTR
strQuery
,
[
in
]
long
lFlags
,
[
in
]
IWbemContext
*
pCtx
,
[
in
]
IWbemObjectSink
*
pResponseHandler
)
;
HRESULT
ExecNotificationQuery
(
[
in
]
const
BSTR
strQueryLanguage
,
[
in
]
const
BSTR
strQuery
,
[
in
]
long
lFlags
,
[
in
]
IWbemContext
*
pCtx
,
[
out
]
IEnumWbemClassObject
**
ppEnum
)
;
HRESULT
ExecNotificationQueryAsync
(
[
in
]
const
BSTR
strQueryLanguage
,
[
in
]
const
BSTR
strQuery
,
[
in
]
long
lFlags
,
[
in
]
IWbemContext
*
pCtx
,
[
in
]
IWbemObjectSink
*
pResponseHandler
)
;
HRESULT
ExecMethod
(
[
in
]
const
BSTR
strObjectPath
,
[
in
]
const
BSTR
strMethodName
,
[
in
]
long
lFlags
,
[
in
]
IWbemContext
*
pCtx
,
[
in
]
IWbemClassObject
*
pInParams
,
[
out
]
IWbemClassObject
**
ppOutParams
,
[
out
]
IWbemCallResult
**
ppCallResult
)
;
HRESULT
ExecMethodAsync
(
[
in
]
const
BSTR
strObjectPath
,
[
in
]
const
BSTR
strMethodName
,
[
in
]
long
lFlags
,
[
in
]
IWbemContext
*
pCtx
,
[
in
]
IWbemClassObject
*
pInParams
,
[
in
]
IWbemObjectSink
*
pResponseHandler
)
;
}
;
[
object
,
restricted
,
uuid
(
027947
e1
-
d731
-
11
ce
-
a357
-
000000000001
)
]
interface
IEnumWbemClassObject
:
IUnknown
{
HRESULT
Reset
()
;
HRESULT
Next
(
[
in
]
long
lTimeout
,
[
in
]
ULONG
uCount
,
[
out
,
size_is
(
uCount
),
length_is
(
*
puReturned
)
]
IWbemClassObject
**
apObjects
,
[
out
]
ULONG
*
puReturned
)
;
HRESULT
NextAsync
(
[
in
]
ULONG
uCount
,
[
in
]
IWbemObjectSink
*
pSink
)
;
HRESULT
Clone
(
[
out
]
IEnumWbemClassObject
**
ppEnum
)
;
HRESULT
Skip
(
[
in
]
long
lTimeout
,
[
in
]
ULONG
nCount
)
;
}
;
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment