Udostępnij przez


QualifierSet_Delete, funkcja

Usuwa określony kwalifikator według nazwy.

Uwaga

Ten interfejs API jest przeznaczony tylko do użytku wewnętrznego. Nie jest przeznaczony do użycia z poziomu kodu dewelopera.

Składnia

HRESULT QualifierSet_Delete (
   [in] int                  vFunc,
   [in] IWbemQualifierSet*   ptr,
   [in] LPCWSTR              wszName
);

Parametry

vFunc
[in] Ten parametr jest nieużywany.

ptr [in] Wskaźnik do wystąpienia IWbemQualifierSet .

wszName [in] Nazwa kwalifikatora do usunięcia.

Wartość zwracana

Następujące wartości zwracane przez tę funkcję są definiowane w pliku nagłówkowym WbemCli.h lub można je zdefiniować jako stałe w kodzie:

Stała Wartość Opis
WBEM_E_INVALID_PARAMETER 0x80041008 Parametr wszName jest nieprawidłowy.
WBEM_E_INVALID_OPERATION 0x80041016 Usunięcie tego kwalifikatora jest niedozwolone.
WBEM_E_NOT_FOUND 0x80041002 Nie można odnaleźć określonego kwalifikatora.
WBEM_S_NO_ERROR 0 Wywołanie funkcji zakończyło się pomyślnie.
WBEM_S_RESET_TO_DEFAULT 0x40002 Zastąpienie lokalne zostało usunięte, a oryginalny kwalifikator z obiektu nadrzędnego został wznowiony w zakresie.

Uwagi

Ta funkcja opakowuje wywołanie metody IWbemQualifierSet::D elete .

Ze względu na reguły propagacji kwalifikatora określone kwalifikator mógł zostać odziedziczony z innego obiektu i jedynie przesłonięty w bieżącej klasie lub wystąpieniu. W tym przypadku QualifierSet_Delete metoda resetuje kwalifikator do oryginalnej dziedziczonej wartości. Funkcja w tym przypadku zwraca kod WBEM_S_RESET_TO_DEFAULTstanu .

Wymagania

Platformy: Zobacz Wymagania systemowe.

Nagłówka: WMINet_Utils.idl

wersje .NET Framework: dostępne od wersji 4.7.2

Zobacz też