Share via


SIGNER_CERT structure

La structure SIGNER_CERT spécifie un certificat utilisé pour signer un document. Le certificat peut être stocké dans un fichier SPC ( Software Publisher Certificate ) ou dans un magasin de certificats.

Notes

Cette structure n’est définie dans aucun fichier d’en-tête. Pour utiliser cette structure, vous devez la définir vous-même comme indiqué dans cette rubrique.

 

Syntaxe

typedef struct _SIGNER_CERT {
  DWORD cbSize;
  DWORD dwCertChoice;
  union {
    LPCWSTR                pwszSpcFile;
    SIGNER_CERT_STORE_INFO *pCertStoreInfo;
    SIGNER_SPC_CHAIN_INFO  *pSpcChainInfo;
  };
  HWND  hwnd;
} SIGNER_CERT, *PSIGNER_CERT;

Membres

cbSize

Taille de la structure en octets.

dwCertChoice

Spécifie le mode de stockage du certificat. Ce membre peut être une ou plusieurs des valeurs suivantes.

Valeur Signification
SIGNER_CERT_SPC_FILE
1
Le certificat est stocké dans un fichier SPC. Le membre pwszSpcFile contient le chemin d’accès et le nom de fichier du fichier SPC.
SIGNER_CERT_STORE
2
Le certificat est stocké dans un magasin de certificats. Le membre pCertStoreInfo contient un pointeur vers une structure SIGNER_CERT_STORE_INFO qui spécifie le magasin de certificats dans lequel le certificat est stocké.
SIGNER_CERT_SPC_CHAIN
3
Le certificat est stocké dans un fichier SPC et est associé à une chaîne de certificats. Le membre pSpcChainInfo contient un pointeur vers une structure SIGNER_SPC_CHAIN_INFO qui contient les informations de chaîne pour le certificat.

 

pwszSpcFile

Pointeur vers une chaîne Unicode terminée par un caractère Null qui contient le chemin d’accès et le nom de fichier du fichier SPC dans lequel le certificat est stocké. Ce membre est utilisé uniquement si le membre dwCertChoice contient SIGNER_CERT_SPC_FILE.

pCertStoreInfo

Pointeur vers une structure SIGNER_CERT_STORE_INFO qui spécifie le magasin de certificats dans lequel le certificat est stocké. Ce membre est utilisé uniquement si le membre dwCertChoice contient SIGNER_CERT_STORE.

pSpcChainInfo

Pointeur vers une structure de SIGNER_SPC_CHAIN_INFO qui contient les informations de chaîne pour le certificat. Ce membre est utilisé uniquement si le membre dwCertChoice contient SIGNER_CERT_SPC_CHAIN.

Hwnd

Handle de la fenêtre à utiliser comme propriétaire des boîtes de dialogue affichées. Ce membre n’est actuellement pas utilisé et est ignoré.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2003 [applications de bureau uniquement]

Voir aussi

SignerSign

SignerSignEx