Função PsGetPermanentSiloContext (ntddk.h)
Essa rotina recupera um objeto que foi inserido no Silo sem incrementar a contagem de referência.
Sintaxe
NTSTATUS PsGetPermanentSiloContext(
[in] PESILO Silo,
[in] ULONG ContextSlot,
PVOID *ReturnedSiloContext
);
Parâmetros
[in] Silo
O silo no qual o objeto foi inserido. Esse parâmetro é necessário e não pode ser NULL.
[in] ContextSlot
O slot somente leitura que foi alocado anteriormente porPsAllocSiloContextSlot e feito somente leitura por PsMakeSiloContextPermanent.
ReturnedSiloContext
Um ponteiro para uma variável alocada pelo chamador que recebe o endereço do objeto existente. 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 |
---|---|
|
O slot está vazio. Este é um código de erro. |
|
O slot não é somente leitura e não pode recuperar o objeto com segurança. Este é um código de erro. |
|
A operação foi concluída com sucesso. |
Comentários
Uma chamada bem-sucedida para PsGetPermanentSiloContext não incrementa a contagem de referência no objeto para o qual o parâmetro ReturnedSiloContext aponta. O ponteiro de objeto retornado é válido desde que haja uma referência válida no objeto silo.
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 |