Функция DdqGetDiagnosticRecordPage (diagnosticdataquery.h)
Извлекает страницу (пакет) отфильтрованных записей. Фильтрация возвращаемых записей выполняется с помощью входных параметров DIAGNOSTIC_DATA_SEARCH_CRITERIA searchCriteria, pageRecordCount, offset и baseRowId.
Синтаксис
HRESULT DdqGetDiagnosticRecordPage(
HDIAGNOSTIC_DATA_QUERY_SESSION hSession,
DIAGNOSTIC_DATA_SEARCH_CRITERIA * const searchCriteria,
UINT32 offset,
UINT32 pageRecordCount,
INT64 baseRowId,
HDIAGNOSTIC_RECORD *hRecord
);
Параметры
hSession
Тип: handle to the Diagnostic Data Query session .
searchCriteria
Тип: DIAGNOSTIC_DATA_SEARCH_CRITERIA* Указатель на ресурс, содержащий условия поиска для этой операции. Этот ресурс содержит такие критерии, как производители, категории и теги.
offset
Тип: UINT32 Фильтрует результаты, возвращая записи с rowId, которые начинаются со смещения от baseRowId.
pageRecordCount
Тип: UINT32 Количество записей на странице требуемой записи
baseRowId
Тип: INT64 Фильтрует новые записи, возвращая только записи со значением rowId меньше или равно baseRowId (это полезно, если код запроса хочет ограничить результаты только событиями, которые были доступны во время вызова DdqGetDiagnosticRecordStats). Параметр maxRowId можно использовать в качестве baseRowId. Фильтрация не применяется, если для baseRowId передается значение –1.
hRecord
Тип: HANDLE* Этот выходной параметр является указателем на дескриптор для ресурса, содержащего список соответствующих записей.
Возвращаемое значение
Тип: HRESULT Возвращает S_OK при успешном завершении.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10, версия 2004 (10.0; Сборка 19041) |
Минимальная версия сервера | Windows Server версии 2004 (10.0; Сборка 19041) |
Верхняя часть | diagnosticdataquery.h |