PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FLUSH funzione di callback (wincrypt.h)

La funzione di callback PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FLUSH specifica che un oggetto è stato modificato. Il provider chiama questa funzione quando il provider ha determinato che è stato aggiornato un nome o un identificatore specifico.

Sintassi

PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FLUSH PfnCryptObjectLocatorProviderFlush;

BOOL PfnCryptObjectLocatorProviderFlush(
  [in] LPVOID pContext,
  [in] PCERT_NAME_BLOB *rgIdentifierOrNameList,
  [in] DWORD dwIdentifierOrNameListCount
)
{...}

Parametri

[in] pContext

Puntatore a un oggetto definito dal provider che contiene informazioni su questo provider.

[in] rgIdentifierOrNameList

Puntatore a una matrice di nomi o identificatori.

[in] dwIdentifierOrNameListCount

Numero di nomi o identificatori specificati dal parametro rgIdentifierOrNameList .

Valore restituito

Se la funzione ha esito positivo, restituisce non zero (TRUE).

Se la funzione ha esito negativo, restituire zero (FALSE).

Commenti

Un provider chiama un'implementazione della funzione di callback PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FLUSH per indicare che un oggetto è cambiato.

Un puntatore a questa funzione è impostato nel parametro pfnFlush della funzione PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_INITIALIZE .

Un identificatore è dati scelto dal provider per rappresentare l'oggetto che si trova per il chiamante. Gli identificatori non devono essere univoci. Se il provider determina che l'oggetto associato all'identificatore non è più valido, deve chiamare questa funzione per contrassegnare tutti gli oggetti con l'identificatore associato come non valido. Questa funzione è thread-safe.

Requisiti

Requisito Valore
Client minimo supportato Windows 8 [solo app desktop]
Server minimo supportato Windows Server 2012 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione wincrypt.h

Vedi anche

PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_INITIALIZE