569 lines
38 KiB
Scheme
569 lines
38 KiB
Scheme
<?xml version="1.0" encoding="UTF-16"?>
|
||
<!DOCTYPE DCARRIER SYSTEM "Mantis.DTD">
|
||
|
||
<DCARRIER
|
||
CarrierRevision="1"
|
||
DTDRevision="16"
|
||
>
|
||
<TASKS
|
||
Context="1"
|
||
PlatformGUID="{00000000-0000-0000-0000-000000000000}"
|
||
> </TASKS>
|
||
|
||
<PLATFORMS
|
||
Context="1"
|
||
> </PLATFORMS>
|
||
|
||
<REPOSITORIES
|
||
Context="1"
|
||
PlatformGUID="{00000000-0000-0000-0000-000000000000}"
|
||
> </REPOSITORIES>
|
||
|
||
<GROUPS
|
||
Context="1"
|
||
PlatformGUID="{00000000-0000-0000-0000-000000000000}"
|
||
> </GROUPS>
|
||
|
||
<COMPONENTS
|
||
Context="0"
|
||
PlatformGUID="{B784E719-C196-4DDB-B358-D9254426C38D}"
|
||
>
|
||
<COMPONENT
|
||
ComponentVSGUID="{8BBC162F-4F12-45E3-A991-386BFC48950D}"
|
||
ComponentVIGUID="{8C23EA0C-D32E-4AFA-AA23-4C5D7E7E8DD4}"
|
||
Revision="620"
|
||
RepositoryVSGUID="{8E0BE9ED-7649-47F3-810B-232D36C430B4}"
|
||
Visibility="1000"
|
||
MultiInstance="False"
|
||
Released="False"
|
||
Editable="True"
|
||
HTMLFinal="False"
|
||
IsMacro="False"
|
||
Opaque="False"
|
||
Context="1"
|
||
PlatformGUID="{B784E719-C196-4DDB-B358-D9254426C38D}"
|
||
>
|
||
<HELPCONTEXT
|
||
src=".\WMI_View_provider.htm"
|
||
><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
|
||
<HTML DIR="LTR"><HEAD>
|
||
<META HTTP-EQUIV="Content-Type" Content="text/html; charset=Windows-1252">
|
||
<TITLE>WMI View Provider</TITLE>
|
||
<STYLE TYPE="text/css">
|
||
<!--
|
||
BODY { font: normal 8pt Tahoma; background-color: #FFFFFF; }
|
||
P { font: normal 8pt Tahoma; }
|
||
.showhide { color: blue; text-decoration: underline; cursor: hand; }
|
||
.callout { font: normal 8pt Tahoma; background-color: #E0E0E0; padding: 10pt; }
|
||
.code { font: normal 8pt Courier New; }
|
||
UL { font: normal 8pt Tahoma; list-style: square outside; margin-left: 0.25in; }
|
||
OL { font: normal 8pt Tahoma; list-style: decimal outside; margin-left: 0.25in; }
|
||
H1 { font: bold 12pt Tahoma; margin-bottom: -12pt; }
|
||
H2 { font: bold 10pt Tahoma; margin-bottom: -12pt; }
|
||
H3 { font: bold 8pt Tahoma; margin-bottom: -12pt; }
|
||
H4 { font: italic 8pt Tahoma; margin-bottom: -12pt; }
|
||
TABLE { font: normal 8pt Tahoma; text-align: left; padding: 2px; }
|
||
CAPTION { font: bold 8pt Tahoma; text-align: left; padding: 2px; }
|
||
THEAD { font: bold 8pt Tahoma; text-align: left; padding: 2px; background-color: #F0F0F0 }
|
||
TH { font: bold 8pt Tahoma; text-align: left; padding: 2px; background-color: #F0F0F0 }
|
||
TBODY { font: normal 8pt Tahoma; text-align: left; padding: 2px; }
|
||
TD { font: normal 8pt Tahoma; text-align: left; padding: 2px; }
|
||
TR { font: normal 8pt Tahoma; text-align: left; padding: 2px; }
|
||
CODE { font-family: Courier New; }
|
||
TT { font-family: Courier New; }
|
||
KBD { font-family: Courier New; font-weight: bold; }
|
||
VAR { font-family: Courier New; font-style: italic; }
|
||
EM { font-style: italic; }
|
||
I { font-style: italic; }
|
||
STRONG { font-weight: bold; }
|
||
B { font-weight: bold; }
|
||
-->
|
||
</STYLE></HEAD>
|
||
<BODY TOPMARGIN="0">
|
||
<P>The WMI View Provider component is an instance and method provider that
|
||
creates new classes based on instances of other classes. You can use the View
|
||
Provider to take properties from different source classes, name spaces, or
|
||
computers, and combine them as a single class.</P>
|
||
|
||
<P>This component includes the following file:
|
||
|
||
<UL type="disc">
|
||
<LI>Viewprov.dll. A View Provider dynamic-link library (DLL) </LI>
|
||
</UL>
|
||
|
||
<P>As an instance and method provider, the View Provider supports the standard <B>IWbemProviderInit</B> interface and the following <B>IWbemServices</B> methods:</P>
|
||
|
||
<UL type="disc">
|
||
<LI><B>CreateInstanceEnumAsync </B>
|
||
|
||
<LI><B>DeleteInstanceAsync </B>
|
||
|
||
<LI><B>ExecMethodAsync </B>
|
||
|
||
<LI><B>ExecQueryAsync </B>
|
||
|
||
<LI><B>GetObjectAsync </B>
|
||
|
||
<LI><B>PutInstanceAsync </B></LI>
|
||
</UL>
|
||
|
||
<H2>Component Configuration</H2>
|
||
|
||
<P>The <B>IWbemProviderInit</B> interface contained in the WMI Core component is called by WMI to initialize providers. All providers are required to implement the <B>IWbemProviderInit </B>interface using the setting in the following table.</P>
|
||
|
||
<P class="fineprint"></P>
|
||
|
||
<TABLE>
|
||
|
||
<TR VALIGN="top">
|
||
<TH width="33%">Interface</TH>
|
||
<TH width="33%">Method</TH>
|
||
<TH width="34%">Description</TH>
|
||
</TR>
|
||
|
||
<TR VALIGN="top">
|
||
<TD width="33%"><B>IwbemProviderInit </B></TD>
|
||
<TD width="33%"><B>Initialize</B></TD>
|
||
<TD width="34%">Called by WMI to initialize a provider.</TD>
|
||
</TR>
|
||
</TABLE><BR>
|
||
|
||
<P class="fineprint"></P>
|
||
|
||
<P><B>IwbemProviderInit</B> must be
|
||
declared in Wbemprov.h, and Wbemidl.h must be included. To utilize this interface, use the Wbemuuid.lib file. </P>
|
||
|
||
<H2>Special Notes</H2>
|
||
|
||
<P>The WMI View Provider component is designed to work with the WMI Core component. This component, being a forwarding provider, requires at least one of the WMI provider components, such as Win32 Server or Client Providers. </P>
|
||
|
||
<P>WMI Provider-based components have related functionality.</P>
|
||
|
||
<H2>For More Information </H2>
|
||
|
||
<P>For more information about WMI, see this <A HREF="http://msdn.microsoft.com">Microsoft Web site</A>.</P>
|
||
|
||
</BODY>
|
||
</HTML>
|
||
]]></HELPCONTEXT>
|
||
|
||
<PROPERTIES
|
||
Context="1"
|
||
PlatformGUID="{00000000-0000-0000-0000-000000000000}"
|
||
> </PROPERTIES>
|
||
|
||
<RESOURCES
|
||
Context="1"
|
||
PlatformGUID="{B784E719-C196-4DDB-B358-D9254426C38D}"
|
||
>
|
||
<RESOURCE
|
||
Name="File(819):"%11%\wbem","viewprov.dll""
|
||
ResTypeVSGUID="{E66B49F6-4A35-4246-87E8-5C1A468315B5}"
|
||
BuildTypeMask="819"
|
||
BuildOrder="1000"
|
||
Localize="False"
|
||
Disabled="False"
|
||
Context="1"
|
||
PlatformGUID="{B784E719-C196-4DDB-B358-D9254426C38D}"
|
||
>
|
||
<PROPERTIES
|
||
Context="1"
|
||
PlatformGUID="{00000000-0000-0000-0000-000000000000}"
|
||
>
|
||
<PROPERTY
|
||
Name="DstPath"
|
||
Format="String"
|
||
Context="1"
|
||
PlatformGUID="{00000000-0000-0000-0000-000000000000}"
|
||
>%11%\wbem</PROPERTY>
|
||
|
||
<PROPERTY
|
||
Name="DstName"
|
||
Format="String"
|
||
Context="1"
|
||
PlatformGUID="{00000000-0000-0000-0000-000000000000}"
|
||
>viewprov.dll</PROPERTY>
|
||
|
||
<PROPERTY
|
||
Name="NoExpand"
|
||
Format="Boolean"
|
||
Context="1"
|
||
PlatformGUID="{00000000-0000-0000-0000-000000000000}"
|
||
>False</PROPERTY>
|
||
</PROPERTIES>
|
||
</RESOURCE>
|
||
|
||
<RESOURCE
|
||
Name="RawDep(819):"File","MSVCRT.dll""
|
||
ResTypeVSGUID="{90D8E195-E710-4AF6-B667-B1805FFC9B8F}"
|
||
BuildTypeMask="819"
|
||
BuildOrder="1000"
|
||
Localize="False"
|
||
Disabled="False"
|
||
Context="1"
|
||
PlatformGUID="{B784E719-C196-4DDB-B358-D9254426C38D}"
|
||
>
|
||
<PROPERTIES
|
||
Context="1"
|
||
PlatformGUID="{00000000-0000-0000-0000-000000000000}"
|
||
>
|
||
<PROPERTY
|
||
Name="RawType"
|
||
Format="String"
|
||
Context="1"
|
||
PlatformGUID="{00000000-0000-0000-0000-000000000000}"
|
||
>File</PROPERTY>
|
||
|
||
<PROPERTY
|
||
Name="Value"
|
||
Format="String"
|
||
Context="1"
|
||
PlatformGUID="{00000000-0000-0000-0000-000000000000}"
|
||
>MSVCRT.dll</PROPERTY>
|
||
</PROPERTIES>
|
||
</RESOURCE>
|
||
|
||
<RESOURCE
|
||
Name="RawDep(819):"File","PROVTHRD.dll""
|
||
ResTypeVSGUID="{90D8E195-E710-4AF6-B667-B1805FFC9B8F}"
|
||
BuildTypeMask="819"
|
||
BuildOrder="1000"
|
||
Localize="False"
|
||
Disabled="False"
|
||
Context="1"
|
||
PlatformGUID="{B784E719-C196-4DDB-B358-D9254426C38D}"
|
||
>
|
||
<PROPERTIES
|
||
Context="1"
|
||
PlatformGUID="{00000000-0000-0000-0000-000000000000}"
|
||
>
|
||
<PROPERTY
|
||
Name="RawType"
|
||
Format="String"
|
||
Context="1"
|
||
PlatformGUID="{00000000-0000-0000-0000-000000000000}"
|
||
>File</PROPERTY>
|
||
|
||
<PROPERTY
|
||
Name="Value"
|
||
Format="String"
|
||
Context="1"
|
||
PlatformGUID="{00000000-0000-0000-0000-000000000000}"
|
||
>PROVTHRD.dll</PROPERTY>
|
||
</PROPERTIES>
|
||
</RESOURCE>
|
||
|
||
<RESOURCE
|
||
Name="RawDep(819):"File","ole32.dll""
|
||
ResTypeVSGUID="{90D8E195-E710-4AF6-B667-B1805FFC9B8F}"
|
||
BuildTypeMask="819"
|
||
BuildOrder="1000"
|
||
Localize="False"
|
||
Disabled="False"
|
||
Context="1"
|
||
PlatformGUID="{B784E719-C196-4DDB-B358-D9254426C38D}"
|
||
>
|
||
<PROPERTIES
|
||
Context="1"
|
||
PlatformGUID="{00000000-0000-0000-0000-000000000000}"
|
||
>
|
||
<PROPERTY
|
||
Name="RawType"
|
||
Format="String"
|
||
Context="1"
|
||
PlatformGUID="{00000000-0000-0000-0000-000000000000}"
|
||
>File</PROPERTY>
|
||
|
||
<PROPERTY
|
||
Name="Value"
|
||
Format="String"
|
||
Context="1"
|
||
PlatformGUID="{00000000-0000-0000-0000-000000000000}"
|
||
>ole32.dll</PROPERTY>
|
||
</PROPERTIES>
|
||
</RESOURCE>
|
||
|
||
<RESOURCE
|
||
Name="RawDep(819):"File","OLEAUT32.dll""
|
||
ResTypeVSGUID="{90D8E195-E710-4AF6-B667-B1805FFC9B8F}"
|
||
BuildTypeMask="819"
|
||
BuildOrder="1000"
|
||
Localize="False"
|
||
Disabled="False"
|
||
Context="1"
|
||
PlatformGUID="{B784E719-C196-4DDB-B358-D9254426C38D}"
|
||
>
|
||
<PROPERTIES
|
||
Context="1"
|
||
PlatformGUID="{00000000-0000-0000-0000-000000000000}"
|
||
>
|
||
<PROPERTY
|
||
Name="RawType"
|
||
Format="String"
|
||
Context="1"
|
||
PlatformGUID="{00000000-0000-0000-0000-000000000000}"
|
||
>File</PROPERTY>
|
||
|
||
<PROPERTY
|
||
Name="Value"
|
||
Format="String"
|
||
Context="1"
|
||
PlatformGUID="{00000000-0000-0000-0000-000000000000}"
|
||
>OLEAUT32.dll</PROPERTY>
|
||
</PROPERTIES>
|
||
</RESOURCE>
|
||
|
||
<RESOURCE
|
||
Name="RawDep(819):"File","KERNEL32.dll""
|
||
ResTypeVSGUID="{90D8E195-E710-4AF6-B667-B1805FFC9B8F}"
|
||
BuildTypeMask="819"
|
||
BuildOrder="1000"
|
||
Localize="False"
|
||
Disabled="False"
|
||
Context="1"
|
||
PlatformGUID="{B784E719-C196-4DDB-B358-D9254426C38D}"
|
||
>
|
||
<PROPERTIES
|
||
Context="1"
|
||
PlatformGUID="{00000000-0000-0000-0000-000000000000}"
|
||
>
|
||
<PROPERTY
|
||
Name="RawType"
|
||
Format="String"
|
||
Context="1"
|
||
PlatformGUID="{00000000-0000-0000-0000-000000000000}"
|
||
>File</PROPERTY>
|
||
|
||
<PROPERTY
|
||
Name="Value"
|
||
Format="String"
|
||
Context="1"
|
||
PlatformGUID="{00000000-0000-0000-0000-000000000000}"
|
||
>KERNEL32.dll</PROPERTY>
|
||
</PROPERTIES>
|
||
</RESOURCE>
|
||
|
||
<RESOURCE
|
||
Name="RawDep(819):"File","USER32.dll""
|
||
ResTypeVSGUID="{90D8E195-E710-4AF6-B667-B1805FFC9B8F}"
|
||
BuildTypeMask="819"
|
||
BuildOrder="1000"
|
||
Localize="False"
|
||
Disabled="False"
|
||
Context="1"
|
||
PlatformGUID="{B784E719-C196-4DDB-B358-D9254426C38D}"
|
||
>
|
||
<PROPERTIES
|
||
Context="1"
|
||
PlatformGUID="{00000000-0000-0000-0000-000000000000}"
|
||
>
|
||
<PROPERTY
|
||
Name="RawType"
|
||
Format="String"
|
||
Context="1"
|
||
PlatformGUID="{00000000-0000-0000-0000-000000000000}"
|
||
>File</PROPERTY>
|
||
|
||
<PROPERTY
|
||
Name="Value"
|
||
Format="String"
|
||
Context="1"
|
||
PlatformGUID="{00000000-0000-0000-0000-000000000000}"
|
||
>USER32.dll</PROPERTY>
|
||
</PROPERTIES>
|
||
</RESOURCE>
|
||
|
||
<RESOURCE
|
||
Name="RawDep(819):"File","ADVAPI32.dll""
|
||
ResTypeVSGUID="{90D8E195-E710-4AF6-B667-B1805FFC9B8F}"
|
||
BuildTypeMask="819"
|
||
BuildOrder="1000"
|
||
Localize="False"
|
||
Disabled="False"
|
||
Context="1"
|
||
PlatformGUID="{B784E719-C196-4DDB-B358-D9254426C38D}"
|
||
>
|
||
<PROPERTIES
|
||
Context="1"
|
||
PlatformGUID="{00000000-0000-0000-0000-000000000000}"
|
||
>
|
||
<PROPERTY
|
||
Name="RawType"
|
||
Format="String"
|
||
Context="1"
|
||
PlatformGUID="{00000000-0000-0000-0000-000000000000}"
|
||
>File</PROPERTY>
|
||
|
||
<PROPERTY
|
||
Name="Value"
|
||
Format="String"
|
||
Context="1"
|
||
PlatformGUID="{00000000-0000-0000-0000-000000000000}"
|
||
>ADVAPI32.dll</PROPERTY>
|
||
</PROPERTIES>
|
||
</RESOURCE>
|
||
|
||
<RESOURCE
|
||
Name="FBRegDLL(819):"%11%\wbem\viewprov.dll","""
|
||
ResTypeVSGUID="{322D2CA9-219E-4380-989B-12E8A830DFFA}"
|
||
BuildTypeMask="819"
|
||
BuildOrder="1000"
|
||
Localize="False"
|
||
Disabled="False"
|
||
Context="1"
|
||
PlatformGUID="{B784E719-C196-4DDB-B358-D9254426C38D}"
|
||
>
|
||
<PROPERTIES
|
||
Context="1"
|
||
PlatformGUID="{00000000-0000-0000-0000-000000000000}"
|
||
>
|
||
<PROPERTY
|
||
Name="Arguments"
|
||
Format="String"
|
||
Context="1"
|
||
PlatformGUID="{00000000-0000-0000-0000-000000000000}"
|
||
></PROPERTY>
|
||
|
||
<PROPERTY
|
||
Name="DLLEntryPoint"
|
||
Format="String"
|
||
Context="1"
|
||
PlatformGUID="{00000000-0000-0000-0000-000000000000}"
|
||
></PROPERTY>
|
||
|
||
<PROPERTY
|
||
Name="DLLInstall"
|
||
Format="Boolean"
|
||
Context="1"
|
||
PlatformGUID="{00000000-0000-0000-0000-000000000000}"
|
||
>False</PROPERTY>
|
||
|
||
<PROPERTY
|
||
Name="DLLRegister"
|
||
Format="Boolean"
|
||
Context="1"
|
||
PlatformGUID="{00000000-0000-0000-0000-000000000000}"
|
||
>True</PROPERTY>
|
||
|
||
<PROPERTY
|
||
Name="FilePath"
|
||
Format="String"
|
||
Context="1"
|
||
PlatformGUID="{00000000-0000-0000-0000-000000000000}"
|
||
>%11%\wbem\viewprov.dll</PROPERTY>
|
||
|
||
<PROPERTY
|
||
Name="Flags"
|
||
Format="Integer"
|
||
Context="1"
|
||
PlatformGUID="{00000000-0000-0000-0000-000000000000}"
|
||
>0</PROPERTY>
|
||
|
||
<PROPERTY
|
||
Name="Timeout"
|
||
Format="Integer"
|
||
Context="1"
|
||
PlatformGUID="{00000000-0000-0000-0000-000000000000}"
|
||
>0</PROPERTY>
|
||
</PROPERTIES>
|
||
</RESOURCE>
|
||
|
||
<RESOURCE
|
||
Name="RawDep(819):"File","netapi32.dll""
|
||
ResTypeVSGUID="{90D8E195-E710-4AF6-B667-B1805FFC9B8F}"
|
||
BuildTypeMask="819"
|
||
BuildOrder="1000"
|
||
Localize="False"
|
||
Disabled="False"
|
||
Context="1"
|
||
PlatformGUID="{B784E719-C196-4DDB-B358-D9254426C38D}"
|
||
>
|
||
<PROPERTIES
|
||
Context="1"
|
||
PlatformGUID="{00000000-0000-0000-0000-000000000000}"
|
||
>
|
||
<PROPERTY
|
||
Name="ComponentVSGUID"
|
||
Format="GUID"
|
||
Context="1"
|
||
PlatformGUID="{00000000-0000-0000-0000-000000000000}"
|
||
>{00000000-0000-0000-0000-000000000000}</PROPERTY>
|
||
|
||
<PROPERTY
|
||
Name="RawType"
|
||
Format="String"
|
||
Context="1"
|
||
PlatformGUID="{00000000-0000-0000-0000-000000000000}"
|
||
>File</PROPERTY>
|
||
|
||
<PROPERTY
|
||
Name="Value"
|
||
Format="String"
|
||
Context="1"
|
||
PlatformGUID="{00000000-0000-0000-0000-000000000000}"
|
||
>netapi32.dll</PROPERTY>
|
||
</PROPERTIES>
|
||
|
||
<DISPLAYNAME>Dependency upon 'netapi32.dll'</DISPLAYNAME>
|
||
|
||
<DESCRIPTION></DESCRIPTION>
|
||
</RESOURCE>
|
||
</RESOURCES>
|
||
|
||
<GROUPMEMBERS
|
||
>
|
||
<GROUPMEMBER
|
||
GroupVSGUID="{E01B4103-3883-4FE8-992F-10566E7B796C}"
|
||
></GROUPMEMBER>
|
||
|
||
<GROUPMEMBER
|
||
GroupVSGUID="{642AAB7A-C8F9-4026-A8A4-0B9E2A581B99}"
|
||
></GROUPMEMBER>
|
||
</GROUPMEMBERS>
|
||
|
||
<DEPENDENCIES
|
||
Context="1"
|
||
PlatformGUID="{B784E719-C196-4DDB-B358-D9254426C38D}"
|
||
>
|
||
<DEPENDENCY
|
||
Class="Include"
|
||
Type="All"
|
||
DependOnGUID="{CB6FD864-D64C-4BD7-A55E-DF05F1975711}"
|
||
MinRevision="0"
|
||
Disabled="False"
|
||
Context="1"
|
||
PlatformGUID="{B784E719-C196-4DDB-B358-D9254426C38D}"
|
||
>
|
||
<PROPERTIES
|
||
Context="1"
|
||
PlatformGUID="{00000000-0000-0000-0000-000000000000}"
|
||
> </PROPERTIES>
|
||
</DEPENDENCY>
|
||
</DEPENDENCIES>
|
||
|
||
<DISPLAYNAME>WMI View provider</DISPLAYNAME>
|
||
|
||
<VERSION>1.0</VERSION>
|
||
|
||
<DESCRIPTION>WMI View Provider</DESCRIPTION>
|
||
|
||
<COPYRIGHT>2000 Microsoft Corp.</COPYRIGHT>
|
||
|
||
<VENDOR>Microsoft Corp.</VENDOR>
|
||
|
||
<OWNERS>vladj</OWNERS>
|
||
|
||
<AUTHORS>vladj; shbrown</AUTHORS>
|
||
|
||
<DATECREATED>10/31/2000</DATECREATED>
|
||
|
||
<DATEREVISED>11/2/2001 12:44:42 AM</DATEREVISED>
|
||
</COMPONENT>
|
||
</COMPONENTS>
|
||
|
||
<RESTYPES
|
||
Context="1"
|
||
PlatformGUID="{00000000-0000-0000-0000-000000000000}"
|
||
> </RESTYPES>
|
||
</DCARRIER>
|