Propiedad SWbemObject.Derivation_
La propiedad Derivation_ del objeto SWbemObject contiene una matriz de cadenas que describen la jerarquía de derivación de las clases para la instancia a la que se hace referencia. El primer elemento de la matriz define la clase primaria y el último elemento define la clase de la dinastía. Esta propiedad es de solo lectura.
Para obtener una explicación de esta sintaxis, vea Convenciones de documentación para la API de scripting.
Esta propiedad es de solo lectura.
Sintaxis
SWbemObject.Derivation_ As String
Valor de propiedad
Ejemplos
En el siguiente ejemplo de VBScript se describe cómo recuperar la jerarquía de clases para win32_logicaldisk.
on Error resume next
Set c = GetObject("winmgmts://./root/cimv2:win32_logicaldisk")
d = c.Derivation_
for x = LBound(d) to UBound(d)
WScript.Echo d(x)
Next
if err <> 0 then
WScript.Echo Err.Description
end if
En el siguiente ejemplo de Perl se describe cómo recuperar la jerarquía de clases para win32_logicaldisk.
use strict;
use Win32::OLE;
my ($C, $D, @collection);
eval {$C = Win32::OLE->GetObject("winmgmts:{impersonationLevel=impersonate}!\\\\.\\root\\cimv2")->
InstancesOf ("win32_logicaldisk") };
unless ($@)
{
@collection = in $C;
eval {$D = $collection[0]->Derivation_();};
print "\n";
unless ($@)
{
print map{"$_\n"} @{$D};
}
else
{
print STDERR Win32::OLE->LastError, "\n";
}
}
else
{
print STDERR Win32::OLE->LastError, "\n";
}
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows Vista |
Servidor mínimo compatible |
Windows Server 2008 |
Encabezado |
|
Biblioteca de tipos |
|
Archivo DLL |
|
CLSID |
CLSID_SWbemObject |
IID |
IID_ISWbemObject |