Compartilhar via


Função de retorno de chamada CredWriteFn (ntsecpkg.h)

Grava a credencial especificada no Gerenciador de Credenciais.

Sintaxe

CredWriteFn Credwritefn;

NTSTATUS Credwritefn(
  [in] PLUID LogonId,
  [in] ULONG CredFlags,
  [in] PENCRYPTED_CREDENTIALW Credential,
  [in] ULONG Flags
)
{...}

Parâmetros

[in] LogonId

A ID de logon para a qual as credenciais serão lidas.

[in] CredFlags

Sinalizadores que determinam o comportamento dessa função. Os sinalizadores a seguir são definidos.

Valor Significado
CREDP_FLAGS_IN_PROCESS
0x01
O chamador está em processo.
CREDP_FLAGS_USE_MIDL_HEAP
0x02
O chamador deve usar a função midl_user_allocate para alocar o buffer de credenciais .
CREDP_FLAGS_DONT_CACHE_TI
0x04
Não armazene em cache as informações de destino.
CREDP_FLAGS_CLEAR_PASSWORD
0x08
Os dados de credencial são passados como texto não criptografado.
CREDP_FLAGS_USER_ENCRYPTED_PASSWORD
0x10
Os dados de credencial são criptografados usando a função RtlEncryptMemory .
CREDP_FLAGS_TRUSTED_CALLER
0x20
O chamador é um processo confiável.

[in] Credential

Um ponteiro para uma estrutura ENCRYPTED_CREDENTIALW que representa as credenciais a serem gravadas.

[in] Flags

Reservado. Esse parâmetro deve ser definido como zero.

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 que indica o motivo pelo qual ela falhou.

Comentários

Um ponteiro para a função CrediWrite está disponível na estrutura LSA_SECPKG_FUNCTION_TABLE recebida pela função SpInitialize .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [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

SpInitialize