다음을 통해 공유


ICertView::SetResultColumnCount 메서드(certview.h)

SetResultColumnCount 메서드는 인증서 서비스 데이터베이스의 사용자 지정된 뷰 결과 집합에 대한 최대 열 수를 지정합니다.

구문

HRESULT SetResultColumnCount(
  [in] LONG cResultColumn
);

매개 변수

[in] cResultColumn

결과 집합의 최대 열 수를 지정합니다. Certificate Services 데이터베이스의 행을 계산하려는 경우 이 매개 변수를 양수로 설정하거나 0으로 설정하거나 다음 상수 중 하나로 설정할 수 있습니다.

의미
CV_COLUMN_LOG_DEFAULT
결과 집합의 열 수는 확인된 요청에 대한 인증서 서비스의 기본 결과 집합에 있는 열 수입니다. 발급된 인증서 또는 실패한 요청이 발생한 경우 요청이 해결됩니다. 해지된 인증서는 해결된 것으로 간주됩니다.
CV_COLUMN_LOG_FAILED_DEFAULT
결과 집합의 열 수는 실패한 요청에 대한 인증서 서비스의 기본 결과 집합에 있는 열 수입니다.
CV_COLUMN_QUEUE_DEFAULT
결과 집합의 열 수는 확인되지 않은 요청에 대한 인증서 서비스의 기본 결과 집합에 있는 열 수입니다.

반환 값

VB

메서드가 성공하면 메서드는 S_OK 반환합니다.

메서드가 실패하면 오류를 나타내는 HRESULT 값을 반환합니다. 일반적인 오류 코드 목록은 일반 HRESULT 값을 참조하세요.

설명

SetResultColumnCount 메서드를 호출하기 전에 먼저 OpenConnection 메서드를 호출하여 인증서 서비스 서버와의 연결을 설정해야 합니다. 연결이 설정되면 이 메서드를 한 번만 호출하여 결과 집합의 최대 열 수를 지정할 수 있습니다.

cResultColumn 매개 변수가 미리 정의된 상수 중 하나가 아닌 양수로 설정된 경우 SetResultColumn 메서드를 호출하여 결과 집합에 포함할 열을 지정해야 합니다. SetResultColumnCount가 지정한 열 수보다 많이 호출되면 SetResultColumn이 실패합니다.

예제

HRESULT    hr;
// Specify the result set for logged requests.
// pCertView is pointer to ICertView (which has an Open Connection)
hr = pCertView->SetResultColumnCount(CV_COLUMN_LOG_DEFAULT);
if (S_OK != hr)
    printf("Failed ICertView::SetResultColumnCount - %x\n", hr);
else
{
    // Retrieve data rows by means of ICertView::OpenView.
    // ...
}

요구 사항

요구 사항
지원되는 최소 클라이언트 지원되는 버전 없음
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 certview.h(Certsrv.h 포함)
라이브러리 Certidl.lib
DLL Certadm.dll

추가 정보

ICertView

ICertView2

ICertView::OpenConnection

ICertView::SetRestriction

ICertView::SetResultColumn