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