PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_RELEASE función de devolución de llamada (wincrypt.h)
La función de devolución de llamada PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_RELEASE libera el proveedor.
Sintaxis
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_RELEASE PfnCryptObjectLocatorProviderRelease;
void PfnCryptObjectLocatorProviderRelease(
[in] DWORD dwReason,
[in, optional] LPVOID pPluginContext
)
{...}
Parámetros
[in] dwReason
Especifica el motivo por el que se libera el proveedor. Puede ser uno de los siguientes valores:
[in, optional] pPluginContext
Puntero a un búfer opcional definido por este proveedor y devuelto por la función PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_INITIALIZE . El autor de la llamada no modifica el búfer. El proveedor puede usar los datos para ayudarle a determinar qué acciones realizar o mantener información adicional.
Valor devuelto
None
Observaciones
Actualmente, solo el paquete de seguridad del canal seguro (Schannel) llama a la función de devolución de llamada PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_RELEASE . Se llama a esta función una vez para cada llamada realizada a PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_INITIALIZE.
No se espera que el proveedor libere toda la memoria de todos los objetos, pero debe limpiarse si el parámetro dwReason está establecido en CRYPT_OBJECT_LOCATOR_RELEASE_SERVICE_STOP o CRYPT_OBJECT_LOCATOR_RELEASE_DLL_UNLOAD.
Esta función debe bloquearse para que las llamadas a PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FLUSH puedan completarse.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2012 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | wincrypt.h |