Função LkmdTelSetSecondaryData (lkmdtel.h)
Essa função define os dados secundários na estrutura de dados de telemetria. Ele não é necessário antes de enviar um relatório. Fornecer dados secundários permite que um componente forneça dados extras dentro do minidump para ajudar na depuração.
Sintaxe
NTSTATUS LkmdTelSetSecondaryData(
HANDLE TelemetryHandle,
LPCGUID SecondaryDataGuid,
ULONG SecondaryDataSize,
PVOID SecondaryDataBuffer
);
Parâmetros
TelemetryHandle
Fornece um identificador de telemetria criado por LkmdTelCreateReport.
SecondaryDataGuid
Esse é o GUID usado para definir os dados secundários no minidump.
SecondaryDataSize
Esse é o tamanho do buffer para dados secundários.
SecondaryDataBuffer
Esse é o buffer de dados secundário.
Valor de retorno
STATUS_SUCCESS se tiver êxito.
Observações
- Essa função só pode ser chamada uma vez por arquivo de despejo. O buffer passado para essa API deve permanecer válido até depois de uma chamada e retornar de LkmdTelSubmitReport.
- O tamanho dos dados deve ser menor que 24 MB, embora o tamanho real possa variar com base na versão do Windows ou na configuração do sistema. Os dados que excederem o limite serão truncados.
- Para obter mais informações, consulte dados de retorno de chamada secundários.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | lkmdtel.h |
biblioteca | lkmdtel.lib, \werkernelapi.lib |
IRQL | PASSIVE_LEVEL |