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


Функция 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