Freigeben über


ICEnroll2::addNameValuePairToSignature-Methode (xenroll.h)

[Diese Methode ist ab Windows Server 2008 und Windows Vista nicht mehr verfügbar.]

Die addNameValuePairToSignature-Methode fügt der Anforderung das authentifizierte Name-Wert-Paar eines Attributs hinzu. Es liegt an der Zertifizierungsstelle (Ca ), die Bedeutung des Name-Wert-Paars zu interpretieren. Diese Methode wurde zuerst in der ICEnroll2-Schnittstelle definiert.

Syntax

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

Parameter

[in] Name

Der Name des Attributs, z. B. "2.5.4.6" für den Land-/Regionsnamen.

[in] Value

Der Wert des Attributs, z. B. "US".

Rückgabewert

VB

Der Rückgabewert ist ein HRESULT, wobei S_OK zurückgegeben wird, wenn der Aufruf erfolgreich ist.

Hinweise

Die addNameValuePairToSignature-Methode wird verwendet, um der Anforderung Attribute hinzuzufügen.

Beispiele

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 );

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile xenroll.h
Bibliothek Uuid.lib
DLL Xenroll.dll