CRegKey::QueryValue
지정한 값 필드의 데이터를 검색 하려면이 메서드를 호출 합니다. m_hKey. 이전 버전의이 메서드가 더 이상 지원 되지 및로 표시 된 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
);
매개 변수
pszValueName
쿼리 값 이름이 포함 된 null로 끝나는 문자열에 대 한 포인터입니다. 경우 pszValueName NULL 이거나 빈 문자열 "", 메서드 형식을 검색 및 데이터 키 이름 없는 또는 기본 값을 원하는 경우.pdwType
지정 된 값에 저장 된 데이터의 형식을 나타내는 코드를 받는 변수에 대 한 포인터입니다. pdwType 매개 변수 형식 코드가 필요 하지 않은 경우 NULL이 될 수 있습니다.pData
값의 데이터를 받는 버퍼에 대 한 포인터입니다. 이 매개 변수 데이터가 필요 하지 않은 경우 NULL이 될 수 있습니다.pnBytes
포인터 변수는 버퍼의 바이트 크기를 지정 하 여를 가리키는 있는 pData 매개 변수. 메서드가 반환 될 때이 변수 데이터의 크기를 포함 pData.dwValue
값 필드의 숫자 데이터입니다.lpszValueName
쿼리할 값 필드를 지정 합니다.szValue
값 필드의 문자열 데이터입니다.pdwCount
문자열 데이터의 크기입니다. 해당 값의 크기를 처음에 설정 되어 있는 szValue 버퍼.
반환 값
성공 하면 ERROR_SUCCESS를 반환 합니다. 그렇지 않으면 0이 아닌 오류 코드 WINERROR를 정의 합니다.H.
설명
원래는 두 가지 버전의 QueryValue 더 이상 지원 되지 및로 표시 된 ATL_DEPRECATED. 이러한 폼을 사용 하는 경우 컴파일러가 경고를 발급 합니다.
RegQueryValueEx 나머지 메서드를 호출합니다.
![]() |
---|
이 메서드는 잠재적으로 신뢰할 수 없는 데이터를 읽는 모든 레지스트리 위치를 지정할 수가 있습니다.또한이 메서드에서 사용 RegQueryValueEx 함수 명시적으로 문자열 처리 하지 않습니다 NULL 종료 되었습니다.두 조건에 대 한 호출 코드에서 확인 하 여 |
요구 사항
헤더: atlbase.h