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.
Mewakili argumen fungsi, dengan urutan kiri-ke-kanan.
Sintaks
typedef struct _COR_PRF_FUNCTION_ARGUMENT_INFO {
ULONG numRanges;
ULONG totalArgumentSize;
COR_PRF_FUNCTION_ARGUMENT_RANGE ranges[1];
} COR_PRF_FUNCTION_ARGUMENT_INFO;
Anggota
| Anggota | Deskripsi |
|---|---|
numRanges |
Jumlah blok dari argumen. Artinya, nilai ini merupakan jumlah struktur COR_PRF_FUNCTION_ARGUMENT_RANGE dalam array ranges. |
totalArgumentSize |
Total ukuran semua argumen. Dengan kata lain, nilai ini adalah jumlah panjang argumen. |
ranges |
Array struktur COR_PRF_FUNCTION_ARGUMENT_RANGE, yang masing-masing mewakili satu blok argumen fungsi. |
Keterangan
Fungsi mungkin memiliki banyak argumen. Argumen tersebut mungkin tidak disimpan secara berdampingan dalam memori. Anda mungkin memiliki blok dengan tiga argumen di satu tempat, blok dengan dua argumen di tempat lain, dan blok akhir dengan satu argumen di tempat yang berbeda. Argumen ini semuanya ditujukan untuk fungsi yang sama; mereka hanya disimpan di tempat yang berbeda.
Struktur COR_PRF_FUNCTION_ARGUMENT_INFO mewakili semua argumen dari satu fungsi. Ini menggunakan array untuk mereferensikan semua blok argumen fungsi. Jadi, untuk satu fungsi, Anda memiliki satu struktur COR_PRF_FUNCTION_ARGUMENT_INFO, yang mereferensikan beberapa struktur COR_PRF_FUNCTION_ARGUMENT_RANGE, yang masing-masing menunjuk ke satu atau beberapa argumen fungsi.
Argumen yang disimpan dalam register diluapkan ke dalam memori untuk membangun struktur.
Persyaratan
Platform: Lihat Persyaratan Sistem.
Header: CorProf.idl
Pustaka: CorGuids.lib
Versi .NET Framework: Tersedia mulai dari 2.0