Función LkmdTelCreateReport (lkmdtel.h)
Esta función inicializa un nuevo informe de telemetría de volcado de kernel activo y devuelve un identificador opaco del informe al autor de la llamada para usarlo con las funciones LkmdTel posteriores.
Sintaxis
HANDLE LkmdTelCreateReport(
PWCHAR ReportType,
ULONG BugCheckCode,
ULONG_PTR BugCheckParam1,
ULONG_PTR BugCheckParam2,
ULONG_PTR BugCheckParam3,
ULONG_PTR BugCheckParam4
);
Parámetros
ReportType
Este parámetro define la cadena de tipo de informe. Por ejemplo, para xHCI, este valor se define como L"USBXHCI". Para un asociado de Silicon que desarrolle una colección de controladores, solo se debe usar una cadena ReportType.
La longitud máxima del nombre del tipo de informe es de 16 caracteres Unicode, incluida la terminación NULL.
BugCheckCode
Este valor es el código de volcado en vivo del kernel. Por ejemplo, el reinicio del subsistema soC usaría SOC_SUBSYSTEM_FAILURE_LIVEDUMP (0x15d)
BugCheckParam1
Definido por componente, esto proporciona el primer parámetro que se va a establecer en el volcado de memoria.
BugCheckParam2
Definido por componente, esto proporciona el segundo parámetro que se va a establecer en el volcado de memoria.
BugCheckParam3
Definido por componente, esto proporciona el tercer parámetro que se va a establecer en el volcado de memoria.
BugCheckParam4
Definido por componente, esto proporciona el cuarto parámetro que se va a establecer en el volcado de memoria.
Valor devuelto
Esta función devuelve un identificador opaco a los datos de telemetría que se pueden usar con las funciones LkmdTelSubmitReport, LkmdTelSetSecondaryDatay LkmdTelInsertTriageDataBlock. Este identificador se cierra mediante LkmdTelCloseHandle.
En caso de error, el identificador devuelve NULL.
Observaciones
- En primer lugar, se debe llamar a esta función, ya que asigna la estructura de datos utilizada para almacenar los datos de telemetría. Devuelve el identificador de telemetría.
- El identificador de informe de telemería se cierra mediante LkmdTelCloseHandle.
Requisitos
Requisito | Valor |
---|---|
encabezado de |
lkmdtel.h |
biblioteca de |
lkmdtel.lib, \werkernelapi.lib |
irQL | PASSIVE_LEVEL |
Consulte también
- LkmdTelSubmitReport
- LkmdTelSetSecondaryData
- LkmdTelInsertTriageDataBlock
- LkmdTelCloseHandle