Bagikan melalui


struktur RM_PROCESS_INFO (restartmanager.h)

Menjelaskan aplikasi yang akan didaftarkan ke Restart Manager.

Sintaks

typedef struct _RM_PROCESS_INFO {
  RM_UNIQUE_PROCESS Process;
  WCHAR             strAppName[CCH_RM_MAX_APP_NAME + 1];
  WCHAR             strServiceShortName[CCH_RM_MAX_SVC_NAME + 1];
  RM_APP_TYPE       ApplicationType;
  ULONG             AppStatus;
  DWORD             TSSessionId;
  BOOL              bRestartable;
} RM_PROCESS_INFO, *PRM_PROCESS_INFO;

Anggota

Process

Berisi struktur RM_UNIQUE_PROCESS yang secara unik mengidentifikasi aplikasi oleh PID-nya dan waktu proses dimulai.

strAppName[CCH_RM_MAX_APP_NAME + 1]

Jika prosesnya adalah layanan, parameter ini mengembalikan nama panjang untuk layanan. Jika prosesnya bukan layanan, parameter ini mengembalikan nama yang mudah digunakan untuk aplikasi. Jika prosesnya adalah proses penting, dan alat penginstal dijalankan dengan hak istimewa yang ditingkatkan, parameter ini mengembalikan nama file yang dapat dieksekusi dari proses penting. Jika prosesnya adalah proses penting, dan alat penginstal dijalankan sebagai layanan, parameter ini mengembalikan nama panjang proses penting.

strServiceShortName[CCH_RM_MAX_SVC_NAME + 1]

Jika prosesnya adalah layanan, ini adalah nama pendek untuk layanan. Anggota ini tidak digunakan jika prosesnya bukan layanan.

ApplicationType

Berisi nilai enumerasi RM_APP_TYPE yang menentukan jenis aplikasi sebagai RmUnknownApp, RmMainWindow, RmOtherWindow, RmService, RmExplorer atau RmCritical.

AppStatus

Berisi sedikit masker yang menjelaskan status aplikasi saat ini. Lihat enumerasi RM_APP_STATUS .

TSSessionId

Berisi ID sesi Layanan Terminal dari proses. Jika sesi terminal proses tidak dapat ditentukan, nilai anggota ini diatur ke RM_INVALID_SESSION (-1). Anggota ini tidak digunakan jika prosesnya adalah layanan atau proses penting sistem.

bRestartable

TRUE jika aplikasi dapat dimulai ulang oleh Restart Manager; jika tidak, FALSE. Anggota ini selalu TRUE jika prosesnya adalah layanan. Anggota ini selalu FALSE jika prosesnya adalah proses sistem yang penting.

Persyaratan

   
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Header restartmanager.h

Lihat juga

RM_APP_TYPE

RM_FILTER_INFO

RM_UNIQUE_PROCESS

RmGetList

RmRestart

RmShutdown