CryptFreeOIDFunctionAddress 함수(wincrypt.h)
CryptFreeOIDFunctionAddress 함수는 함수 핸들의 참조 수를 감소시켜 CryptGetOIDFunctionAddress 또는 CryptGetDefaultOIDFunctionAddress에서 반환된 핸들을 해제합니다. 경우에 따라 함수와 연결된 DLL 파일이 언로드됩니다. 자세한 내용은 설명을 참조하세요.
구문
BOOL CryptFreeOIDFunctionAddress(
[in] HCRYPTOIDFUNCADDR hFuncAddr,
[in] DWORD dwFlags
);
매개 변수
[in] hFuncAddr
CryptGetOIDFunctionAddress 또는 CryptGetDefaultOIDFunctionAddress 호출에서 이전에 가져온 함수의 핸들입니다.
[in] dwFlags
나중에 사용할 수 있으며 0이어야 합니다.
반환 값
함수가 성공하면 함수는 0이 아닌 값(TRUE)을 반환합니다.
함수가 실패하면 0(FALSE)을 반환합니다.
설명
참조 수가 0이 되고 해제되는 함수에 대해 DLL이 로드되면 DLL이 언로드될 수 있습니다. DLL이 DLLCanUnloadNow 함수를 내보내면 해당 함수가 호출되고 반환이 선택됩니다. 이 함수의 S_FALSE 반환은 현재 DLL의 언로드를 취소합니다. 함수가 S_TRUE 반환하거나 DLL이 DLLCanUnloadNow 함수를 내보내지 않으면 언로드 프로세스가 시작됩니다. 이 경우 실제 언로드가 15초 동안 지연됩니다. DLL이 필요한 다른 CryptFreeOIDFunctionAddress 또는 CryptGetDefaultOIDFunctionAddress 가 15초가 경과하기 전에 발생하는 경우 지연된 언로드 프로세스가 취소됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱 | UWP 앱] |
대상 플랫폼 | Windows |
헤더 | wincrypt.h |
라이브러리 | Crypt32.lib |
DLL | Crypt32.dll |