IDebugProperty3::GetCustomViewerList
이 속성과 연결된 사용자 지정 뷰어 목록을 가져옵니다.
구문
int GetCustomViewerList(
uint celtSkip,
uint celtRequested,
DEBUG_CUSTOM_VIEWER[] rgViewers,
out uint pceltFetched
);
매개 변수
celtSkip
[in] 건너뛸 뷰어 수입니다.
celtRequested
[in] 검색할 뷰어 수입니다(rgViewers
배열 크기도 지정).
rgViewers
[in, out] 채워질 DEBUG_CUSTOM_VIEWER 구조체의 배열입니다.
pceltFetched
[out] 반환된 실제 뷰어 수입니다.
Return Value
성공하면 S_OK
를 반환하고, 실패하면 오류 코드를 반환합니다.
설명
형식 시각화 도우미를 지원하기 위해 이 메서드는 GetCustomViewerList 메서드에 호출을 전달합니다. 식 계산기가 이 속성의 형식에 대한 사용자 지정 뷰어도 지원하는 경우 이 메서드는 적절한 사용자 지정 뷰어를 목록에 추가할 수 있습니다.
형식 시각화 도우미와 사용자 지정 뷰어 간의 차이점에 대한 자세한 내용은 형식 시각화 도우미 및 사용자 지정 뷰어를 참조하세요.
예시
다음 예제에서는 IDebugProperty3 인터페이스를 노출하는 CProperty 개체에 대해 이 메서드를 구현하는 방법을 보여 줍니다.
STDMETHODIMP CProperty::GetCustomViewerList(ULONG celtSkip, ULONG celtRequested, DEBUG_CUSTOM_VIEWER* prgViewers, ULONG* pceltFetched)
{
if (NULL == prgViewers)
{
return E_POINTER;
}
if (GetVisualizerService())
{
return m_pIEEVisualizerService->GetCustomViewerList(celtSkip, celtRequested, prgViewers, pceltFetched);
}
else
{
return E_NOTIMPL;
}
}