estructura de SIGNER_CERT

La estructura SIGNER_CERT especifica un certificado usado para firmar un documento. El certificado se puede almacenar en un archivo de certificado de publicador de software (SPC) o en un almacén de certificados.

Nota

Esta estructura no está definida en ningún archivo de encabezado. Para usar esta estructura, debe definirla usted mismo como se muestra en este tema.

 

Sintaxis

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;

Miembros

cbSize

Tamaño, en bytes, de la estructura.

dwCertChoice

Especifica cómo se almacena el certificado. Este miembro puede ser uno o varios de los valores siguientes.

Valor Significado
SIGNER_CERT_SPC_FILE
1
El certificado se almacena en un archivo SPC. El miembro pwszSpcFile contiene la ruta de acceso y el nombre de archivo del archivo SPC.
SIGNER_CERT_STORE
2
El certificado se almacena en un almacén de certificados. El miembro pCertStoreInfo contiene un puntero a una estructura de SIGNER_CERT_STORE_INFO que especifica el almacén de certificados en el que se almacena el certificado.
SIGNER_CERT_SPC_CHAIN
3
El certificado se almacena en un archivo SPC y está asociado a una cadena de certificados. El miembro pSpcChainInfo contiene un puntero a una estructura de SIGNER_SPC_CHAIN_INFO que contiene la información de cadena del certificado.

 

pwszSpcFile

Puntero a una cadena Unicode terminada en null que contiene la ruta de acceso y el nombre de archivo del archivo SPC en el que se almacena el certificado. Este miembro solo se usa si el miembro dwCertChoice contiene SIGNER_CERT_SPC_FILE.

pCertStoreInfo

Puntero a una estructura de SIGNER_CERT_STORE_INFO que especifica el almacén de certificados en el que se almacena el certificado. Este miembro solo se usa si el miembro dwCertChoice contiene SIGNER_CERT_STORE.

pSpcChainInfo

Puntero a una estructura de SIGNER_SPC_CHAIN_INFO que contiene la información de cadena del certificado. Este miembro solo se usa si el miembro dwCertChoice contiene SIGNER_CERT_SPC_CHAIN.

hwnd

Identificador de la ventana que se va a usar como propietario de los cuadros de diálogo que se muestran. Este miembro no se usa actualmente y se omite.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2003 [solo aplicaciones de escritorio]

Consulte también

SignerSign

SignerSignEx