Поделиться через


Метод INetDiagHelper::GetLifeTime (ndhelper.h)

Метод GetLifeTime извлекает время существования экземпляра расширения вспомогательного класса.

Синтаксис

HRESULT GetLifeTime(
  [out] LIFE_TIME *pLifeTime
);

Параметры

[out] pLifeTime

Указатель на структуру LIFE_TIME .

Возвращаемое значение

Код возврата Описание
S_OK
Операция успешно выполнена.
E_OUTOFMEMORY
Недостаточно памяти для выполнения этой операции.
E_INVALIDARG
Один или несколько параметров указаны неправильно.
E_NOTIMPL
Этот необязательный метод не реализован.
E_ACCESSDENIED
Вызывающий объект не имеет достаточных привилегий для выполнения операции диагностики или восстановления.
E_ABORT
Операция диагностики или восстановления была отменена.
 

Расширения вспомогательного класса могут возвращать HRESULTS, относящиеся к сбоям, возникшим в функции.

Комментарии

Этот метод не требуется при создании расширения вспомогательного класса.

Данные времени существования используются для ограничения времени область экземпляра проблемы. Это особенно полезно при выполнении диагностики на основе журнала, таких как трассировка и ведение журнала, где ее можно использовать при определении области диагностики до событий, произошедших в течение указанного интервала времени.

Например, вспомогательные классы платформы фильтрации Windows (WFP) используют время существования, чтобы определить, какой фильтр заблокировал пакет, проверив журнал трассировки. По умолчанию время существования экземпляра вспомогательного класса наследует время существования его зависимого экземпляра вспомогательного класса.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header ndhelper.h

См. также раздел

INetDiagHelper