Funzione LkmdTelCreateReport (lkmdtel.h)
Questa funzione inizializza un nuovo report di telemetria del dump del kernel live e restituisce un handle opaco del report al chiamante da usare con le funzioni LkmdTel successive.
Sintassi
HANDLE LkmdTelCreateReport(
PWCHAR ReportType,
ULONG BugCheckCode,
ULONG_PTR BugCheckParam1,
ULONG_PTR BugCheckParam2,
ULONG_PTR BugCheckParam3,
ULONG_PTR BugCheckParam4
);
Parametri
ReportType
Questo parametro definisce la stringa del tipo di report. Ad esempio, per xHCI, questo valore viene definito come L"USBXHCI". Per un partner Silicon che sviluppa una raccolta di driver, è necessario usare una sola stringa ReportType.
La lunghezza massima del nome del tipo di report è di 16 caratteri Unicode, inclusa la terminazione NULL.
BugCheckCode
Questo valore è il codice di dump live del kernel. Ad esempio, il riavvio del sottosistema SoC userà SOC_SUBSYSTEM_FAILURE_LIVEDUMP (0x15d)
BugCheckParam1
Definito per componente, fornisce il primo parametro da impostare nel dump.
BugCheckParam2
Definito per componente, fornisce il secondo parametro da impostare nel dump.
BugCheckParam3
Definito per componente, fornisce il terzo parametro da impostare nel dump.
BugCheckParam4
Definito per componente, fornisce il quarto parametro da impostare nel dump.
Valore restituito
Questa funzione restituisce un handle opaco ai dati di telemetria che possono essere usati con le funzioni
In caso di errore, l'handle restituisce NULL.
Osservazioni
- Questa funzione deve essere chiamata per prima, poiché alloca la struttura dei dati usata per archiviare i dati di telemetria. Restituisce l'handle di telemetria.
- L'handle report di telemery viene chiuso usando LkmdTelCloseHandle.
Fabbisogno
Requisito | Valore |
---|---|
intestazione |
lkmdtel.h |
libreria |
lkmdtel.lib, \werkernelapi.lib |
IRQL | PASSIVE_LEVEL |