원본 서버 정보의 배열을 검색합니다.
구문
매개 변수
pDataByteCount
[out] 데이터 배열의 바이트 수입니다.
ppData
[out] 데이터 배열에 대한 참조입니다.
Return Value
성공하면 S_OK를 반환하고, 실패하면 오류 코드를 반환합니다.
예시
다음 예제에서는 IDebugSourceServerModule 인터페이스를 노출하는 CModule 개체에 대해 이 메서드를 구현하는 방법을 보여 줍니다.
HRESULT CModule::GetSourceServerData(ULONG* pDataByteCount, BYTE** ppData)
{
HRESULT hr = S_OK;
CComPtr<ISymUnmanagedReader> pSymReader;
CComPtr<ISymUnmanagedSourceServerModule> pSourceServerModule;
IfFalseGo( pDataByteCount && ppData, E_INVALIDARG );
*pDataByteCount = 0;
*ppData = NULL;
IfFailGo( this->GetUnmanagedSymReader( &pSymReader ) );
IfFailGo( pSymReader->QueryInterface( &pSourceServerModule ) );
IfFailGo( pSourceServerModule->GetSourceServerData( pDataByteCount, ppData ) );
Error:
return hr;
}