Função PsAllocSiloContextSlot (ntddk.h)

Essa rotina aloca um slot que pode ser usado para inserir, recuperar e excluir um objeto em todos os silos.

Sintaxe

NTSTATUS PsAllocSiloContextSlot(
  [in]  ULONG_PTR Reserved,
  [out] ULONG     *ReturnedContextSlot
);

Parâmetros

[in] Reserved

Esse parâmetro é reservado para uso futuro e deve ser definido como zero.

[out] ReturnedContextSlot

Um ponteiro para uma variável alocada pelo chamador que recebe o índice de slot recém-alocado. Esse parâmetro é necessário e não pode ser NULL.

Retornar valor

Os seguintes códigos de status NT são retornados.

Código de retorno Descrição
STATUS_INSUFFICIENT_RESOURCES Não há mais slots disponíveis no sistema. Este é um código de erro.
STATUS_SUCCESS A operação foi concluída com sucesso.

Comentários

O uso dessa API é incomum porque todos os monitores de silo recebem um slot de armazenamento ao chamar a rotina PsRegisterSiloMonitor . Esse slot pode ser recuperado com a rotina PsGetSiloMonitorContextSlot e usado por um driver para suas operações de contexto.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1607
Servidor mínimo com suporte Windows Server 2016
Plataforma de Destino Windows
Cabeçalho ntddk.h

Confira também

PsFreeSiloContextSlot