다음을 통해 공유


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 지원 함수