Bagikan melalui


Metode ICertAdmin2::D eleteRow (certadm.h)

Metode DeleteRow menghapus baris atau sekumpulan baris dari tabel database. Pemanggil menentukan tabel database dan ID baris atau tanggal berakhir.

Sintaks

HRESULT DeleteRow(
  [in]  const BSTR strConfig,
  [in]  LONG       Flags,
  [in]  DATE       Date,
  [in]  LONG       Table,
  [in]  LONG       RowId,
  [out] LONG       *pcDeleted
);

Parameter

[in] strConfig

Mewakili string konfigurasi yang valid untuk otoritas sertifikasi (CA) dalam bentuk COMPUTERNAME\CANAME, di mana COMPUTERNAME adalah nama jaringan server Layanan Sertifikat, dan CANAME adalah nama umum otoritas sertifikasi, seperti yang dimasukkan selama penyiapan Layanan Sertifikat. Untuk informasi tentang nama string konfigurasi, lihat ICertConfig.

DeleteRow penting tidak menghapus cache internal saat string konfigurasi diubah. Saat Anda mengubah string konfigurasi untuk CA, Anda harus membuat instans objek ICertAdmin baru dan memanggil metode ini lagi dengan string konfigurasi baru.
 

[in] Flags

Jika bukan nol, tentukan apakah Tanggal berlaku untuk tanggal kedaluwarsa atau tanggal terakhir diubah.

Ini bisa menjadi salah satu nilai berikut.

Nilai Makna
CDR_EXPIRED
Baris yang dihapus memiliki tanggal kedaluwarsa kurang dari Tanggal. Bendera ini dapat digunakan saat Tabel CVRC_TABLE_REQCERT atau CVRC_TABLE_CRL.
CDR_REQUEST_LAST_CHANGED
Baris yang dihapus adalah untuk permintaan yang tertunda atau ditolak, dan tanggal terakhir diubahnya kurang dari Tanggal. Bendera ini dapat digunakan saat Tabel CVRC_TABLE_REQCERT.

[in] Date

Menentukan tanggal kedaluwarsa saat menghapus sertifikat atau CRL, dan tanggal terakhir diubah saat menghapus permintaan sertifikat.

Jika nilai ini bukan nol, maka RowID harus nol.

[in] Table

Nilai LONG yang menentukan tabel database Layanan Sertifikat tempat baris akan dihapus.

Ini bisa menjadi salah satu nilai berikut.

Nilai Makna
CVRC_TABLE_ATTRIBUTES
Tabel atribut digunakan.
CVRC_TABLE_CRL
Tabel daftar pencabutan sertifikat (CRL) digunakan.
CVRC_TABLE_EXTENSIONS
Tabel ekstensi digunakan.
CVRC_TABLE_REQCERT
Tabel permintaan yang tertunda, permintaan yang ditolak, sertifikat yang diterbitkan, dan sertifikat yang dicabut digunakan.

[in] RowId

Menentukan ID baris yang akan dihapus.

Jika nilai ini bukan nol, maka Tanggal harus nol.

[out] pcDeleted

Jumlah baris berhasil dihapus.

Nilai kembali

C++

Nilai yang dikembalikan adalah HRESULT. Nilai S_OK menunjukkan metode berhasil, dan *pcDeleted diatur ke jumlah baris yang dihapus.

VB

Jumlah baris yang dihapus.

Keterangan

RowID dan Date saling eksklusif; satu dan hanya satu dari mereka yang bisa nonzero.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tidak ada yang didukung
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Target Platform Windows
Header certadm.h (termasuk Certsrv.h)
Pustaka Certidl.lib
DLL Certadm.dll

Lihat juga

CCertAdmin

ICertAdmin

ICertAdmin2