CRYPT_REGISTER_ACTIONID structure (wintrust.h)

[The CRYPT_REGISTER_ACTIONID structure is available for use in the operating systems specified in the Requirements section. It may be altered or unavailable in subsequent versions.]

The CRYPT_REGISTER_ACTIONID structure provides information about the functions of a provider. This structure is used by the WintrustAddActionID function.

Syntax

typedef struct _CRYPT_REGISTER_ACTIONID {
  DWORD                 cbStruct;
  CRYPT_TRUST_REG_ENTRY sInitProvider;
  CRYPT_TRUST_REG_ENTRY sObjectProvider;
  CRYPT_TRUST_REG_ENTRY sSignatureProvider;
  CRYPT_TRUST_REG_ENTRY sCertificateProvider;
  CRYPT_TRUST_REG_ENTRY sCertificatePolicyProvider;
  CRYPT_TRUST_REG_ENTRY sFinalPolicyProvider;
  CRYPT_TRUST_REG_ENTRY sTestPolicyProvider;
  CRYPT_TRUST_REG_ENTRY sCleanupProvider;
} CRYPT_REGISTER_ACTIONID, *PCRYPT_REGISTER_ACTIONID;

Members

cbStruct

The size, in bytes, of this structure.

sInitProvider

CRYPT_TRUST_REG_ENTRY structure that identifies the function that initializes the provider.

sObjectProvider

CRYPT_TRUST_REG_ENTRY structure that identifies the object provider function.

sSignatureProvider

CRYPT_TRUST_REG_ENTRY structure that identifies the signature provider function.

sCertificateProvider

CRYPT_TRUST_REG_ENTRY structure that identifies the certificate provider function.

sCertificatePolicyProvider

CRYPT_TRUST_REG_ENTRY structure that identifies the certificate policy provider function.

sFinalPolicyProvider

CRYPT_TRUST_REG_ENTRY structure that identifies the final policy provider function.

sTestPolicyProvider

CRYPT_TRUST_REG_ENTRY structure that identifies the test policy provider function.

sCleanupProvider

CRYPT_TRUST_REG_ENTRY structure that identifies the cleanup provider function.

Requirements

Requirement Value
Minimum supported client Windows XP [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Header wintrust.h

See also

CRYPT_TRUST_REG_ENTRY

WintrustAddActionID