Метод INetDiagHelper::GetLifeTime (ndhelper.h)
Метод GetLifeTime извлекает время существования экземпляра расширения вспомогательного класса.
Синтаксис
HRESULT GetLifeTime(
[out] LIFE_TIME *pLifeTime
);
Параметры
[out] pLifeTime
Указатель на структуру LIFE_TIME .
Возвращаемое значение
Код возврата | Описание |
---|---|
|
Операция успешно выполнена. |
|
Недостаточно памяти для выполнения этой операции. |
|
Один или несколько параметров указаны неправильно. |
|
Этот необязательный метод не реализован. |
|
Вызывающий объект не имеет достаточных привилегий для выполнения операции диагностики или восстановления. |
|
Операция диагностики или восстановления была отменена. |
Расширения вспомогательного класса могут возвращать HRESULTS, относящиеся к сбоям, возникшим в функции.
Комментарии
Этот метод не требуется при создании расширения вспомогательного класса.
Данные времени существования используются для ограничения времени область экземпляра проблемы. Это особенно полезно при выполнении диагностики на основе журнала, таких как трассировка и ведение журнала, где ее можно использовать при определении области диагностики до событий, произошедших в течение указанного интервала времени.
Например, вспомогательные классы платформы фильтрации Windows (WFP) используют время существования, чтобы определить, какой фильтр заблокировал пакет, проверив журнал трассировки. По умолчанию время существования экземпляра вспомогательного класса наследует время существования его зависимого экземпляра вспомогательного класса.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | ndhelper.h |