Função PsGetSiloContext (ntddk.h)
Essa rotina recupera o contexto de silo do silo e do slot especificados.
Sintaxe
NTSTATUS PsGetSiloContext(
[in] PESILO Silo,
[in] ULONG ContextSlot,
PVOID *ReturnedSiloContext
);
Parâmetros
[in] Silo
O silo em que o contexto do silo deve existir. Esse parâmetro é necessário e não pode ser NULL.
[in] ContextSlot
O slot em que o contexto do silo deve existir. Um slot alocado pela rotina PsAllocSiloContextSlot .
ReturnedSiloContext
Recebe um ponteiro referenciado para o contexto do silo. Em caso de falha, o valor recebido será NULL.
Retornar valor
Os seguintes códigos de status NT são retornados.
Código de retorno | Descrição |
---|---|
|
Código de status se o contexto do silo não for encontrado. |
|
Código de status se um número de slot inválido foi fornecido como o parâmetro ContextSlot . |
|
A operação foi concluída com sucesso. |
Comentários
A rotina PsGetSiloContext recupera um objeto que foi inserido no silo especificado. Uma chamada bem-sucedida para essa rotina incrementa a contagem de referência no objeto para o qual o parâmetro ReturnedSiloContext aponta. O objeto para o qual o parâmetro ReturnedSiloContext aponta deve ser decrementado chamando PsDereferenceSiloContext quando ele não for mais necessário. Um slot de contexto poderá ficar vazio se o silo estiver sendo encerrado por não ter mais processos ou uma chamada específica para NtTerminateJobObject. O retorno status nesse caso é STATUS_NOT_FOUND.
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 |