IDebugSymbols::GetNumberModules 메서드(dbgeng.h)

GetNumberModules 메서드는 현재 프로세스의 모듈 목록에 있는 모듈 수를 반환합니다.

구문

HRESULT GetNumberModules(
  [out] PULONG Loaded,
  [out] PULONG Unloaded
);

매개 변수

[out] Loaded

현재 프로세스의 모듈 목록에 로드된 모듈 수를 받습니다.

[out] Unloaded

현재 프로세스의 모듈 목록에서 언로드된 모듈 수를 받습니다. 대상 컴퓨터에서 실행되는 Microsoft Windows 버전이 언로드된 모듈을 추적하지 않는 경우 이 숫자는 0이 됩니다.

반환 값

이 메서드는 다른 오류 값을 반환할 수도 있습니다. 자세한 내용은 반환 값을 참조하세요.

반환 코드 Description
S_OK
메서드를 성공적으로 수행했습니다.

설명

로드 및 언로드된 모듈 목록은 Windows에서 유지 관리합니다. 엔진은 이 목록의 복사본을 캐시하지만 만료될 수 있습니다. 다시 로드 를 사용하여 Windows에서 유지 관리하는 목록과 엔진의 목록 복사본을 동기화할 수 있습니다.

언로드된 모듈은 모든 버전의 Windows에서 추적되지 않습니다. 언로드된 모듈은 Microsoft Windows Server 2003 이상에서 사용자 모드 대상에 대해 추적됩니다. 커널 모드 대상의 경우 언로드된 모듈은 이전 Windows 버전에서도 추적됩니다. 추적되면 로드된 모듈 다음에 인덱싱됩니다. 언로드된 모듈을 사용하여 언로드된 코드를 호출하려고 시도하여 발생한 오류를 분석할 수 있습니다.

모듈에 대한 자세한 내용은 모듈을 참조하세요.

요구 사항

요구 사항
대상 플랫폼 데스크톱
머리글 dbgeng.h(Dbgeng.h 포함)

추가 정보

GetModuleByIndex

IDebugSymbols

IDebugSymbols2

IDebugSymbols3