Compartir a través de


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

Consulte también

CryptGetDefaultOIDFunctionAddress

CryptGetOIDFunctionAddress

DLLCanUnloadNow

Funciones de compatibilidad con OID