CRegKey::QueryMultiStringValue
Belirtilen değer adı çok dizeli veri almak için bu yöntemi çağırın.
LONG QueryMultiStringValue(
LPCTSTR pszValueName,
LPTSTR pszValue,
ULONG* pnChars
) throw( );
Parametreler
pszValueName
Sorguya değerinin adını içeren bir boş sonlandırılmış dize işaretçisi.pszValue
Çok dizeli veri alan bir arabellek için işaretçi.Bir Çoklu Dize iki boş karakterler tarafından sona erdirildi boşlukla sonlandırılmış dizeler dizisidir.pnChars
Boyutu göre sıralanmasını arabellek TCHARs pszValue.Yöntem geri döndüğünde, pnChars çoklu Sonlandırıcı boş karakter dahil olmak üzere alınan, dize, TCHARs boyutunu içerir.
Dönüş Değeri
Yöntem başarılı olursa, error_success döndürülür.Bir değer okumak yöntemi başarısız olursa, WINERROR içinde tanımlanan bir sıfır hata kodunu döndürür.H.Başvurulan veri türü REG_MULTI_SZ değilse ERROR_INVALID_DATA döndürülür.
Notlar
Bu yöntem hale RegQueryValueEx ve doğru veri türünü verdiğini doğrular.Bkz: RegQueryValueEx daha fazla ayrıntı için.
![]() |
---|
Bu yöntem, büyük olasılıkla, güvenilmez bir veri okuma herhangi bir kayıt defteri konumu belirtmek arayan sağlar.Ayrıca, RegQueryValueEx bu yöntemi tarafından kullanılan işlev dizeleri boşlukla sonlandırılır açıkça işlemiyor.Her iki koşul için çağıran kodun tarafından denetlenmelidir. |
Gereksinimler
Başlık: atlbase.h