Udostępnij przez


BlessIWbemServices, funkcja

Wskazuje, czy poświadczenia użytkownika zezwalają na dostęp do określonej klasy IWbemServices .

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 BlessIWbemServices (
   [in] IWbemServices* pIWbemServices,
   [in] BSTR strUser,
   [in] BSTR strPassword,
   [in] BSTR strAuthority,
   [in] DWORD impLevel,
   [in] DWORD authnLevel
);

Parametry

pIWbemServices
[w] Wskaźnik do obiektu IWbemServices , dla którego wymagane są uprawnienia.

strUser
[w] Nazwa użytkownika.

strPassword
[w] Hasło skojarzone z strUserprogramem .

strAuthority
[w] Nazwa domeny użytkownika. Aby uzyskać więcej informacji, zobacz funkcję ConnectServerWmi .

impLevel
[w] Poziom personifikacji.

authnLevel
[w] Poziom autoryzacji.

Wartość zwracana

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

Stała Wartość Opis
E_INVALIDARG 0x80070057 Co najmniej jeden argument jest nieprawidłowy.
E_POINTER 0x80004003 pIWbemServices to null.
E_FAIL 0x80000008 Wystąpił nieokreślony błąd.
E_OUTOFMEMORY 0x80000002 Za mało pamięci jest dostępna do wykonania operacji.
S_OK 0 Wywołanie funkcji zakończyło się pomyślnie.

Wymagania

Platformy: Zobacz Wymagania systemowe.

Nagłówka: WMINet_Utils.idl

.NET Framework wersje: dostępne od wersji 4.7.2

Zobacz też