Struktur ApplicationProcessRecycleInfo (comsvcs.h)
Mewakili detail tentang daur ulang proses yang menghosting aplikasi COM+.
Sintaks
typedef struct _ApplicationProcessRecycleInfo {
BOOL IsRecyclable;
BOOL IsRecycled;
FILETIME TimeRecycled;
FILETIME TimeToTerminate;
long RecycleReasonCode;
BOOL IsPendingRecycle;
BOOL HasAutomaticLifetimeRecycling;
FILETIME TimeForAutomaticRecycling;
ULONG MemoryLimitInKB;
ULONG MemoryUsageInKBLastCheck;
ULONG ActivationLimit;
ULONG NumActivationsLastReported;
ULONG CallLimit;
ULONG NumCallsLastReported;
} ApplicationProcessRecycleInfo;
Anggota
IsRecyclable
Menunjukkan apakah prosesnya adalah proses yang dapat didaur ulang. Misalnya, hanya aplikasi server COM+ yang dapat didaur ulang, dan aplikasi yang berjalan karena layanan Windows tidak dapat didaur ulang.
IsRecycled
Menunjukkan apakah prosesnya adalah instans aplikasi server COM+ yang telah didaur ulang.
TimeRecycled
Waktu di mana proses didaur ulang. Anggota ini bermakna hanya jika IsRecycled adalah TRUE.
TimeToTerminate
Waktu di mana proses daur ulang akan dihentikan secara paksa jika tidak dimatikan sendiri sebelum waktu ini. Anggota ini bermakna hanya jika IsRecycled adalah TRUE.
RecycleReasonCode
Kode yang menunjukkan alasan proses didaur ulang. Ini biasanya merupakan salah satu konstanta kode alasan daur ulang yang ditentukan dalam Comsvcs.h (misalnya, CRR_RECYCLED_FROM_UI), tetapi mungkin kode apa pun yang disediakan oleh aplikasi administratif dalam panggilan ke ICOMAdminCatalog2::RecycleApplicationInstances. Anggota ini bermakna hanya jika IsRecycled adalah TRUE.
IsPendingRecycle
Menunjukkan apakah instans aplikasi server COM+ yang dijeda telah memenuhi kondisi untuk daur ulang otomatis. Jika demikian, instans aplikasi akan didaur ulang saat dilanjutkan.
HasAutomaticLifetimeRecycling
Menunjukkan apakah proses tersebut adalah instans aplikasi server COM+ yang telah dikonfigurasi untuk daur ulang otomatis berdasarkan masa pakai.
TimeForAutomaticRecycling
Waktu di mana proses akan didaur ulang secara otomatis. Anggota ini hanya bermakna jika HasAutomaticLifetimeRecyclingTRUE.
MemoryLimitInKB
Batas memori daur ulang yang dikonfigurasi untuk aplikasi server COM+ dalam kilobyte, atau 0 jika aplikasi tidak dikonfigurasi untuk daur ulang otomatis berdasarkan penggunaan memori.
MemoryUsageInKBLastCheck
Penggunaan memori proses dalam kilobyte terakhir kali metrik ini dihitung oleh Tracker Server. Ini diatur ke DATA_NOT_AVAILABLE (0xFFFFFFFF) jika aplikasi tidak dikonfigurasi untuk daur ulang otomatis berdasarkan penggunaan memori, atau jika penggunaan memori belum diperiksa.
ActivationLimit
Batas aktivasi yang dikonfigurasi untuk aplikasi server COM+, atau 0 jika aplikasi tidak dikonfigurasi untuk daur ulang otomatis berdasarkan jumlah aktivasi. Data ini saat ini tidak tersedia, dan selalu diatur ke DATA_NOT_AVAILABLE (0xFFFFFFFF).
NumActivationsLastReported
Jumlah total aktivasi yang dilakukan dalam instans aplikasi server COM+, atau 0 jika prosesnya tidak menghosting aplikasi server COM+. Data ini saat ini tidak tersedia, dan selalu diatur ke DATA_NOT_AVAILABLE (0xFFFFFFFF).
CallLimit
Batas panggilan yang dikonfigurasi untuk aplikasi server COM+, atau nol jika aplikasi tidak dikonfigurasi untuk daur ulang otomatis berdasarkan jumlah panggilan. Data ini saat ini tidak tersedia, dan selalu diatur ke DATA_NOT_AVAILABLE (0xFFFFFFFF).
NumCallsLastReported
Jumlah total panggilan yang dilayankan oleh instans aplikasi server COM+, atau 0 jika prosesnya tidak menghosting aplikasi server COM+. Data ini saat ini tidak tersedia, dan selalu diatur ke DATA_NOT_AVAILABLE (0xFFFFFFFF).
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP dengan SP2 [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 dengan SP1 [hanya aplikasi desktop] |
Header | comsvcs.h |