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 |