다음을 통해 공유


PDEBUG_EXTENSION_QUERY_VALUE_NAMES 콜백 함수(dbgeng.h)

DebugExtensionQueryValueNames 콜백 함수는 의사 레지스터 값을 복구합니다.

 CALLBACK* PDEBUG_EXTENSION_QUERY_VALUE_NAMES DebugExtensionQueryValueNames;

구문

PDEBUG_EXTENSION_QUERY_VALUE_NAMES PdebugExtensionQueryValueNames;

HRESULT PdebugExtensionQueryValueNames(
  [in]  PDEBUG_CLIENT Client,
  [in]  ULONG Flags,
  [out] PWSTR Buffer,
  [in]  ULONG BufferChars,
  [out] PULONG BufferNeeded
)
{...}

매개 변수

[in] Client

확장에 DbgEng 함수가 필요한 경우 사용할 클라이언트입니다.

[in] Flags

동작 플래그를 제공합니다. 이 매개 변수는 현재 예약되어 있습니다.

[out] Buffer

클라이언트가 노출하려는 값 이름 집합으로 채워지도록 호출자가 제공하는 문자열 버퍼입니다.

[in] BufferChars

버퍼의 와이드 문자 수입니다.

[out] BufferNeeded

이 함수를 성공적으로 완료하는 데 필요한 와이드 문자 수입니다.

반환 값

DebugExtensionQueryValueNames는 다음 값 중 하나를 반환할 수 있습니다.

반환 코드 Description
S_OK
함수가 성공적으로 완료되었습니다.
S_FALSE
함수는 오류 없이 완료되었지만 부분 결과만 얻었습니다.
 

이 함수는 오류 값을 반환할 수도 있습니다. 가능한 반환 값에 대한 자세한 내용은 반환 값을 참조하세요.

설명

값 이름은 로 $$ 시작하고 종결 NULL 문자가 있어야 합니다. 버퍼 문자열도 NULL로 종료되어야 합니다. 예를 들어 버퍼 는 "$$myval 1\0$$myval 2\0\0"일 수 있습니다.

DebugExtensionQueryValueNames 는 Dbgeng.h 헤더 파일에서 PDEBUG_EXTENSION_QUERY_VALUE_NAMES 호출됩니다.

요구 사항

요구 사항
대상 플랫폼 데스크톱
머리글 dbgeng.h

추가 정보

DebugExtensionInitialize

DebugExtensionNotify

DebugExtensionProvideValue

DebugExtensionUninitialize

KnownStructOutput