Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
StorPortLogTelemetry регулярно регистрирует событие телеметрии мини-порта для диагностики или сбора полезных сведений. Минипорт может регистрировать восемь пар имени общего назначения и буфер с максимальной длиной 4 КБ, а также несколько связанных полей событий, определенных в структуре STORPORT_TELEMETRY_EVENT.
Синтаксис
ULONG StorPortLogTelemetry(
[in] PVOID HwDeviceExtension,
[in, optional] PSTOR_ADDRESS StorAddress,
[in] PSTORPORT_TELEMETRY_EVENT Event
);
Параметры
[in] HwDeviceExtension
Указатель на расширение аппаратного устройства для адаптера шины узла (HBA).
[in, optional] StorAddress
Адрес устройства единицы хранения. Этот параметр имеет значение NULL для устройств адаптера.
[in] Event
Указатель на структуру STORPORT_TELEMETRY_EVENT, содержащую полезные данные телеметрии.
Возвращаемое значение
StorPortLogTelemetry возвращает один из следующих кодов состояния:
| Возвращаемый код | Описание |
|---|---|
|
EventBufferLength больше EVENT_BUFFER_MAX_LENGTH. |
|
Указатель на один из параметров — NULL или EventBufferLength/EventBuffer в структуре событий не совпадает. |
|
Эта функция не реализована в активной операционной системе. |
|
Данные событий телеметрии успешно зарегистрированы. |
Замечания
Если какой-либо параметр в структуре событий не называется, event->ParameterNameX == NULL, подпрограмма присвоит соответствующему значению параметра значение 0.
Если мини-порт не имеет полезных данных для заполнения event->EventBuffer, он должен задать Event->EventBufferLength = 0, а также Event->EventBuffer = NULL.
Требования
| Требование | Ценность |
|---|---|
| минимальные поддерживаемые клиентские | Windows 10 версии 1703 |
| минимальный поддерживаемый сервер | Windows Server 2016 |
| целевая платформа | Виндоус |
| заголовка | storport.h (include Storport.h) |
| IRQL | Любой |