Partager via


Méthode ICertView2 ::SetTable (certview.h)

La méthode SetTable spécifie la table de base de données Des services de certificats utilisée pour les appels ultérieurs aux méthodes de l’interface ICertView2 .

Syntaxe

HRESULT SetTable(
  [in] LONG Table
);

Paramètres

[in] Table

Spécifie la table de base de données Des services de certificats à utiliser pour les appels suivants. Ce paramètre peut prendre les valeurs suivantes.

Valeur Signification
CVRC_TABLE_ATTRIBUTES
La table d’attributs est utilisée pour les appels suivants.
CVRC_TABLE_CRL
La table de liste de révocation de certificats (CRL) est utilisée pour les appels suivants.
CVRC_TABLE_EXTENSIONS
La table d’extensions est utilisée pour les appels suivants.
CVRC_TABLE_REQCERT
La table des demandes en attente, des demandes refusées, des certificats émis et des certificats révoqués est utilisée pour les appels suivants.

Valeur retournée

VB

Si la méthode réussit, la méthode retourne S_OK.

Si la méthode échoue, elle retourne une valeur HRESULT qui indique l’erreur. Pour obtenir la liste des codes d’erreur courants, consultez Valeurs HRESULT courantes.

Remarques

Avant d’appeler la méthode SetTable , il est nécessaire d’établir une connexion avec un serveur des services de certificats en appelant d’abord la méthode OpenConnection . Une fois les appels OpenConnection et SetTable effectués, les appels suivants aux méthodes d’interface ICertView2 utilisent la table de base de données Des services de certificats spécifiée par la méthode SetTable .

Si la méthode SetTable n’est pas appelée, la table par défaut CVRC_TABLE_REQCERT est utilisée.

Exemples

HRESULT hr;

// Specify the certificate revocation list table.
hr = pCertView2->SetTable(CVRC_TABLE_CRL);
if (FAILED(hr))
{
    printf("Failed SetTable\n");
    exit(1);  // Or other error action.
}

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 certview.h (include Certsrv.h)
Bibliothèque Certidl.lib
DLL Certadm.dll