Condividi tramite


Funzione LkmdTelSetSecondaryData (lkmdtel.h)

Questa funzione imposta i dati secondari nella struttura dei dati di telemetria. Non è necessario prima di inviare un report. Fornire dati secondari consente a un componente di fornire dati aggiuntivi all'interno del minidump per facilitare il debug.

Sintassi

NTSTATUS LkmdTelSetSecondaryData(
  HANDLE  TelemetryHandle,
  LPCGUID SecondaryDataGuid,
  ULONG   SecondaryDataSize,
  PVOID   SecondaryDataBuffer
);

Parametri

TelemetryHandle

Fornisce un handle di telemetria creato da LkmdTelCreateReport.

SecondaryDataGuid

Si tratta del GUID usato per definire i dati secondari nel minidump.

SecondaryDataSize

Si tratta delle dimensioni del buffer per i dati secondari.

SecondaryDataBuffer

Si tratta del buffer di dati secondario.

Valore restituito

STATUS_SUCCESS in caso di esito positivo.

Osservazioni

  • Questa funzione può essere chiamata solo una volta per ogni file di dump. Il buffer passato a questa API deve rimanere valido fino a quando non viene eseguita una chiamata e restituita da LkmdTelSubmitReport.
  • Le dimensioni dei dati devono essere inferiori a 24 MB, anche se le dimensioni effettive possono variare in base alla versione di Windows o alla configurazione di sistema. I dati che superano il limite verranno troncati.
  • Per altre informazioni, vedere Dati di callback secondari.

Fabbisogno

Requisito Valore
intestazione lkmdtel.h
libreria lkmdtel.lib, \werkernelapi.lib
IRQL PASSIVE_LEVEL

Vedere anche

LkmdTelSubmitReport