다음을 통해 공유


PROCESSENTRY32 구조체(tlhelp32.h)

스냅샷 수행되었을 때 시스템 주소 공간에 있는 프로세스 목록의 항목을 설명합니다.

구문

typedef struct tagPROCESSENTRY32 {
  DWORD     dwSize;
  DWORD     cntUsage;
  DWORD     th32ProcessID;
  ULONG_PTR th32DefaultHeapID;
  DWORD     th32ModuleID;
  DWORD     cntThreads;
  DWORD     th32ParentProcessID;
  LONG      pcPriClassBase;
  DWORD     dwFlags;
  CHAR      szExeFile[MAX_PATH];
} PROCESSENTRY32;

멤버

dwSize

구조체의 크기(바이트)입니다. Process32First 함수를 호출하기 전에 이 멤버를 로 sizeof(PROCESSENTRY32)설정합니다. dwSize를 초기화하지 않으면 Process32First가 실패합니다.

cntUsage

이 멤버는 더 이상 사용되지 않으며 항상 0으로 설정됩니다.

th32ProcessID

프로세스 식별자입니다.

th32DefaultHeapID

이 멤버는 더 이상 사용되지 않으며 항상 0으로 설정됩니다.

th32ModuleID

이 멤버는 더 이상 사용되지 않으며 항상 0으로 설정됩니다.

cntThreads

프로세스에서 시작한 실행 스레드 수입니다.

th32ParentProcessID

이 프로세스를 만든 프로세스의 식별자(부모 프로세스)입니다.

pcPriClassBase

이 프로세스에서 만든 스레드의 기본 우선 순위입니다.

dwFlags

이 멤버는 더 이상 사용되지 않으며 항상 0으로 설정됩니다.

szExeFile[MAX_PATH]

프로세스에 대한 실행 파일의 이름입니다. 실행 파일의 전체 경로를 검색하려면 Module32First 함수를 호출하고 반환되는 MODULEENTRY32 구조체의 szExePath 멤버를 검사. 그러나 호출 프로세스가 32비트 프로세스인 경우 QueryFullProcessImageName 함수를 호출하여 64비트 프로세스에 대한 실행 파일의 전체 경로를 검색해야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 tlhelp32.h

추가 정보

Process32First

Process32Next