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

추가 정보

CryptGetDefaultOIDFunctionAddress

CryptGetOIDFunctionAddress

DLLCanUnloadNow

OID 지원 함수