IDebugStackFrame2::EnumProperties
Создает перечислитель для свойств, связанных с кадром стека, например локальные переменные.
HRESULT EnumProperties (
DEBUGPROP_INFO_FLAGS dwFieldSpec,
UINT nRadix,
REFIID refiid,
DWORD dwTimeout,
ULONG* pcelt,
IEnumDebugPropertyInfo2** ppEnum
);
int EnumProperties (
enum_DEBUGPROP_INFO_FLAGS dwFieldSpec,
uint nRadix,
ref Guid refiid,
uint dwTimeout,
out uint pcelt,
out IEnumDebugPropertyInfo2 ppEnum
);
Параметры
dwFieldSpec
[in] сочетание пометит из DEBUGPROP_INFO_FLAGS перечисление, определяющее, перечисленные в полях DEBUG_PROPERTY_INFO структуры быть заполняемым.nRadix
[in] корневой каталог, используемый в отформатировать любое числовое сведения.refiid
[in] идентификатор GUID фильтра, используемого для выборки, DEBUG_PROPERTY_INFO структуры необходимо перечислить, например guidFilterLocals.dwTimeout
[in] максимальное время, в миллисекундах, ожидания возврата из этого метода. Используйте INFINITE ждать бесконечно.pcelt
[out] возвращает число перечисляемых свойств. Это то же самое, что и вызов IEnumDebugPropertyInfo2::GetCount метод.ppEnum
[out] возвращает IEnumDebugPropertyInfo2 объект, содержащий список пожеланных свойств.
Возвращаемое значение
В случае успеха возвращает S_OK; в противном случае возвращает код ошибки.
Заметки
Поскольку этот метод разрешает все выбранные извлекаемого свойства с единственным вызовом, его быстрее, чем последовательно вызов IDebugStackFrame2::GetDebugProperty и IDebugProperty2::EnumChildren методы.
См. также
Ссылки
IEnumDebugPropertyInfo2::GetCount