다음을 통해 공유


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 다음 값 중 하나를 반환할 수 있습니다.

반환 코드 묘사
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