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

Тип: ДЕСКРиптор сеанса запроса диагностических данных.

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)
Header diagnosticdataquery.h
Library DiagnosticDataQuery.Lib