Estrutura COR_PRF_FUNCTION_ARGUMENT_INFO
Representa os argumentos de uma função, por ordem da esquerda para a direita.
Syntax
typedef struct _COR_PRF_FUNCTION_ARGUMENT_INFO {
ULONG numRanges;
ULONG totalArgumentSize;
COR_PRF_FUNCTION_ARGUMENT_RANGE ranges[1];
} COR_PRF_FUNCTION_ARGUMENT_INFO;
Membros
Membro | Description |
---|---|
numRanges |
O número de blocos de argumentos. Ou seja, este valor é o número de estruturas COR_PRF_FUNCTION_ARGUMENT_RANGE na ranges matriz. |
totalArgumentSize |
O tamanho total de todos os argumentos. Por outras palavras, este valor é a soma dos comprimentos dos argumentos. |
ranges |
Uma matriz de COR_PRF_FUNCTION_ARGUMENT_RANGE estruturas, cada uma das quais representa um bloco de argumentos de função. |
Observações
Uma função pode ter muitos argumentos. Esses argumentos podem não ser armazenados contíguo na memória. Pode ter um bloco de três argumentos num local, um bloco de dois argumentos noutro local e um bloco final de um argumento num local diferente. Estes argumentos são todos para a mesma função; são armazenadas em locais diferentes.
A COR_PRF_FUNCTION_ARGUMENT_INFO
estrutura representa todos os argumentos de uma única função. Utiliza uma matriz para referenciar todos os blocos de argumentos de função. Assim, para uma única função, tem uma única COR_PRF_FUNCTION_ARGUMENT_INFO
estrutura, que referencia múltiplas COR_PRF_FUNCTION_ARGUMENT_RANGE
estruturas, cada uma das quais aponta para um ou mais argumentos de função.
Os argumentos armazenados em registos são derramados na memória para criar as estruturas.
Requisitos
Plataformas: Veja Requisitos de Sistema.
Cabeçalho: CorProf.idl
Biblioteca: CorGuids.lib
.NET Framework Versões: Disponível desde 2.0