Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Tworzy nowo pochodny obiekt klasy z określonego obiektu.
Uwaga
Ten interfejs API jest przeznaczony tylko do użytku wewnętrznego. Nie jest ona przeznaczona do użycia z kodu dewelopera.
Składnia
HRESULT SpawnDerivedClass (
[in] int vFunc,
[in] IWbemClassObject* ptr,
[in] LONG lFlags,
[out] IWbemClassObject** ppNewClass);
Parametry
vFunc
[w] Ten parametr jest nieużywany.
ptr
[w] Wskaźnik do wystąpienia IWbemClassObject .
lFlags
[w] Zastrzeżone. Ten parametr musi mieć wartość 0.
ppNewClass
[out] Odbiera wskaźnik do nowego obiektu definicji klasy. Jeśli wystąpi błąd, nowy obiekt nie zostanie zwrócony i ppNewClass pozostanie niezmodyfikowany. Jego wartość nie może być nullwartością .
Wartość zwracana
Następujące wartości zwracane przez tę funkcję są zdefiniowane w pliku nagłówka WbemCli.h lub można je zdefiniować jako stałe w kodzie:
| Stała | Wartość | Opis |
|---|---|---|
WBEM_E_FAILED |
0x80041001 | Wystąpiła ogólna awaria. |
WBEM_E_INVALID_OPERATION |
0x80041016 | Zażądano nieprawidłowej operacji, takiej jak spawning klasy z wystąpienia. |
WBEM_E_INCOMPLETE_CLASS |
Klasa źródłowa nie została całkowicie zdefiniowana lub zarejestrowana w usłudze Windows Management, więc nowa klasa pochodna nie jest dozwolona. | |
WBEM_E_OUT_OF_MEMORY |
0x80041006 | Za mało pamięci jest dostępna do ukończenia operacji. |
WBEM_E_INVALID_PARAMETER |
0x80041008 |
ppNewClass to null. |
WBEM_S_NO_ERROR |
0 | Wywołanie funkcji zakończyło się pomyślnie. |
Uwagi
Ta funkcja zawija wywołanie metody IWbemClassObject::SpawnDerivedClass .
ptr musi być definicją klasy, która staje się klasą nadrzędną obiektu zduplikowanego. Zwrócony obiekt staje się podklasą bieżącego obiektu.
Nowy obiekt zwrócony automatycznie ppNewClass staje się podklasą bieżącego obiektu. Tego zachowania nie można zastąpić. Nie ma innej metody, za pomocą której można utworzyć podklasy (klasy pochodne).
Wymagania
Platformy: Zobacz Wymagania systemowe.
Nagłówka: WMINet_Utils.idl
.NET Framework wersje: dostępne od wersji 4.7.2