Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Проходит список очистки вызываемой оболочки среды выполнения (RCW) и вызывает обратный вызов посетителя для каждой записи.
Note
Этот API изначально был разработан для внутреннего использования во время выполнения. Хотя она теперь поддерживается для 3-го стороннего использования, мы рекомендуем по возможности работать с ICorDebugICorProfiler и API.
Syntax
HRESULT TraverseRCWCleanupList(CLRDATA_ADDRESS cleanupListPtr, VISITRCWFORCLEANUP pCallback, LPVOID token);
Parameters
cleanupListPtr
[in] Адрес списка очистки RCW для обхода.
pCallback
[in] Функция обратного вызова, вызываемая VISITRCWFORCLEANUP средой выполнения для каждой записи списка очистки.
token
[in] Предоставленное вызывающим значением, в которое pCallbackсреда выполнения передается.
Remarks
Предоставленный метод является частью ISOSDacInterface интерфейса и соответствует 79-му слоту таблицы виртуальных методов.
Обратный VISITRCWFORCLEANUP вызов имеет следующую подпись:
typedef BOOL (*VISITRCWFORCLEANUP)(CLRDATA_ADDRESS RCW,CLRDATA_ADDRESS Context,CLRDATA_ADDRESS Thread,
BOOL bIsFreeThreaded, LPVOID token);
Обратный вызов получает адрес RCW, адрес контекста COM, адрес потока, флаг, указывающий, является ли RCW свободным потоком, а также значение, предоставленное token вызывающим объектом.
Требования
Платформы: см. раздел Требования к системе.
Заголовок: Никакой
Библиотека: Никакой
версии платформы .NET: доступно с версии 4.7