Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mengambil daftar program yang sedang berjalan dari proses tertentu.
Sintaks
int GetProviderProcessData(
enum_PROVIDER_FLAGS Flags,
IDebugDefaultPort2 pPort,
AD_PROCESS_ID ProcessId,
CONST_GUID_ARRAY EngineFilter,
PROVIDER_PROCESS_DATA[] pProcess
);
Parameter
Flags
[di] Kombinasi bendera dari enumerasi PROVIDER_FLAGS . Bendera berikut khas untuk panggilan ini:
| Bendera | Deskripsi |
|---|---|
PFLAG_REMOTE_PORT |
Penelepon berjalan pada komputer jarak jauh. |
PFLAG_DEBUGGEE |
Penelepon saat ini sedang di-debug (informasi tambahan tentang marshalling akan dikembalikan untuk setiap simpul). |
PFLAG_ATTACHED_TO_DEBUGGEE |
Penelepon dilampirkan ke tetapi tidak diluncurkan oleh debugger. |
PFLAG_GET_PROGRAM_NODES |
Penelepon meminta daftar simpul program yang akan dikembalikan. |
pPort
[di] Port tempat proses panggilan berjalan.
processId
[di] Struktur AD_PROCESS_ID yang memegang ID proses yang berisi program yang dimaksud.
EngineFilter
[di] Array GUID untuk mesin debug yang ditetapkan untuk men-debug proses ini (ini akan digunakan untuk memfilter program yang benar-benar dikembalikan berdasarkan apa yang didukung mesin yang disediakan; jika tidak ada mesin yang ditentukan, maka semua program akan dikembalikan).
pProcess
[out] Struktur PROVIDER_PROCESS_DATA yang diisi dengan informasi yang diminta.
Tampilkan Nilai
Jika berhasil, mengembalikan S_OK; jika tidak, mengembalikan kode galat.
Keterangan
Metode ini biasanya dipanggil oleh proses untuk mendapatkan daftar program yang berjalan dalam proses tersebut. Informasi yang dikembalikan adalah daftar objek IDebugProgramNode2 .