Função de retorno de chamada SpInitializeFn (ntsecpkg.h)
A função SpInitialize é chamada uma vez pela LSA (Autoridade de Segurança Local ) para fornecer um pacote de segurança com informações gerais de segurança e uma tabela de expedição de funções de suporte. O pacote de segurança deve salvar as informações e fazer o processamento de inicialização interna, se necessário.
Sintaxe
SpInitializeFn Spinitializefn;
NTSTATUS Spinitializefn(
[in] ULONG_PTR PackageId,
[in] PSECPKG_PARAMETERS Parameters,
[in] PLSA_SECPKG_FUNCTION_TABLE FunctionTable
)
{...}
Parâmetros
[in] PackageId
Um identificador exclusivo que a LSA atribui a cada pacote de segurança. O valor é válido até que o sistema seja reiniciado.
[in] Parameters
Um ponteiro para uma estrutura SECPKG_PARAMETERS que contém informações de estado do computador e domínio primário.
[in] FunctionTable
Ponteiro para uma tabela de funções de suporte LSA que um pacote de segurança pode chamar.
Retornar valor
Se a função for bem-sucedida, retorne STATUS_SUCCESS ou um código de status informativo.
Se a função falhar, retorne um código de erro NTSTATUS indicando o motivo pelo qual ela falhou. Para obter mais informações, consulte Comentários.
Comentários
Se SpInitialize retornar um código de erro NTSTATUS para a LSA, o pacote será descarregado e a LSA (Autoridade de Segurança Local ) não o incluirá na lista de pacotes de segurança disponíveis.
O SSP/APs deve implementar a função SpInitialize ; no entanto, o nome real fornecido à implementação cabe ao desenvolvedor.
Um ponteiro para a implementação do SSP/AP da função SpInitialize deve estar na estrutura SECPKG_FUNCTION_TABLE passada para o LSA da função SpLsaModeInitialize .
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | ntsecpkg.h |