22#define threading(model)
28 uuid(565783c6-cb41-11d1-8b02-00600806d9b6),
29 helpstring(
"Microsoft WMI Scripting V1.2 Library"),
36importlib(
"stdole2.tlb");
59 uuid(bf078c2a-07d9-11d2-8b21-00600806d9b6)
69 uuid(4a249b72-fc9a-11d1-8b1e-00600806d9b6)
86 uuid(4a249b73-fc9a-11d1-8b1e-00600806d9b6)
110 uuid(4a249b76-fc9a-11d1-8b1e-00600806d9b6)
122 uuid(4A249B79-FC9A-11d1-8B1E-00600806D9B6)
133} WbemComparisonFlagEnum;
138 uuid(27d54d92-0ebe-11d2-8b22-00600806d9b6),
148 [
in, defaultvalue(wbemTimeoutInfinite)]
long iTimeoutMs,
159 uuid(76a6415b-cb41-11d1-8b02-00600806d9b6),
169 [
in, defaultvalue(
".")]
BSTR strServer,
170 [
in, defaultvalue(
"")]
BSTR strNamespace,
171 [
in, defaultvalue(
"")]
BSTR strUser,
172 [
in, defaultvalue(
"")]
BSTR strPassword,
173 [
in, defaultvalue(
"")]
BSTR strLocale,
174 [
in, defaultvalue(
"")]
BSTR strAuthority,
175 [
in, defaultvalue(0)]
long iSecurityFlags,
176 [
in, defaultvalue(0)]
IDispatch *objWbemNamedValueSet,
186 uuid(422e8e90-d955-11d1-8b09-00600806d9b6),
219 uuid(c93ba292-d955-11d1-8b09-00600806d9b6),
227 [
id(DISPID_NEWENUM), propget, restricted ]
234 [
in, defaultvalue(0)]
long iFlags,
239 [
out, retval]
long *iCount);
245 uuid(76a64164-cb41-11d1-8b02-00600806d9b6),
252 [
id(DISPID_VALUE), propget ]
256 [
id(DISPID_VALUE), propput ]
268 uuid(cf2376ea-ce8c-11d1-8b05-00600806d9b6),
275 [
id(DISPID_NEWENUM), propget, restricted ]
282 [
in, defaultvalue(0)]
long iFlags,
287 [
out, retval]
long *iCount);
293 [
in, defaultvalue(0)]
long iFlags,
299 [
in, defaultvalue(0)]
long iFlags);
312 uuid(76A6415A-CB41-11d1-8B02-00600806D9B6),
321 [
in, defaultvalue(wbemChangeFlagCreateOrUpdate)]
long iFlags,
322 [
in, defaultvalue(0)]
IDispatch *objWbemNamedValueSet,
328 [
in, defaultvalue(wbemChangeFlagCreateOrUpdate)]
long iFlags,
329 [
in, defaultvalue(0)]
IDispatch *objWbemNamedValueSet,
330 [
in, defaultvalue(0)]
IDispatch *objWbemAsyncContext);
334 [
in, defaultvalue(0)]
long iFlags,
335 [
in, defaultvalue(0)]
IDispatch *objWbemNamedValueSet);
340 [
in, defaultvalue(0)]
long iFlags,
341 [
in, defaultvalue(0)]
IDispatch *objWbemNamedValueSet,
342 [
in, defaultvalue(0)]
IDispatch *objWbemAsyncContext);
346 [
in, defaultvalue(wbemFlagReturnImmediately)]
long iFlags,
347 [
in, defaultvalue(0)]
IDispatch *objWbemNamedValueSet,
353 [
in, defaultvalue(0)]
long iFlags,
354 [
in, defaultvalue(0)]
IDispatch *objWbemNamedValueSet,
355 [
in, defaultvalue(0)]
IDispatch *objWbemAsyncContext);
359 [
in, defaultvalue(wbemFlagReturnImmediately|wbemQueryFlagDeep)]
long iFlags,
360 [
in, defaultvalue(0)]
IDispatch *objWbemNamedValueSet,
366 [
in, defaultvalue(wbemQueryFlagDeep)]
long iFlags,
367 [
in, defaultvalue(0)]
IDispatch *objWbemNamedValueSet,
368 [
in, defaultvalue(0)]
IDispatch *objWbemAsyncContext);
372 [
in, defaultvalue(
"")]
BSTR strAssocClass,
373 [
in, defaultvalue(
"")]
BSTR strResultClass,
374 [
in, defaultvalue(
"")]
BSTR strResultRole,
375 [
in, defaultvalue(
"")]
BSTR strRole,
378 [
in, defaultvalue(
"")]
BSTR strRequiredAssocQualifier,
379 [
in, defaultvalue(
"")]
BSTR strRequiredQualifier,
380 [
in, defaultvalue(wbemFlagReturnImmediately)]
long iFlags,
381 [
in, defaultvalue(0)]
IDispatch *objWbemNamedValueSet,
387 [
in, defaultvalue(
"")]
BSTR strAssocClass,
388 [
in, defaultvalue(
"")]
BSTR strResultClass,
389 [
in, defaultvalue(
"")]
BSTR strResultRole,
390 [
in, defaultvalue(
"")]
BSTR strRole,
393 [
in, defaultvalue(
"")]
BSTR strRequiredAssocQualifier,
394 [
in, defaultvalue(
"")]
BSTR strRequiredQualifier,
395 [
in, defaultvalue(0)]
long iFlags,
396 [
in, defaultvalue(0)]
IDispatch *objWbemNamedValueSet,
397 [
in, defaultvalue(0)]
IDispatch *objWbemAsyncContext);
401 [
in, defaultvalue(
"")]
BSTR strResultClass,
402 [
in, defaultvalue(
"")]
BSTR strRole,
405 [
in, defaultvalue(
"")]
BSTR strRequiredQualifier,
406 [
in, defaultvalue(wbemFlagReturnImmediately)]
long iFlags,
407 [
in, defaultvalue(0)]
IDispatch *objWbemNamedValueSet,
413 [
in, defaultvalue(
"")]
BSTR strResultClass,
414 [
in, defaultvalue(
"")]
BSTR strRole,
417 [
in, defaultvalue(
"")]
BSTR strRequiredQualifier,
418 [
in, defaultvalue(0)]
long iFlags,
419 [
in, defaultvalue(0)]
IDispatch *objWbemNamedValueSet,
420 [
in, defaultvalue(0)]
IDispatch *objWbemAsyncContext);
425 [
in, defaultvalue(0)]
IDispatch *objWbemInParameters,
426 [
in, defaultvalue(0)]
long iFlags,
427 [
in, defaultvalue(0)]
IDispatch *objWbemNamedValueSet,
434 [
in, defaultvalue(0)]
IDispatch *objWbemInParameters,
435 [
in, defaultvalue(0)]
long iFlags,
436 [
in, defaultvalue(0)]
IDispatch *objWbemNamedValueSet,
437 [
in, defaultvalue(0)]
IDispatch *objWbemAsyncContext);
445 [
in, defaultvalue(0)]
long iFlags,
446 [
out, retval]
BSTR *strObjectText);
450 [
in, defaultvalue(0)]
long iFlags,
455 [
in, defaultvalue(0)]
long iFlags,
461 [
in, defaultvalue(wbemComparisonFlagIncludeAll)]
long iFlags,
492 uuid(5791bc27-ce9c-11d1-97bf-0000f81e849c),
500 [
id(DISPID_VALUE), propget ]
504 [
id(DISPID_VALUE), propput ]
510 [
out, retval]
BSTR *strRelPath);
542 [
in]
BSTR strDisplayName);
576 [
out, retval]
BSTR *strLocale);
584 [
out, retval]
BSTR *strAuthority);
594 uuid(76a6415f-cb41-11d1-8b02-00600806d9b6),
602 [
id(DISPID_NEWENUM), propget, restricted ]
609 [
in, defaultvalue(0)]
long iFlags,
614 [
out, retval]
long *iCount);
629 uuid(176d2f70-5af3-11d2-8b4a-00600806d9b6)
665 uuid(26ee67bd-5804-11d2-8b4a-00600806d9b6),
673 [
id(DISPID_VALUE), propget ]
677 [
id(DISPID_VALUE), propput ]
683 [
out, retval]
BSTR *strDisplayName);
687 [
out, retval]
BSTR *strDisplayName);
697 uuid(26ee67bf-5804-11d2-8b4a-00600806d9b6),
705 [
id(DISPID_NEWENUM), propget, restricted ]
716 [
out, retval]
long *iCount);
741 uuid(4a249b7b-fc9a-11d1-8b1e-00600806d9b6),
766 uuid(1a388f98-d4ba-11d1-8b09-00600806d9b6),
774 [
id(DISPID_VALUE), propget ]
778 [
id(DISPID_VALUE), propput ]
792 [
out, retval]
BSTR *strOrigin);
810 uuid(dea0a7b2-d4ba-11d1-8b09-00600806d9b6),
817 [
id(DISPID_NEWENUM), propget, restricted ]
824 [
in, defaultvalue(0)]
long iFlags,
829 [
out, retval]
long *iCount);
836 [
in, defaultvalue(0)]
long iFlags,
842 [
in, defaultvalue(0)]
long iFlags);
848 uuid(79b05932-d3b7-11d1-8b06-00600806d9b6),
857 [
id(DISPID_VALUE), propget ]
861 [
id(DISPID_VALUE), propput ]
905 uuid(9b16ed16-d3df-11d1-8b08-00600806d9b6),
913 [
id(DISPID_NEWENUM), propget, restricted ]
920 [
in, defaultvalue(0)]
long iFlags,
925 [
out, retval]
long *iCount);
934 [
in, defaultvalue(0)]
long iFlags,
940 [
in, defaultvalue(0)]
long iFlags);
946 uuid(b54d66e8-2287-11d2-8b33-00600806d9b6)
954} WbemImpersonationLevelEnum;
959 uuid(b54d66e7-2287-11d2-8b33-00600806d9b6)
970} WbemAuthenticationLevelEnum;
975 uuid(b54d66e6-2287-11d2-8b33-00600806d9b6),
1007 uuid(76a6415c-cb41-11d1-8b02-00600806d9b6),
1017 [
in, defaultvalue(
"")]
BSTR strObjectPath,
1018 [
in, defaultvalue(0)]
long iFlags,
1019 [
in, defaultvalue(0)]
IDispatch *objWbemNamedValueSet,
1025 [
in, defaultvalue(
"")]
BSTR strObjectPath,
1026 [
in, defaultvalue(0)]
long iFlags,
1027 [
in, defaultvalue(0)]
IDispatch *objWbemNamedValueSet,
1028 [
in, defaultvalue(0)]
IDispatch *objWbemAsyncContext);
1033 [
in, defaultvalue(0)]
long iFlags,
1034 [
in, defaultvalue(0)]
IDispatch *objWbemNamedValueSet);
1040 [
in, defaultvalue(0)]
long iFlags,
1041 [
in, defaultvalue(0)]
IDispatch *objWbemNamedValueSet,
1042 [
in, defaultvalue(0)]
IDispatch *objWbemAsyncContext);
1047 [
in, defaultvalue(wbemFlagReturnImmediately)]
long iFlags,
1048 [
in, defaultvalue(0)]
IDispatch *objWbemNamedValueSet,
1055 [
in, defaultvalue(0)]
long iFlags,
1056 [
in, defaultvalue(0)]
IDispatch *objWbemNamedValueSet,
1057 [
in, defaultvalue(0)]
IDispatch *objWbemAsyncContext);
1061 [
in, defaultvalue(
"")]
BSTR strSuperclass,
1062 [
in, defaultvalue(wbemFlagReturnImmediately|wbemQueryFlagDeep)]
long iFlags,
1063 [
in, defaultvalue(0)]
IDispatch *objWbemNamedValueSet,
1069 [
in, defaultvalue(
"")]
BSTR strSuperclass,
1070 [
in, defaultvalue(wbemQueryFlagDeep)]
long iFlags,
1071 [
in, defaultvalue(0)]
IDispatch *objWbemNamedValueSet,
1072 [
in, defaultvalue(0)]
IDispatch *objWbemAsyncContext);
1077 [
in, defaultvalue(
"WQL")]
BSTR strQueryLanguage,
1078 [
in, defaultvalue(wbemFlagReturnImmediately)]
long iFlags,
1079 [
in, defaultvalue(0)]
IDispatch *objWbemNamedValueSet,
1086 [
in, defaultvalue(
"WQL")]
BSTR strQueryLanguage,
1087 [
in, defaultvalue(0)]
long lFlags,
1088 [
in, defaultvalue(0)]
IDispatch *objWbemNamedValueSet,
1089 [
in, defaultvalue(0)]
IDispatch *objWbemAsyncContext);
1094 [
in, defaultvalue(
"")]
BSTR strAssocClass,
1095 [
in, defaultvalue(
"")]
BSTR strResultClass,
1096 [
in, defaultvalue(
"")]
BSTR strResultRole,
1097 [
in, defaultvalue(
"")]
BSTR strRole,
1100 [
in, defaultvalue(
"")]
BSTR strRequiredAssocQualifier,
1101 [
in, defaultvalue(
"")]
BSTR strRequiredQualifier,
1102 [
in, defaultvalue(wbemFlagReturnImmediately)]
long iFlags,
1103 [
in, defaultvalue(0)]
IDispatch *objWbemNamedValueSet,
1110 [
in, defaultvalue(
"")]
BSTR strAssocClass,
1111 [
in, defaultvalue(
"")]
BSTR strResultClass,
1112 [
in, defaultvalue(
"")]
BSTR strResultRole,
1113 [
in, defaultvalue(
"")]
BSTR strRole,
1116 [
in, defaultvalue(
"")]
BSTR strRequiredAssocQualifier,
1117 [
in, defaultvalue(
"")]
BSTR strRequiredQualifier,
1118 [
in, defaultvalue(0)]
long iFlags,
1119 [
in, defaultvalue(0)]
IDispatch *objWbemNamedValueSet,
1120 [
in, defaultvalue(0)]
IDispatch *objWbemAsyncContext);
1125 [
in, defaultvalue(
"")]
BSTR strResultClass,
1126 [
in, defaultvalue(
"")]
BSTR strRole,
1129 [
in, defaultvalue(
"")]
BSTR strRequiredQualifier,
1130 [
in, defaultvalue(wbemFlagReturnImmediately)]
long iFlags,
1131 [
in, defaultvalue(0)]
IDispatch *objWbemNamedValueSet,
1138 [
in, defaultvalue(
"")]
BSTR strResultClass,
1139 [
in, defaultvalue(
"")]
BSTR strRole,
1142 [
in, defaultvalue(
"")]
BSTR strRequiredQualifier,
1143 [
in, defaultvalue(0)]
long iFlags,
1144 [
in, defaultvalue(0)]
IDispatch *objWbemNamedValueSet,
1145 [
in, defaultvalue(0)]
IDispatch *objWbemAsyncContext);
1150 [
in, defaultvalue(
"WQL")]
BSTR strQueryLanguage,
1151 [
in, defaultvalue(wbemFlagReturnImmediately|wbemFlagForwardOnly)]
long iFlags,
1152 [
in, defaultvalue(0)]
IDispatch *objWbemNamedValueSet,
1159 [
in, defaultvalue(
"WQL")]
BSTR strQueryLanguage,
1160 [
in, defaultvalue(0)]
long iFlags,
1161 [
in, defaultvalue(0)]
IDispatch *objWbemNamedValueSet,
1162 [
in, defaultvalue(0)]
IDispatch *objWbemAsyncContext);
1168 [
in, defaultvalue(0)]
IDispatch *objWbemInParameters,
1169 [
in, defaultvalue(0)]
long iFlags,
1170 [
in, defaultvalue(0)]
IDispatch *objWbemNamedValueSet,
1178 [
in, defaultvalue(0)]
IDispatch *objWbemInParameters,
1179 [
in, defaultvalue(0)]
long iFlags,
1180 [
in, defaultvalue(0)]
IDispatch *objWbemNamedValueSet,
1181 [
in, defaultvalue(0)]
IDispatch *objWbemAsyncContext);
1190 uuid(76a64158-cb41-11d1-8b02-00600806d9b6),
1191 progid(
"WbemScripting.SWbemLocator.1"),
PRTL_UNICODE_STRING_BUFFER Path
coclass MediaStreamFilter helpstring("Stream Class")
coclass PSFactoryBuffer pointer_default(unique)] interface ObjectRpcBaseTypes
static const WCHAR version[]
static void *static void *static LPDIRECTPLAY IUnknown * pUnk
return pProvider IsEnabled(ProviderControl)
HRESULT NextEvent([in, defaultvalue(wbemTimeoutInfinite)] long iTimeoutMs, [out, retval] ISWbemObject **objWbemObject)
HRESULT ConnectServer([in, defaultvalue(".")] BSTR strServer, [in, defaultvalue("")] BSTR strNamespace, [in, defaultvalue("")] BSTR strUser, [in, defaultvalue("")] BSTR strPassword, [in, defaultvalue("")] BSTR strLocale, [in, defaultvalue("")] BSTR strAuthority, [in, defaultvalue(0)] long iSecurityFlags, [in, defaultvalue(0)] IDispatch *objWbemNamedValueSet, [out, retval] ISWbemServices **objWbemServices)
HRESULT Associators_([in, defaultvalue("")] BSTR strAssocClass, [in, defaultvalue("")] BSTR strResultClass, [in, defaultvalue("")] BSTR strResultRole, [in, defaultvalue("")] BSTR strRole, [in, defaultvalue(FALSE)] VARIANT_BOOL bClassesOnly, [in, defaultvalue(FALSE)] VARIANT_BOOL bSchemaOnly, [in, defaultvalue("")] BSTR strRequiredAssocQualifier, [in, defaultvalue("")] BSTR strRequiredQualifier, [in, defaultvalue(wbemFlagReturnImmediately)] long iFlags, [in, defaultvalue(0)] IDispatch *objWbemNamedValueSet, [out, retval] ISWbemObjectSet **objWbemObjectSet)
HRESULT SpawnInstance_([in, defaultvalue(0)] long iFlags, [out, retval] ISWbemObject **objWbemObject)
HRESULT PutAsync_([in] IDispatch *objWbemSink, [in, defaultvalue(wbemChangeFlagCreateOrUpdate)] long iFlags, [in, defaultvalue(0)] IDispatch *objWbemNamedValueSet, [in, defaultvalue(0)] IDispatch *objWbemAsyncContext)
HRESULT AssociatorsAsync_([in] IDispatch *objWbemSink, [in, defaultvalue("")] BSTR strAssocClass, [in, defaultvalue("")] BSTR strResultClass, [in, defaultvalue("")] BSTR strResultRole, [in, defaultvalue("")] BSTR strRole, [in, defaultvalue(FALSE)] VARIANT_BOOL bClassesOnly, [in, defaultvalue(FALSE)] VARIANT_BOOL bSchemaOnly, [in, defaultvalue("")] BSTR strRequiredAssocQualifier, [in, defaultvalue("")] BSTR strRequiredQualifier, [in, defaultvalue(0)] long iFlags, [in, defaultvalue(0)] IDispatch *objWbemNamedValueSet, [in, defaultvalue(0)] IDispatch *objWbemAsyncContext)
HRESULT ExecMethodAsync_([in] IDispatch *objWbemSink, [in] BSTR strMethodName, [in, defaultvalue(0)] IDispatch *objWbemInParameters, [in, defaultvalue(0)] long iFlags, [in, defaultvalue(0)] IDispatch *objWbemNamedValueSet, [in, defaultvalue(0)] IDispatch *objWbemAsyncContext)
HRESULT ReferencesAsync_([in] IDispatch *objWbemSink, [in, defaultvalue("")] BSTR strResultClass, [in, defaultvalue("")] BSTR strRole, [in, defaultvalue(FALSE)] VARIANT_BOOL bClassesOnly, [in, defaultvalue(FALSE)] VARIANT_BOOL bSchemaOnly, [in, defaultvalue("")] BSTR strRequiredQualifier, [in, defaultvalue(0)] long iFlags, [in, defaultvalue(0)] IDispatch *objWbemNamedValueSet, [in, defaultvalue(0)] IDispatch *objWbemAsyncContext)
HRESULT SpawnDerivedClass_([in, defaultvalue(0)] long iFlags, [out, retval] ISWbemObject **objWbemObject)
HRESULT Delete_([in, defaultvalue(0)] long iFlags, [in, defaultvalue(0)] IDispatch *objWbemNamedValueSet)
HRESULT DeleteAsync_([in] IDispatch *objWbemSink, [in, defaultvalue(0)] long iFlags, [in, defaultvalue(0)] IDispatch *objWbemNamedValueSet, [in, defaultvalue(0)] IDispatch *objWbemAsyncContext)
HRESULT SubclassesAsync_([in] IDispatch *objWbemSink, [in, defaultvalue(wbemQueryFlagDeep)] long iFlags, [in, defaultvalue(0)] IDispatch *objWbemNamedValueSet, [in, defaultvalue(0)] IDispatch *objWbemAsyncContext)
HRESULT Put_([in, defaultvalue(wbemChangeFlagCreateOrUpdate)] long iFlags, [in, defaultvalue(0)] IDispatch *objWbemNamedValueSet, [out, retval] ISWbemObjectPath **objWbemObjectPath)
HRESULT Instances_([in, defaultvalue(wbemFlagReturnImmediately)] long iFlags, [in, defaultvalue(0)] IDispatch *objWbemNamedValueSet, [out, retval] ISWbemObjectSet **objWbemObjectSet)
HRESULT CompareTo_([in] IDispatch *objWbemObject, [in, defaultvalue(wbemComparisonFlagIncludeAll)] long iFlags, [out, retval] VARIANT_BOOL *bResult)
HRESULT Clone_([out, retval] ISWbemObject **objWbemObject)
HRESULT References_([in, defaultvalue("")] BSTR strResultClass, [in, defaultvalue("")] BSTR strRole, [in, defaultvalue(FALSE)] VARIANT_BOOL bClassesOnly, [in, defaultvalue(FALSE)] VARIANT_BOOL bSchemaOnly, [in, defaultvalue("")] BSTR strRequiredQualifier, [in, defaultvalue(wbemFlagReturnImmediately)] long iFlags, [in, defaultvalue(0)] IDispatch *objWbemNamedValueSet, [out, retval] ISWbemObjectSet **objWbemObjectSet)
HRESULT InstancesAsync_([in] IDispatch *objWbemSink, [in, defaultvalue(0)] long iFlags, [in, defaultvalue(0)] IDispatch *objWbemNamedValueSet, [in, defaultvalue(0)] IDispatch *objWbemAsyncContext)
HRESULT ExecMethod_([in] BSTR strMethodName, [in, defaultvalue(0)] IDispatch *objWbemInParameters, [in, defaultvalue(0)] long iFlags, [in, defaultvalue(0)] IDispatch *objWbemNamedValueSet, [out, retval] ISWbemObject **objWbemOutParameters)
HRESULT Subclasses_([in, defaultvalue(wbemFlagReturnImmediately|wbemQueryFlagDeep)] long iFlags, [in, defaultvalue(0)] IDispatch *objWbemNamedValueSet, [out, retval] ISWbemObjectSet **objWbemObjectSet)
HRESULT GetObjectText_([in, defaultvalue(0)] long iFlags, [out, retval] BSTR *strObjectText)
HRESULT Delete([in] BSTR strObjectPath, [in, defaultvalue(0)] long iFlags, [in, defaultvalue(0)] IDispatch *objWbemNamedValueSet)
HRESULT SubclassesOfAsync([in] IDispatch *objWbemSink, [in, defaultvalue("")] BSTR strSuperclass, [in, defaultvalue(wbemQueryFlagDeep)] long iFlags, [in, defaultvalue(0)] IDispatch *objWbemNamedValueSet, [in, defaultvalue(0)] IDispatch *objWbemAsyncContext)
HRESULT DeleteAsync([in] IDispatch *objWbemSink, [in] BSTR strObjectPath, [in, defaultvalue(0)] long iFlags, [in, defaultvalue(0)] IDispatch *objWbemNamedValueSet, [in, defaultvalue(0)] IDispatch *objWbemAsyncContext)
HRESULT InstancesOf([in] BSTR strClass, [in, defaultvalue(wbemFlagReturnImmediately)] long iFlags, [in, defaultvalue(0)] IDispatch *objWbemNamedValueSet, [out, retval] ISWbemObjectSet **objWbemObjectSet)
HRESULT ReferencesToAsync([in] IDispatch *objWbemSink, [in] BSTR strObjectPath, [in, defaultvalue("")] BSTR strResultClass, [in, defaultvalue("")] BSTR strRole, [in, defaultvalue(FALSE)] VARIANT_BOOL bClassesOnly, [in, defaultvalue(FALSE)] VARIANT_BOOL bSchemaOnly, [in, defaultvalue("")] BSTR strRequiredQualifier, [in, defaultvalue(0)] long iFlags, [in, defaultvalue(0)] IDispatch *objWbemNamedValueSet, [in, defaultvalue(0)] IDispatch *objWbemAsyncContext)
HRESULT Get([in, defaultvalue("")] BSTR strObjectPath, [in, defaultvalue(0)] long iFlags, [in, defaultvalue(0)] IDispatch *objWbemNamedValueSet, [out, retval] ISWbemObject **objWbemObject)
HRESULT InstancesOfAsync([in] IDispatch *objWbemSink, [in] BSTR strClass, [in, defaultvalue(0)] long iFlags, [in, defaultvalue(0)] IDispatch *objWbemNamedValueSet, [in, defaultvalue(0)] IDispatch *objWbemAsyncContext)
HRESULT AssociatorsOf([in] BSTR strObjectPath, [in, defaultvalue("")] BSTR strAssocClass, [in, defaultvalue("")] BSTR strResultClass, [in, defaultvalue("")] BSTR strResultRole, [in, defaultvalue("")] BSTR strRole, [in, defaultvalue(FALSE)] VARIANT_BOOL bClassesOnly, [in, defaultvalue(FALSE)] VARIANT_BOOL bSchemaOnly, [in, defaultvalue("")] BSTR strRequiredAssocQualifier, [in, defaultvalue("")] BSTR strRequiredQualifier, [in, defaultvalue(wbemFlagReturnImmediately)] long iFlags, [in, defaultvalue(0)] IDispatch *objWbemNamedValueSet, [out, retval] ISWbemObjectSet **objWbemObjectSet)
HRESULT ExecMethodAsync([in] IDispatch *objWbemSink, [in] BSTR strObjectPath, [in] BSTR strMethodName, [in, defaultvalue(0)] IDispatch *objWbemInParameters, [in, defaultvalue(0)] long iFlags, [in, defaultvalue(0)] IDispatch *objWbemNamedValueSet, [in, defaultvalue(0)] IDispatch *objWbemAsyncContext)
HRESULT ExecNotificationQueryAsync([in] IDispatch *objWbemSink, [in] BSTR strQuery, [in, defaultvalue("WQL")] BSTR strQueryLanguage, [in, defaultvalue(0)] long iFlags, [in, defaultvalue(0)] IDispatch *objWbemNamedValueSet, [in, defaultvalue(0)] IDispatch *objWbemAsyncContext)
HRESULT AssociatorsOfAsync([in] IDispatch *objWbemSink, [in] BSTR strObjectPath, [in, defaultvalue("")] BSTR strAssocClass, [in, defaultvalue("")] BSTR strResultClass, [in, defaultvalue("")] BSTR strResultRole, [in, defaultvalue("")] BSTR strRole, [in, defaultvalue(FALSE)] VARIANT_BOOL bClassesOnly, [in, defaultvalue(FALSE)] VARIANT_BOOL bSchemaOnly, [in, defaultvalue("")] BSTR strRequiredAssocQualifier, [in, defaultvalue("")] BSTR strRequiredQualifier, [in, defaultvalue(0)] long iFlags, [in, defaultvalue(0)] IDispatch *objWbemNamedValueSet, [in, defaultvalue(0)] IDispatch *objWbemAsyncContext)
HRESULT ExecNotificationQuery([in] BSTR strQuery, [in, defaultvalue("WQL")] BSTR strQueryLanguage, [in, defaultvalue(wbemFlagReturnImmediately|wbemFlagForwardOnly)] long iFlags, [in, defaultvalue(0)] IDispatch *objWbemNamedValueSet, [out, retval] ISWbemEventSource **objWbemEventSource)
HRESULT ExecQueryAsync([in] IDispatch *objWbemSink, [in] BSTR strQuery, [in, defaultvalue("WQL")] BSTR strQueryLanguage, [in, defaultvalue(0)] long lFlags, [in, defaultvalue(0)] IDispatch *objWbemNamedValueSet, [in, defaultvalue(0)] IDispatch *objWbemAsyncContext)
HRESULT ReferencesTo([in] BSTR strObjectPath, [in, defaultvalue("")] BSTR strResultClass, [in, defaultvalue("")] BSTR strRole, [in, defaultvalue(FALSE)] VARIANT_BOOL bClassesOnly, [in, defaultvalue(FALSE)] VARIANT_BOOL bSchemaOnly, [in, defaultvalue("")] BSTR strRequiredQualifier, [in, defaultvalue(wbemFlagReturnImmediately)] long iFlags, [in, defaultvalue(0)] IDispatch *objWbemNamedValueSet, [out, retval] ISWbemObjectSet **objWbemObjectSet)
HRESULT SubclassesOf([in, defaultvalue("")] BSTR strSuperclass, [in, defaultvalue(wbemFlagReturnImmediately|wbemQueryFlagDeep)] long iFlags, [in, defaultvalue(0)] IDispatch *objWbemNamedValueSet, [out, retval] ISWbemObjectSet **objWbemObjectSet)
HRESULT GetAsync([in] IDispatch *objWbemSink, [in, defaultvalue("")] BSTR strObjectPath, [in, defaultvalue(0)] long iFlags, [in, defaultvalue(0)] IDispatch *objWbemNamedValueSet, [in, defaultvalue(0)] IDispatch *objWbemAsyncContext)
HRESULT ExecMethod([in] BSTR strObjectPath, [in] BSTR strMethodName, [in, defaultvalue(0)] IDispatch *objWbemInParameters, [in, defaultvalue(0)] long iFlags, [in, defaultvalue(0)] IDispatch *objWbemNamedValueSet, [out, retval] ISWbemObject **objWbemOutParameters)
HRESULT ExecQuery([in] BSTR strQuery, [in, defaultvalue("WQL")] BSTR strQueryLanguage, [in, defaultvalue(wbemFlagReturnImmediately)] long iFlags, [in, defaultvalue(0)] IDispatch *objWbemNamedValueSet, [out, retval] ISWbemObjectSet **objWbemObjectSet)
@ wbemFlagReturnErrorObject
@ wbemFlagReturnWhenComplete
@ wbemFlagEnsureLocatable
@ wbemFlagUseAmendedQualifiers
@ wbemFlagReturnImmediately
@ wbemFlagSendOnlySelected
WbemImpersonationLevelEnum
@ wbemImpersonationLevelAnonymous
@ wbemImpersonationLevelDelegate
@ wbemImpersonationLevelIdentify
@ wbemImpersonationLevelImpersonate
@ wbemComparisonFlagIgnoreObjectSource
@ wbemComparisonFlagIncludeAll
@ wbemComparisonFlagIgnoreCase
@ wbemComparisonFlagIgnoreClass
@ wbemComparisonFlagIgnoreDefaultValues
@ wbemComparisonFlagIgnoreFlavor
@ wbemComparisonFlagIgnoreQualifiers
@ wbemPrivilegeTakeOwnership
@ wbemPrivilegeCreatePermanent
@ wbemPrivilegeSystemtime
@ wbemPrivilegeEnableDelegation
@ wbemPrivilegeIncreaseBasePriority
@ wbemPrivilegePrimaryToken
@ wbemPrivilegeCreateToken
@ wbemPrivilegeRemoteShutdown
@ wbemPrivilegeManageVolume
@ wbemPrivilegeSystemEnvironment
@ wbemPrivilegeMachineAccount
@ wbemPrivilegeChangeNotify
@ wbemPrivilegeLoadDriver
@ wbemPrivilegeLockMemory
@ wbemPrivilegeIncreaseQuota
@ wbemPrivilegeSystemProfile
@ wbemPrivilegeProfileSingleProcess
@ wbemPrivilegeCreatePagefile
WbemAuthenticationLevelEnum
@ wbemAuthenticationLevelNone
@ wbemAuthenticationLevelCall
@ wbemAuthenticationLevelConnect
@ wbemAuthenticationLevelDefault
@ wbemAuthenticationLevelPkt
@ wbemAuthenticationLevelPktPrivacy
@ wbemAuthenticationLevelPktIntegrity
@ wbemChangeFlagUpdateOnly
@ wbemChangeFlagUpdateForceMode
@ wbemChangeFlagCreateOrUpdate
@ wbemChangeFlagUpdateCompatible
@ wbemChangeFlagCreateOnly
@ wbemChangeFlagUpdateSafeMode
@ wbemChangeFlagStrongValidation
static void Server(int port)
_In_ WDFCOLLECTION _In_ WDFOBJECT Item
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _Out_opt_ PUSHORT _Inout_opt_ PUNICODE_STRING Value
_Out_ PBOOLEAN _Out_ PBOOLEAN _Out_ PSECURITY_IMPERSONATION_LEVEL ImpersonationLevel
_In_ PSECURITY_SUBJECT_CONTEXT _In_ BOOLEAN _In_ ACCESS_MASK _In_ ACCESS_MASK _Outptr_opt_ PPRIVILEGE_SET * Privileges