Condividi tramite


Funzione DdqGetDiagnosticRecordPage (diagnosticdataquery.h)

Recupera una pagina (batch) di record filtrati. Il filtro sui record restituiti viene eseguito internamente usando i parametri di input DIAGNOSTIC_DATA_SEARCH_CRITERIA searchCriteria, pageRecordCount, offset e baseRowId.

Sintassi

HRESULT DdqGetDiagnosticRecordPage(
  HDIAGNOSTIC_DATA_QUERY_SESSION          hSession,
  DIAGNOSTIC_DATA_SEARCH_CRITERIA * const searchCriteria,
  UINT32                                  offset,
  UINT32                                  pageRecordCount,
  INT64                                   baseRowId,
  HDIAGNOSTIC_RECORD                      *hRecord
);

Parametri

hSession

Tipo: handle HANDLE per la sessione di query di dati di diagnostica.

searchCriteria

Tipo: DIAGNOSTIC_DATA_SEARCH_CRITERIA* Puntatore alla risorsa che contiene i criteri di ricerca per questa operazione. Questa risorsa contiene criteri come producer, categorie e tag.

offset

Tipo: UINT32 Filtra i risultati restituendo record con rowId che iniziano dall'offset da baseRowId.

pageRecordCount

Tipo: UINT32 Numero di record in una pagina di record desiderata

baseRowId

Tipo: INT64 filtra i nuovi record restituendo solo record con valore rowId minore o uguale a baseRowId. Questa opzione è utile se si esegue una query sul codice per limitare i risultati solo agli eventi disponibili al momento della chiamata ADqGetDiagnosticRecordStats. Il parametro maxRowId può essere usato come baseRowId. Non viene applicato alcun filtro se viene passato –1 per baseRowId.

hRecord

Tipo: HANDLE* Questo parametro di output è un puntatore all'handle per la risorsa che contiene l'elenco di record corrispondenti.

Valore restituito

Tipo: HRESULT restituisce S_OK al completamento corretto.

Requisiti

Requisito Valore
Client minimo supportato Windows 10 versione 2004 (10.0; Build 19041)
Server minimo supportato Windows Server, versione 2004 (10.0; Build 19041)
Intestazione diagnosticdataquery.h