Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Kullanıcı kimlik bilgilerinin belirtilen IWbemServices sınıfına erişim izni verip vermediğini gösterir.
Not
Bu API yalnızca iç kullanıma yöneliktir. Geliştirici kodundan kullanılmak üzere tasarlanmamıştır.
Sözdizimi
HRESULT BlessIWbemServices (
[in] IWbemServices* pIWbemServices,
[in] BSTR strUser,
[in] BSTR strPassword,
[in] BSTR strAuthority,
[in] DWORD impLevel,
[in] DWORD authnLevel
);
Parametreler
pIWbemServices
[in] İzinlerin gerekli olduğu IWbemServices nesnesinin işaretçisi.
strUser
[in] Kullanıcı adı.
strPassword
[in] ile strUserilişkilendirilmiş parola.
strAuthority
[in] Kullanıcının etki alanı adı. Daha fazla bilgi için bkz . ConnectServerWmi işlevi.
impLevel
[in] Kimliğe bürünme düzeyi.
authnLevel
[in] Yetkilendirme düzeyi.
Döndürülen değer
Bu işlev tarafından döndürülen aşağıdaki değerler WinError.h üst bilgi dosyasında tanımlanır veya bunları kodunuzda sabit olarak tanımlayabilirsiniz:
| Sabit | Değer | Açıklama |
|---|---|---|
E_INVALIDARG |
0x80070057 | Bir veya daha fazla bağımsız değişken geçersiz. |
E_POINTER |
0x80004003 |
pIWbemServices, null değeridir. |
E_FAIL |
0x80000008 | Belirtilmemiş bir hata oluştu. |
E_OUTOFMEMORY |
0x80000002 | İşlemi gerçekleştirmek için yeterli bellek yok. |
S_OK |
0 | İşlev çağrısı başarılı oldu. |
Gereksinimler
Platform: Bkz. Sistem Gereksinimleri.
Üstbilgi: WMINet_Utils.idl
.NET Framework Sürümleri: 4.7.2 sürümünden itibaren kullanılabilir