Condividi tramite


Metodo ICEnroll::acceptFilePKCS7 (xenroll.h)

[Questo metodo non è più disponibile per l'uso a partire da Windows Server 2008 e Windows Vista.]

Il metodo acceptFilePKCS7 accetta e elabora un file contenente un messaggio PKCS #7 contenente un certificato. Questo metodo è stato definito per la prima volta nell'interfaccia ICEnroll .

Sintassi

HRESULT acceptFilePKCS7(
  [in] BSTR wszPKCS7FileName
);

Parametri

[in] wszPKCS7FileName

Specifica il nome del file contenente il messaggio PKCS #7.

Valore restituito

VB

Il valore restituito è un HRESULT. Un valore di S_OK indica l'esito positivo. Al termine di questa funzione, verrà accettato il messaggio PKCS #7 nel file.

Commenti

Per impostazione predefinita, gli archivi di sistema My, Ca, Root e Request vengono usati per archiviare i certificati. È tuttavia possibile specificare altri archivi assegnando le proprietà seguenti prima di chiamare questo metodo:

Il metodo acceptFilePKCS7 differisce dall'accettarePKCS7 solo in che un file fornisce il certificato.

Esempio

HRESULT  hr;
BSTR     bstrFileName;

// Allocate a BSTR referencing an existing file, 
// for example, "myPKCS7.fil".
bstrFileName = SysAllocString(TEXT("<FILENAMEHERE>"));
if (NULL == bstrFileName)
{
    //handle error
}

// pEnroll is a previously instantiated ICEnroll interface pointer.
hr = pEnroll->acceptFilePKCS7( bstrFileName );
if (FAILED(hr))
    printf("Failed acceptFilePKCS7 - %x\n", hr );
else
	printf("Accepted PKCS #7 from file %ws successfully\n", 
	bstrFileName );

// Free BSTR when done.
if (bstrFileName)
    SysFreeString(bstrFileName);

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione xenroll.h
Libreria Uuid.lib
DLL Xenroll.dll

Vedi anche

CAStoreName

CEnroll

ICEnroll

ICEnroll2

ICEnroll3

ICEnroll4

MyStoreName

RequestStoreName

RootStoreName

acceptPKCS7