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