Bagikan melalui


COR_PRF_FUNCTION_ARGUMENT_INFO Structure

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

Lihat juga