PFN_CERT_STORE_PROV_SET_CTL_PROPERTY callback function (wincrypt.h)

The CertStoreProvSetCTLProperty callback function determines whether a property can be set on a CTL. It is called by CertSetCTLContextProperty before setting a CTL's property. It can also be called by CertGetCTLContextProperty, when getting a hash property that needs to be created and then persisted. This callback function does not set the CTL_CONTEXT's property.

Syntax

PFN_CERT_STORE_PROV_SET_CTL_PROPERTY PfnCertStoreProvSetCtlProperty;

BOOL PfnCertStoreProvSetCtlProperty(
  [in] HCERTSTOREPROV hStoreProv,
  [in] PCCTL_CONTEXT pCtlContext,
  [in] DWORD dwPropId,
  [in] DWORD dwFlags,
  [in] const void *pvData
)
{...}

Parameters

[in] hStoreProv

A handle to a certificate store.

[in] pCtlContext

A pointer to a CTL_CONTEXT structure.

[in] dwPropId

Identifier of the property to be set.

[in] dwFlags

Any needed flag values.

[in] pvData

A pointer to a buffer containing the property value to be set.

Return value

Returns TRUE if the property can be set. Returns FALSE if the property cannot be set.

Requirements

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

See also

CTL_CONTEXT

CertGetCTLContextProperty

CertSetCTLContextProperty