Aracılığıyla paylaş


COR_PRF_FUNCTION_ARGUMENT_INFO Yapısı

İşlevin bağımsız değişkenlerini soldan sağa doğru sırasıyla temsil eder.

Syntax

typedef struct _COR_PRF_FUNCTION_ARGUMENT_INFO {  
    ULONG numRanges;  
    ULONG totalArgumentSize;  
    COR_PRF_FUNCTION_ARGUMENT_RANGE ranges[1];  
} COR_PRF_FUNCTION_ARGUMENT_INFO;  

Üyeler

Üye Description
numRanges Bağımsız değişken bloklarının sayısı. Yani, bu değer dizideki COR_PRF_FUNCTION_ARGUMENT_RANGE yapıların ranges sayısıdır.
totalArgumentSize Tüm bağımsız değişkenlerin toplam boyutu. Başka bir deyişle, bu değer bağımsız değişken uzunluklarının toplamıdır.
ranges Her biri COR_PRF_FUNCTION_ARGUMENT_RANGE bir işlev bağımsız değişkeni bloğunu temsil eden bir yapı dizisi.

Açıklamalar

Bir işlevin birçok bağımsız değişkeni olabilir. Bu bağımsız değişkenler bellekte bitişik olarak depolanmayabilir. Bir yerde üç bağımsız değişkenden oluşan bir bloğunuz, başka bir yerde iki bağımsız değişkenden oluşan bir bloğunuz ve farklı bir yerdeki bir bağımsız değişkenin son bloğu olabilir. Bu bağımsız değişkenlerin tümü aynı işleve yöneliktir; bunlar yalnızca farklı yerlerde depolanır.

Yapı, COR_PRF_FUNCTION_ARGUMENT_INFO tek bir işlevin tüm bağımsız değişkenlerini temsil eder. İşlev bağımsız değişkenlerinin tüm bloklarına başvurmak için bir dizi kullanır. Bu nedenle, tek bir işlev için, her biri bir veya daha fazla işlev bağımsız değişkenine işaret eden birden çok COR_PRF_FUNCTION_ARGUMENT_RANGE yapıya başvuran tek COR_PRF_FUNCTION_ARGUMENT_INFO bir yapınız vardır.

Yazmaçlarda depolanan bağımsız değişkenler, yapıları oluşturmak için belleğe dökülür.

Gereksinimler

Platform: Bkz. Sistem Gereksinimleri.

Üstbilgi: CorProf.idl

Kitaplığı: CorGuids.lib

.NET Framework Sürümleri: 2.0 sürümünden itibaren kullanılabilir

Ayrıca bkz.