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

Confira também

SECPKG_FUNCTION_TABLE

SECPKG_PARAMETERS

SpLsaModeInitialize