다음을 통해 공유


ConfigSnapshotByPIDEx

제공된 프로세스 ID를 사용하여 스냅샷을 구성합니다.

구문

HRESULT ConfigSnapshotByPIDEx
([in] SnapshotType snapshotType,
[in, out] ULONG* pids,
[in, out] HRESULT* pResults,
[in] ULONG cPids,
[in] VARIANT_BOOL fEnable);

매개 변수

snapshotType
[in] SnapshotType.
참고: 현재 사용 가능한 유일한 SnapshotType은 SnapshotType_Heap입니다.
pids
[in] 프로세스 ID 배열에 대한 포인터입니다.
pResults
[in, out] 지정된 각 프로세스 ID, 두 번째 매개 변수에 전달된 배열에 대한 스냅샷 구성 hresult 코드를 포함할 사용자 할당 버퍼입니다.
cPids
[in] 배열의 프로세스 ID 번호입니다.
fEnable
[in] 스냅샷을 사용하거나 사용하지 않도록 설정할지 여부를 나타내는 부울 값입니다.

반환 값

다음 테이블에서는 가능한 반환 값에 대해 설명합니다.

반환 값 설명
S_OK 지정된 프로세스에 대한 구성이 성공했습니다.
S_FALSE 구성이 부분적으로 성공했습니다. 실패한 프로세스를 자세히 조사하려면 pResults를 참조하세요.
E_WPRC_FAILED_TO_CONFIGURE_HEAP_SNAPSHOT_PIDS PID의 힙 스택 제어를 구성하지 못했습니다.

설명

함수가 적어도 부분적 실패(S_FALSE)를 반환하면 pResults의 각 요소는 두 번째 매개 변수에 전달된 해당 프로세스 ID의 구성 결과를 보여 줍니다.

예를 들어 3개의 pid를 전달하는 경우 pResults 배열은 아래와 같이 각 pid의 구성 결과를 표시합니다.

       
Pids [in] 0x1086 0x98004 0x12004
pResults [out] S_OK E_INVALIDARG S_OK

스냅샷 구성은 명시적으로 사용하지 않도록 설정하거나 프로세스가 종료할 때까지 유효합니다.