Bagikan melalui


Metode ICEnroll::get_SPCFileName (xenroll.h)

[Properti ini tidak lagi tersedia untuk digunakan pada Windows Server 2008 dan Windows Vista.]

Properti SPCFileName menetapkan atau mengambil nama file untuk menulis PKCS #7 yang dikodekan base64 (dalam bentuk BSTR ) sebagaimana dikembalikan dari otoritas sertifikasi.

Properti ini pertama kali didefinisikan dalam antarmuka ICEnroll .

Properti ini bersifat baca/tulis.

Sintaks

HRESULT get_SPCFileName(
  BSTR *pbstr
);

Parameter

pbstr

Mengembalikan nilai

Tidak ada

Keterangan

File ditulis sebagai PKCS biner #7. Menentukan file ini tidak mempengaruhi penerimaan sertifikat ke penyimpanan pengguna mana pun.

Jika file sudah ada, pengguna akan diberi tahu dan dimintai izin untuk menimpanya.

SPCFileName memengaruhi perilaku metode berikut:

Contoh

BSTR     bstrSPCFile = NULL;
BSTR     bstrNewSPCFile = NULL;
HRESULT  hr;

// pEnroll is previously instantiated ICEnroll interface pointer

// get the SPCFileName
hr = pEnroll->get_SPCFileName( &bstrSPCFile );
if (FAILED( hr ))
    printf("Failed get_SPCFileName - %x\n", hr );
else
    printf( "SPCFileName: %ws\n", bstrSPCFile );
// free BSTR when done
if ( NULL != bstrSPCFile )
    SysFreeString( bstrSPCFile );

// set the SPCFileName, for example, "MyFile.SPC".
bstrNewSPCFile = SysAllocString(TEXT("<FILENAMEHERE>"));

hr = pEnroll->put_SPCFileName( bstrNewSPCFile );
if (FAILED( hr ))
    printf("Failed put_SPCFileName - %x\n", hr );
else
    printf( "SPCFileName set to %ws\n", bstrNewSPCFile );
// free BSTR when done
if ( NULL != bstrNewSPCFile )
    SysFreeString( bstrNewSPCFile );

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Target Platform Windows
Header xenroll.h
Pustaka Uuid.lib
DLL Xenroll.dll