Méthode ICertAdmin2 ::D eleteRow (certadm.h)
La méthode DeleteRow supprime une ligne ou un ensemble de lignes d’une table de base de données. L’appelant spécifie une table de base de données et un ID de ligne ou une date de fin.
Syntaxe
HRESULT DeleteRow(
[in] const BSTR strConfig,
[in] LONG Flags,
[in] DATE Date,
[in] LONG Table,
[in] LONG RowId,
[out] LONG *pcDeleted
);
Paramètres
[in] strConfig
Représente une chaîne de configuration valide pour l’autorité de certification sous la forme COMPUTERNAME\CANAME, où COMPUTERNAME est le nom réseau du serveur des services de certificats et CANAME est le nom commun de l’autorité de certification, tel qu’entré lors de l’installation des services de certificats. Pour plus d’informations sur le nom de la chaîne de configuration, consultez ICertConfig.
[in] Flags
Si ce n’est pas zéro, spécifie si Date s’applique à une date d’expiration ou à une date de dernière modification.
Il peut s’agir de l’une des valeurs suivantes.
[in] Date
Spécifie une date d’expiration lors de la suppression de certificats ou de listes de révocation de certificats, et une date de dernière modification lors de la suppression des demandes de certificat.
Si cette valeur n’est pas égale à zéro, RowID doit être égal à zéro.
[in] Table
Valeur LONG qui spécifie la table de base de données Des services de certificats à partir de laquelle les lignes doivent être supprimées.
Il peut s’agir de l’une des valeurs suivantes.
Valeur | Signification |
---|---|
|
La table d’attributs est utilisée. |
|
La table liste de révocation de certificats (CRL) est utilisée. |
|
La table d’extensions est utilisée. |
|
La table des demandes en attente, des demandes refusées, des certificats émis et des certificats révoqués est utilisée. |
[in] RowId
Spécifie l’ID de la ligne à supprimer.
Si cette valeur n’est pas égale à zéro, Date doit être égale à zéro.
[out] pcDeleted
Nombre de lignes supprimées avec succès.
Valeur retournée
C++
La valeur de retour est un HRESULT. La valeur S_OK indique que la méthode a réussi, et *pcDeleted est défini sur le nombre de lignes supprimées.VB
Nombre de lignes à supprimer.Remarques
RowID et Date s’excluent mutuellement ; un seul d’entre eux peut être différent de zéro.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Aucun pris en charge |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | certadm.h (include Certsrv.h) |
Bibliothèque | Certidl.lib |
DLL | Certadm.dll |
Voir aussi
CCertAdmin