다음을 통해 공유


ICEnroll2::addNameValuePairToSignature 메서드(xenroll.h)

[이 메서드는 Windows Server 2008 및 Windows Vista를 기준으로 더 이상 사용할 수 없습니다.]

addNameValuePairToSignature 메서드는 특성의 인증된 이름-값 쌍을 요청에 추가합니다. 이름-값 쌍의 의미를 해석하는 것은 CA( 인증 기관 )의 입니다. 이 메서드는 ICEnroll2 인터페이스에서 처음 정의되었습니다.

구문

HRESULT addNameValuePairToSignature(
  [in] BSTR Name,
  [in] BSTR Value
);

매개 변수

[in] Name

국가/지역 이름에 대한 "2.5.4.6"과 같은 특성의 이름입니다.

[in] Value

특성 값(예: "US")입니다.

반환 값

VB

반환 값은 HRESULT이며 호출에 성공하면 S_OK 반환됩니다.

설명

addNameValuePairToSignature 메서드는 요청에 특성을 추가하는 데 사용됩니다.

예제

BSTR bstrName = NULL;
BSTR bstrValue = NULL;
HRESULT hr;

// Allocate the name. Alternatively, (L"2.5.4.6").
bstrName = SysAllocString(TEXT(szOID_COUNTRY_NAME));
// Allocate the value.
bstrValue = SysAllocString(L"US");

if (NULL == bstrName || NULL == bstrValue)
{
    // handle error
}

// add the name-value pair to the signature
// pEnroll is previously instantiated ICEnroll4 interface pointer
hr = pEnroll->addNameValuePairToSignature( bstrName, bstrValue );
if ( FAILED( hr ) )
    printf("Failed addNameValuePairToSignature - %x\n", hr );
else
    printf("addNameValuePairToSignature(%ws, %ws) succeeded\n",
            bstrName, 
            bstrValue );

// free BSTRs
if (bstrName )
    SysFreeString( bstrName );
if (bstrValue )
    SysFreeString( bstrValue );

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 xenroll.h
라이브러리 Uuid.lib
DLL Xenroll.dll