ICertAdmin2::D eleteRow メソッド (certadm.h)
DeleteRow メソッドは、データベース テーブルから行または一連の行を削除します。 呼び出し元は、データベース テーブルと行 ID または終了日を指定します。
構文
HRESULT DeleteRow(
[in] const BSTR strConfig,
[in] LONG Flags,
[in] DATE Date,
[in] LONG Table,
[in] LONG RowId,
[out] LONG *pcDeleted
);
パラメーター
[in] strConfig
COMPUTERNAME\CANAME 形式の証明機関 (CA) の有効な構成文字列を表します。COMPUTERNAME は証明書サービス サーバーのネットワーク名、CANAME は証明書サービスのセットアップ時に入力された証明機関の共通名です。 構成文字列名の詳細については、「 ICertConfig」を参照してください。
[in] Flags
0 以外の場合は、 Date が有効期限または最終変更日に適用されるかどうかを指定します。
これには、次のいずれかの値を指定できます。
[in] Date
証明書または CRL を削除する際の有効期限と、証明書要求を削除するときに最後に変更された日付を指定します。
この値が 0 でない場合、 RowID は 0 である必要があります。
[in] Table
行の削除元となる Certificate Services データベース テーブルを指定する LONG 値。
これには、次のいずれかの値を指定できます。
値 | 意味 |
---|---|
|
属性テーブルが使用されます。 |
|
証明書失効リスト (CRL) テーブルが使用されます。 |
|
拡張機能テーブルが使用されます。 |
|
保留中の要求、拒否された要求、発行された証明書、および失効した証明書のテーブルが使用されます。 |
[in] RowId
削除する行の ID を指定します。
この値が 0 でない場合、 Date は 0 である必要があります。
[out] pcDeleted
正常に削除された行の数。
戻り値
C++
戻り値は HRESULT です。 S_OK の値は、メソッドが成功したことを示し、*pcDeleted は削除された行数に設定されます。VB
削除された行数。注釈
RowID と Date は相互に排他的です。1 つで、そのうちの 1 つだけを 0 以外にすることができます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | サポートなし |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | certadm.h (Certsrv.h を含む) |
Library | Certidl.lib |
[DLL] | Certadm.dll |
こちらもご覧ください
CCertAdmin