Freigeben über


CloseCLREnumeration-Funktion

Schließt alle gültigen Common Language Runtime (CLR)-Fortsetzungsstartereignisse, die sich in einem Array von Handles befinden, die von der Funktion EnumerateCLRs zurückgegeben werden, und gibt den Speicher für das Handle- und Zeichenfolgenpfadarray frei.

Syntax

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

Die Parameter

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

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

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

Rückgabewert

S_OK
Handles, die von der EnumerateCLRs-Funktion geöffnet werden, werden geschlossen, und der speicherzuweisung für das Handle und Zeichenfolgenarrays wird freigegeben.

E_INVALIDARG
Die Länge stimmt pHandleArray nicht mit der Länge überein, die übergeben dwArrayLengthwird.

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

Anforderungen

Plattformen: Siehe .NET unterstützte Betriebssysteme.

Header: dbgshim.h

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

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