Função IoWithinStackLimits (wdm.h)

A rotina IoWithinStackLimits determina se uma região de memória está dentro do limite de pilha do thread atual.

Sintaxe

LOGICAL IoWithinStackLimits(
  [in] ULONG_PTR RegionStart,
  [in] SIZE_T    RegionSize
);

Parâmetros

[in] RegionStart

Um ponteiro para o início da região.

[in] RegionSize

O tamanho da região.

Retornar valor

IoWithinStackLimits retorna TRUE é que a pilha do thread atual contém a região completamente e FALSE caso contrário.

Comentários

A rotina IoWithinStackLimits considera todos os segmentos de pilha possíveis e a pilha DPC, se necessário.

Para drivers que usam KeExpandKernelStackAndCallout, IoWithinStackLimits considera apenas o thread atual.

Requisitos

Requisito Valor
Plataforma de Destino Universal
Cabeçalho wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
Biblioteca NtosKrnl.lib
DLL NtosKrnl.exe
IRQL IRQL <= APC_LEVEL

Confira também

IoGetInitialStack

IoGetRemainingStackSize

IoGetStackLimits