共用方式為


IDebugSourceServerModule::GetSourceServerData

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

擷取來源伺服器資訊的陣列。

語法

HRESULT GetSourceServerData(  
   ULONG* pDataByteCount,   
   BYTE** ppData  
);  
public int GetSourceServerData(  
   out uint  pDataByteCount,   
   out int[] ppData  
);  

參數

pDataByteCount
[out]中的資料陣列的位元組數目。

ppData
[out]參考的資料陣列。

傳回值

如果成功,傳回S_OK; 否則傳回錯誤碼。

範例

下列範例示範如何實作這個方法的CModule公開物件IDebugSourceServerModule介面。

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;  
}  

另請參閱

IDebugSourceServerModule