Process.Modules 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
연결된 프로세스에 의해 로드된 모듈을 가져옵니다.
public:
property System::Diagnostics::ProcessModuleCollection ^ Modules { System::Diagnostics::ProcessModuleCollection ^ get(); };
public System.Diagnostics.ProcessModuleCollection Modules { get; }
[System.ComponentModel.Browsable(false)]
public System.Diagnostics.ProcessModuleCollection Modules { get; }
member this.Modules : System.Diagnostics.ProcessModuleCollection
[<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 instance 모듈 이름, 파일 이름 및 모듈 메모리 세부 정보를 포함하여 모듈에 대한 정보를 볼 수 있습니다.
프로세스는 여러 모듈을 메모리에 로드할 수 있습니다. 예를 들어 추가 .dll 파일을 로드하는 .exe 파일에는 여러 모듈이 있습니다.
프로세스를 시작한 후 시스템이 프로세스를 로드할 때까지 이 컬렉션은 비어 있습니다. 프로세스에 기본 창이 있는 경우 이 속성을 검색하기 전에 를 호출 WaitForInputIdle 하여 목록을 가져올 때 컬렉션이 없음을 확인할 수 있습니다.
적용 대상
추가 정보
.NET