Freigeben über


CloseCLREnumeration-Funktion

Schließt alle gültigen CLR-Ereignisse (Common Language Runtime) für Fortsetzen eines CLR-Starts, die sich in einem Array von Handles befinden, die von der EnumerateCLRs-Funktion zurückgegeben wurden, und gibt den Arbeitsspeicher frei, der vom Handle- und vom Zeichenfolgenpfadarray belegt ist.

Syntax

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

Parameter

pHandleArray
[in] Zeiger auf das Array von Ereignishandles, das von der EnumerateCLRs-Funktion zurückgegeben wird.

pStringArray
[in] Zeiger auf das Array von CLR-Zeichenfolgenpfaden, das von der EnumerateCLRs-Funktion zurückgegeben wird.

dwArrayLength
[in] DWORD, das die Größe (Länge) von pHandleArray oder pStringArray enthält (diese sind identisch).

Rückgabewert

S_OK
Handles, die von der EnumerateCLRs-Funktion geöffnet wurden, werden geschlossen, und der von Handle- und Zeichenfolgenarrays belegte Arbeitsspeicher wird freigegeben.

E_INVALIDARG
Die Länge von pHandleArray stimmt nicht mit der Länge überein, die in dwArrayLength übergeben wurde.

E_FAIL (oder andere E_-Rückgabecodes)
Die Funktion kann den Arbeitsspeicher für pHandleArray und pStringArray nicht freigeben.

Anforderungen

Plattformen: Siehe Von .NET unterstützte Betriebssysteme.

Header: dbgshim.h

Bibliothek: dbgshim.dll, libdbgshim.so, libdbgshim.dylib

.NET-Versionen: verfügbar seit .NET Core 2.1