ICorProfilerInfo7::ReadInMemorySymbols
[.NET Framework 4.6.1 이상 버전에서 지원됨]
메모리 내 기호 스트림에서 바이트를 읽습니다.
구문
HRESULT ReadInMemorySymbols(
[in] ModuleID moduleId,
[in] DWORD symbolsReadOffset,
[out] BYTE* pSymbolBytes,
[in] DWORD countSymbolBytes,
[out] DWORD* pCountSymbolBytesRead
);
매개 변수
moduleId
[in] 메모리 내 스트림을 포함하는 모듈의 식별자입니다.
symbolsReadOffset
[in] 메모리 내 스트림 내에서 바이트 읽기를 시작할 오프셋입니다.
pSymbolBytes
[out] 데이터를 복사할 버퍼에 대한 포인터입니다. 버퍼에는 사용 가능한 공간의 countSymbolBytes
가 있어야 합니다.
countSymbolBytes
[in] 복사할 바이트 수입니다.
pCountSymbolBytesRead
[out] 메서드가 반환되면 읽은 실제 바이트 수를 포함합니다.
Return Value
0이 아닌 바이트 수를 읽은 경우 S_OK
입니다.
System.Reflection.Emit를 사용하여 모듈을 만든 경우 CORPROF_E_MODULE_IS_DYNAMIC
입니다.
설명
ReadInMemorySymbols
메서드는 메모리 내 스트림 내의 오프셋 symbolsReadOffset
에서 시작하는 데이터의 countSymbolBytes
를 읽으려고 시도합니다. 데이터가 pSymbolBytes
에 복사되어 사용 가능한 공간의 countSymbolBytes
가 있어야 합니다. pCountSymbolsBytesRead
에는 스트림의 끝에 도달하는 경우 countSymbolBytes
보다 작을 수 있는 실제 읽은 바이트 수가 포함됩니다.
참고
현재 구현은 Reflection.Emit을 지원하지 않습니다. Reflection.Emit을 사용하여 모듈을 만든 경우 메서드는 CORPROF_E_MODULE_IS_DYNAMIC
를 반환합니다.
요구 사항
플랫폼:시스템 요구 사항을 참조하세요.
헤더: CorProf.idl, CorProf.h
라이브러리: CorGuids.lib
.NET Framework 버전: 4.6.1부터 사용 가능
참고 항목
.NET