Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A propriedade Derivation_ do objeto SWbemObject contém uma matriz de cadeias de caracteres que descrevem a hierarquia de derivação de classe para a instância que está sendo referenciada. O primeiro elemento na matriz define a classe pai e o último elemento define a classe de dinastia. Essa propriedade é somente leitura.
Para ver uma explicação dessa sintaxe, confira Convenções de documentação para a API de Script.
Esta propriedade é somente para leitura.
Sintaxe
SWbemObject.Derivation_ As String
Valor da propriedade
Exemplos
O exemplo de VBScript a seguir descreve como recuperar a hierarquia de classes 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
O exemplo de Perl a seguir descreve como recuperar a hierarquia de classes 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 | Valor |
|---|---|
| Cliente mínimo com suporte |
Windows Vista |
| Servidor mínimo com suporte |
Windows Server 2008 |
| Cabeçalho |
|
| Biblioteca de tipos |
|
| DLL |
|
| CLSID |
CLSID_SWbemObject |
| IID |
IID_ISWbemObject |