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 |
---|---|
|
함수가 성공적으로 완료되었습니다. |
|
함수는 오류 없이 완료되었지만 부분 결과만 얻었습니다. |
이 함수는 오류 값을 반환할 수도 있습니다. 가능한 반환 값에 대한 자세한 내용은 반환 값을 참조하세요.
설명
값 이름은 로 $$ 시작하고 종결 NULL 문자가 있어야 합니다. 버퍼 문자열도 NULL로 종료되어야 합니다. 예를 들어 버퍼 는 "$$myval 1\0$$myval 2\0\0"일 수 있습니다.
DebugExtensionQueryValueNames 는 Dbgeng.h 헤더 파일에서 PDEBUG_EXTENSION_QUERY_VALUE_NAMES 호출됩니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 데스크톱 |
머리글 | dbgeng.h |
추가 정보
DebugExtensionNotify
DebugExtensionProvideValue
DebugExtensionUninitialize
KnownStructOutput