Función CryptFreeOIDFunctionAddress (wincrypt.h)
La función CryptFreeOIDFunctionAddress libera un identificador devuelto por CryptGetOIDFunctionAddress o CryptGetDefaultOIDFunctionAddress disminuyendo el recuento de referencias en el identificador de función. En algunos casos, el archivo DLL asociado a la función se descarga. Para conocer más detalles, vea la sección Comentarios.
Sintaxis
BOOL CryptFreeOIDFunctionAddress(
[in] HCRYPTOIDFUNCADDR hFuncAddr,
[in] DWORD dwFlags
);
Parámetros
[in] hFuncAddr
Identificador de la función obtenida previamente de una llamada a CryptGetOIDFunctionAddress o CryptGetDefaultOIDFunctionAddress.
[in] dwFlags
Reservado para uso futuro y debe ser cero.
Valor devuelto
Si la función se ejecuta correctamente, la función devuelve un valor distinto de cero (TRUE).
Si se produce un error en la función, devuelve cero (FALSE).
Comentarios
Si el recuento de referencias se convierte en cero y se carga un archivo DLL para la función que se libera, es posible que el archivo DLL se descargue. Si el archivo DLL exporta la función DLLCanUnloadNow , se llama a esa función y se comprueba su valor devuelto. Una S_FALSE devolución de esta función cancela la descarga del archivo DLL en este momento. Si la función devuelve S_TRUE o si el archivo DLL no exporta la función DLLCanUnloadNow , se inicia un proceso de descarga. En este caso, la descarga real se aplaza durante 15 segundos. Si otro CryptFreeOIDFunctionAddress o CryptGetDefaultOIDFunctionAddress que requiere el archivo DLL se produce antes de que transcurren 15 segundos, se cancela el proceso de descarga diferido.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP [aplicaciones de escritorio | aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2003 [aplicaciones de escritorio | aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | wincrypt.h |
Library | Crypt32.lib |
Archivo DLL | Crypt32.dll |