Process.Modules 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
연결된 프로세스에서 로드한 모듈을 가져옵니다.
public:
property System::Diagnostics::ProcessModuleCollection ^ Modules { System::Diagnostics::ProcessModuleCollection ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Diagnostics.ProcessModuleCollection Modules { get; }
[<System.ComponentModel.Browsable(false)>]
member this.Modules : System.Diagnostics.ProcessModuleCollection
Public ReadOnly Property Modules As ProcessModuleCollection
속성 값
연결된 프로세스에서 로드한 모듈을 나타내는 형식 ProcessModule 의 배열입니다.
- 특성
예외
원격 컴퓨터에서 실행 중인 프로세스에 Modules 대 한 속성에 액세스 하려고 합니다. 이 속성은 로컬 컴퓨터에서 실행 중인 프로세스에만 사용할 수 있습니다.
프로세스를 Id 사용할 수 없습니다.
시스템 프로세스 또는 유휴 프로세스에 대한 속성에 액세스 Modules 하려고 합니다. 이러한 프로세스에는 모듈이 없습니다.
설명
이 속성에서 반환된 값은 가장 최근에 새로 고친 모듈을 나타냅니다. 최신 정보를 얻으려면 먼저 메서드를 호출 Refresh() 해야 합니다.
프로세스 모듈은 특정 프로세스에 로드되는 a.dll 또는 .exe 파일을 나타냅니다. 인스턴스를 ProcessModule 사용하면 모듈 이름, 파일 이름 및 모듈 메모리 세부 정보를 포함하여 모듈에 대한 정보를 볼 수 있습니다.
프로세스는 여러 모듈을 메모리에 로드할 수 있습니다. 예를 들어 추가 .dll 파일을 로드하는.exe 파일에는 여러 모듈이 있습니다.
프로세스를 시작한 후 시스템에서 프로세스를 로드할 때까지 이 컬렉션은 비어 있습니다. 프로세스에 주 창이 있는 경우 이 속성을 검색하기 전에 호출 WaitForInputIdle 하여 목록을 가져올 때 컬렉션이 없음을 확인할 수 있습니다.