Partager via


structure WSD_SECURITY_SIGNATURE_VALIDATION (wsdbase.h)

Représente les critères permettant de faire correspondre les signatures compactes du client aux messages.

Syntaxe

typedef struct _WSD_SECURITY_SIGNATURE_VALIDATION {
  PCCERT_CONTEXT *signingCertArray;
  DWORD          dwSigningCertArrayCount;
  HCERTSTORE     hSigningCertStore;
  DWORD          dwFlags;
} WSD_SECURITY_SIGNATURE_VALIDATION, *PWSD_SECURITY_SIGNATURE_VALIDATION;

Membres

signingCertArray

Tableau de CERT_CONTEXT stuctures qui contiennent des certificats à mettre en correspondance avec un message. Un seul certificat correspondant est requis pour la validation. Ce paramètre peut être NULL.

dwSigningCertArrayCount

Nombre de certificats dans signingMatchArray.

hSigningCertStore

Handle d’un magasin de certificats qui contient des certificats à mettre en correspondance avec un message. Un seul certificat correspondant est requis pour la validation. Ce paramètre peut être NULL.

dwFlags

Indicateur qui spécifie la façon dont les messages non signés sont gérés. S’il est défini sur WSDAPI_COMPACTSIG_ACCEPT_ALL_MESSAGES, l’objet de découverte accepte les messages non signés, les messages signés et vérifiés et les messages signés mais vérifiés (c’est-à-dire ceux pour lesquels le certificat de signature est introuvable dans le magasin ou le tableau de certificats). Si cet indicateur n’est pas défini, seuls les messages signés et vérifiés sont acceptés.

Si WSDAPI_COMPACTSIG_ACCEPT_ALL_MESSAGES est spécifié, l’appelant ne pourra pas utiliser l’interface IWSDSignatureProperty pour savoir si le message a été signé ou non.

Remarques

Cette structure est utilisée dans le membre pConfigData de la structure WSD_CONFIG_PARAM lorsque configParamType est défini sur WSD_SECURITY_COMPACTSIG_VALIDATION.

WSD_SECURITY_SIGNATURE_VALIDATION définit 2 mécanismes de correspondance. Pour obtenir une correspondance, au moins un mécanisme de ce type doit être respecté.

Spécifications

   
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
En-tête wsdbase.h (inclure Windows.h)