Função PsRemoveSiloContext (ntddk.h)
Essa rotina remove um objeto que foi inserido no Silo.
Sintaxe
NTSTATUS PsRemoveSiloContext(
[in] PESILO Silo,
[in] ULONG ContextSlot,
PVOID *RemovedSiloContext
);
Parâmetros
[in] Silo
O silo do qual o objeto deve ser removido. Esse parâmetro é necessário e não pode ser NULL.
[in] ContextSlot
Um slot alocado pela rotina PsAllocSiloContextSlot .
RemovedSiloContext
Um ponteiro para uma variável alocada pelo chamador que recebe o endereço do objeto removido. Esse parâmetro é opcional e pode ser NULL.
Retornar valor
Os seguintes códigos de status NT são retornados.
Código de retorno | Descrição |
---|---|
|
O slot está vazio. Este é um código de erro. |
|
O slot é somente leitura e não pode ser modificado. Este é um código de erro. |
|
A operação foi concluída com sucesso. |
Comentários
Em uma chamada bem-sucedida para PsRemoveSiloContext em que o parâmetro RemovedSiloContext não é NULL e não aponta para NULL, o chamador deve decrementar o objeto para o qual o parâmetro RemovedSiloContext aponta, chamando PsDereferenceSiloContext quando ele não for mais necessário.
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 |