다음을 통해 공유


LkmdTelInsertTriageDataBlock 함수(lkmdtel.h)

이 함수는 커널 메모리 영역을 커널 미니덤프에 추가합니다.

통사론

NTSTATUS LkmdTelInsertTriageDataBlock(
  HANDLE TelemetryHandle,
  PVOID  TriageData,
  ULONG  TriageDataSize
);

매개 변수

TelemetryHandle

LkmdTelCreateReport만든 원격 분석 보고서 핸들을 제공합니다.

TriageData

추가할 심사 데이터의 위치를 제공합니다.

TriageDataSize

추가할 심사 데이터의 바이트 수를 제공합니다.

반환 값

성공하면 STATUS_SUCCESS.

아직 심사 데이터 블록이 하나 이상 없거나 기존 심사 데이터 블록이 8 바이트 경계에서 시작되지 않는 경우 STATUS_INVALID_PARAMETER.

심사 덤프 버퍼에 새 심사 블록을 포함할 공간이 부족한 경우 STATUS_BUFFER_TOO_SMALL.

발언

  • 이 함수에 전달된 버퍼는 함수가 반환될 때까지 유효한 상태를 유지해야 합니다. 함수는 메모리를 새 버퍼에 복사합니다.
  • LkmdTelInsertTriageDataBlock 호출을 통해 추가할 수 있는 최대 메모리 양은 OS 아키텍처에 따라 달라집니다. 64비트 OS에서 최대값은 약 180KB입니다. 32비트 OS에서는 약 90KB입니다.

요구 사항

요구
헤더 lkmdtel.h
라이브러리 lkmdtel.lib, \werkernelapi.lib
IRQL PASSIVE_LEVEL

참고 항목

LkmdTelCreateReport