PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FLUSH Rückruffunktion (wincrypt.h)

Die PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FLUSH Rückruffunktion gibt an, dass sich ein Objekt geändert hat. Der Anbieter ruft diese Funktion auf, wenn der Anbieter festgestellt hat, dass ein bestimmter Name oder Bezeichner aktualisiert wurde.

Syntax

PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FLUSH PfnCryptObjectLocatorProviderFlush;

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

Parameter

[in] pContext

Zeiger auf ein vom Anbieter definiertes Objekt, das Informationen zu diesem Anbieter enthält.

[in] rgIdentifierOrNameList

Zeiger auf ein Array von Namen oder Bezeichnern.

[in] dwIdentifierOrNameListCount

Die Anzahl von Namen oder Bezeichnern, die durch den rgIdentifierOrNameList-Parameter angegeben werden.

Rückgabewert

Wenn die Funktion erfolgreich ist, geben Sie nonzero (TRUE) zurück.

Wenn die Funktion fehlschlägt, geben Sie null (FALSE) zurück.

Hinweise

Ein Anbieter ruft eine Implementierung der PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FLUSH Rückruffunktion auf, um anzugeben, dass sich ein Objekt geändert hat.

Ein Zeiger auf diese Funktion wird im pfnFlush-Parameter der PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_INITIALIZE-Funktion festgelegt.

Ein Bezeichner sind Daten, die vom Anbieter ausgewählt werden, um das Objekt darzustellen, das sich für den Aufrufer befindet. Bezeichner müssen nicht eindeutig sein. Wenn der Anbieter feststellt, dass das dem Bezeichner zugeordnete Objekt nicht mehr gültig ist, sollte er diese Funktion aufrufen, um alle Objekte mit dem zugeordneten Bezeichner als ungültig zu markieren. Diese Funktion ist threadsicher.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile wincrypt.h

Weitere Informationen

PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_INITIALIZE