次の方法で共有


LSA_UPDATE_PRIMARY_CREDENTIALS コールバック関数 (ntsecpkg.h)

ログオン セッション資格情報が変更されたことを他のパッケージに通知するメカニズムを 1 つのセキュリティ パッケージに提供します。

構文

LSA_UPDATE_PRIMARY_CREDENTIALS LsaUpdatePrimaryCredentials;

NTSTATUS LsaUpdatePrimaryCredentials(
  [in]           PSECPKG_PRIMARY_CRED PrimaryCredentials,
  [in, optional] PSECPKG_SUPPLEMENTAL_CRED_ARRAY Credentials
)
{...}

パラメーター

[in] PrimaryCredentials

プライマリ資格情報を含むSECPKG_PRIMARY_CRED構造体へのポインター。

[in, optional] Credentials

省略可能。 補足資格情報を含むSECPKG_SUPPLEMENTAL_CRED_ARRAY構造体へのポインター。

戻り値

関数が成功した場合、戻り値はSTATUS_SUCCESS。

関数が失敗した場合、戻り値は失敗した理由を示す NTSTATUS コードです。

注釈

変更された資格情報についてパッケージに通知するために、 ローカル セキュリティ機関 (LSA) は各パッケージの SpAcceptCredentials 関数の実装を呼び出します。

UpdateCredentials 関数へのポインターは、SpInitialize 関数によって受信されたLSA_SECPKG_FUNCTION_TABLE構造体で使用できます。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー ntsecpkg.h

こちらもご覧ください

LSA_SECPKG_FUNCTION_TABLE

SECPKG_PRIMARY_CRED

SECPKG_SUPPLEMENTAL_CRED_ARRAY

SpAcceptCredentials

SpInitialize