Partager via


Fonction CloseCLREnumeration

Ferme tous les événements clR (Common Language Runtime) valides situés dans un tableau de handles retournés par la fonction EnumerateCLRs et libère la mémoire des tableaux de handle et de chemin d’accès de chaîne.

Syntaxe

HRESULT CloseCLREnumeration (
    [in]  DWORD      pHandleArray,
    [in]  LPWSTR**   pStringArray,
    [in]  DWORD*     dwArrayLength
);

Paramètres

pHandleArray
[in] Pointeur vers le tableau de descripteurs d’événements retournés par la fonction EnumerateCLRs.

pStringArray
[in] Pointeur vers le tableau de chemins d’accès aux chaînes CLR retournés par la fonction EnumerateCLRs.

dwArrayLength
[in] Valeur DWORD contenant la taille (longueur) de pHandleArray ou de pStringArray (ils sont identiques).

Valeur retournée

S_OK
Les descripteurs ouverts par la fonction EnumerateCLRs sont fermés et la mémoire allouée pour les tableaux de descripteurs et de chemins d’accès aux chaînes sont libérés.

E_INVALIDARG
La longueur de pHandleArray ne correspond pas à la longueur passée dans dwArrayLength.

E_FAIL (ou d’autres codes de retour E_)
La fonction ne peut pas libérer la mémoire pour pHandleArray et pStringArray.

Spécifications

Plateformes : Consultez Systèmes d’exploitation pris en charge par .NET.

En-tête : dbgshim.h

Bibliothèque : dbgshim.dll, libdbgshim.so, libdbgshim.dylib

Versions de .NET : Disponibles depuis .NET Core 2.1