CryptFreeOIDFunctionAddress-Funktion (wincrypt.h)
Die CryptFreeOIDFunctionAddress-Funktion gibt ein von CryptGetOIDFunctionAddress oder CryptGetDefaultOIDFunctionAddress zurückgegebenes Handle frei, indem die Verweisanzahl für das Funktionshandle verringert wird. In einigen Fällen wird die der Funktion zugeordnete DLL-Datei entladen. Einzelheiten finden Sie unter "Hinweise".
Syntax
BOOL CryptFreeOIDFunctionAddress(
[in] HCRYPTOIDFUNCADDR hFuncAddr,
[in] DWORD dwFlags
);
Parameter
[in] hFuncAddr
Handle der Funktion, die zuvor von einem Aufruf von CryptGetOIDFunctionAddress oder CryptGetDefaultOIDFunctionAddress abgerufen wurde.
[in] dwFlags
Für die zukünftige Verwendung reserviert und muss null sein.
Rückgabewert
Wenn die Funktion erfolgreich ist, gibt die Funktion nonzero (TRUE) zurück.
Wenn die Funktion fehlschlägt, gibt sie null (FALSE) zurück.
Hinweise
Wenn die Verweisanzahl 0 ist und eine DLL für die freigegebene Funktion geladen wird, wird die DLL möglicherweise entladen. Wenn die DLL die DLLCanUnloadNow-Funktion exportiert, wird diese Funktion aufgerufen, und ihre Rückgabe wird überprüft. Ein S_FALSE von dieser Funktion zurückgegeben wird, bricht das Entladen der DLL zu diesem Zeitpunkt ab. Wenn die Funktion S_TRUE zurückgibt oder die DLL die DLLCanUnloadNow-Funktion nicht exportiert, wird ein Entladungsprozess gestartet. In diesem Fall wird das tatsächliche Entladen um 15 Sekunden verzögert. Wenn eine andere CryptFreeOIDFunctionAddress oder CryptGetDefaultOIDFunctionAddress , die die DLL erfordert, vor ablaufen der 15 Sekunden auftritt, wird der Prozess der verzögerten Entladung abgebrochen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | wincrypt.h |
Bibliothek | Crypt32.lib |
DLL | Crypt32.dll |