Método IXCLRDataStackWalk::Request
Solicitações para preencher o buffer fornecido com os dados do processo.
Nota
Esta API foi originalmente projetada para uso interno no tempo de execução. Embora agora seja suportado para uso de terceiros 3rd, recomendamos trabalhar com ICorDebug
e ICorProfiler
APIs quando possível.
Sintaxe
HRESULT Request(
[in] ULONG32 reqCode,
[in] ULONG32 inBufferSize,
[in, size_is(inBufferSize)] BYTE* inBuffer,
[in] ULONG32 outBufferSize,
[out, size_is(outBufferSize)] BYTE* outBuffer);
Parâmetros
reqCode
[em] Tipo de solicitação a ser enviada.
As solicitações podem ser uma das seguintes:
Membro | valor | Description |
---|---|---|
CLRDATA_REQUEST_REVISION |
0xe0000000 | Solicite a revisão da caminhada da pilha. A revisão é um valor numérico ULONG32. |
CLRDATA_STACK_WALK_REQUEST_SET_FIRST_FRAME |
0xe1000000 | Diga ao andador de pilha se o estado atual representa o primeiro quadro da pilha ou não. O valor é um ULONG32 valor booleano. Observe que os chamadores de podem usar isso para indicar ao andador de SetContext pilha se o contexto de registro definido representa o contexto de registro real de um thread ou algum desenrolar intermediário. |
inBufferSize
[em] tamanho do buffer de entrada a ser passado.
inBuffer
[em, size_is(inBufferSize)] Ponteiro de buffer para os dados brutos a serem enviados na solicitação.
outBufferSize
[em] Tamanho do buffer de saída.
outBuffer
[saída, size_is(outBufferSize)] Ponteiro de buffer a ser usado para armazenar a resposta da solicitação.
Observações
O método fornecido faz parte da IXCLRDataStackWalk
interface e corresponde ao 10º slot da tabela de métodos virtuais.
Requisitos
Plataformas: Consulte Requisitos do sistema.
Cabeçalho: Nenhum
Biblioteca: Nenhum
Versões do .NET Framework: Disponível desde a versão 4.7