Udostępnij za pośrednictwem


CRegKey::QueryValue

Wywołanie tej metody do pobierania danych dla określonej wartości pola z m_hKey.Wcześniejsze wersje tej metody nie są już obsługiwane i są oznaczone jako ATL_DEPRECATED.

LONG QueryValue(
   LPCTSTR pszValueName,
   DWORD* pdwType,
   void* pData,
   ULONG* pnBytes
) throw( );
ATL_DEPRECATED LONG QueryValue(
   DWORD& dwValue,
   LPCTSTR lpszValueName 
);
ATL_DEPRECATED LONG QueryValue(
   LPTSTR szValue,
   LPCTSTR lpszValueName,
   DWORD* pdwCount 
);

Parametry

  • pszValueName
    Wskaźnik, aby ciąg zakończony zerem zawierającego nazwę wartości do kwerendy.Jeśli pszValueName jest ZEROWY lub pusty ciąg "", metoda pobiera typ i danych klucza na nienazwane lub wartość domyślna, jeśli istnieje.

  • pdwType
    Wskaźnik do zmiennej, która otrzymuje kod wskazujący typ danych przechowywanych w określonej wartości.pdwType Parametr może być NULL, jeśli kod typu nie jest wymagane.

  • pData
    Wskaźnik do buforu, który odbiera dane wartości.Ten parametr może być NULL, jeśli nie jest wymagane dane.

  • pnBytes
    Wskaźnik do zmiennej, która określa rozmiar w bajtach bufora wskazywanego przez pData parametru.Gdy metoda zwraca, ta zmienna zawiera rozmiar danych skopiowanych do pData.

  • dwValue
    Pole wartość danych liczbowych.

  • lpszValueName
    Określa wartość pola powinna dotyczyć kwerenda.

  • szValue
    Pole wartość ciągu danych.

  • pdwCount
    Rozmiar danych string.Jego wartość jest początkowo ustawiona rozmiar szValue buforu.

Wartość zwracana

Jeśli się powiedzie, zwraca ERROR_SUCCESS; w przeciwnym razie kod błędu niezerową zdefiniowane w powiodło się.H.

Uwagi

Dwie wersje oryginalne QueryValue nie są już obsługiwane i są oznaczone jako ATL_DEPRECATED.Kompilator wygeneruje ostrzeżenie, jeśli używane są te formularze.

Pozostałe wywołania metody RegQueryValueEx.

Uwaga dotycząca zabezpieczeńUwaga dotycząca zabezpieczeń

Ta metoda umożliwia rozmówcy do określenia jakichkolwiek lokalizacji rejestru potencjalnie odczytywanie danych, którego nie można zaufać.Ponadto funkcja RegQueryValueEx używane przez tę metodę nie obsługuje jawnie ciągów, które są NULL zakończone.Oba warunki są sprawdzane dla przez kod wywołujący.

Wymagania

Nagłówek: atlbase.h

Zobacz też

Informacje

Klasa CRegKey

CRegKey::SetValue

Registry Value Types