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.
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