LSA_DELETE_CREDENTIAL コールバック関数 (ntsecpkg.h)
既存の資格情報を削除します。
この関数は、一致するログオン セッション ID、認証パッケージ ID、および主参照キー値を使用して、最初に見つかった資格情報を削除します。 一致する資格情報が複数ある場合は、そのうちの 1 つだけが削除されます。
この関数は、Kerberos などの新しい認証パッケージでは使用されません。
構文
LSA_DELETE_CREDENTIAL LsaDeleteCredential;
NTSTATUS LsaDeleteCredential(
[in] PLUID LogonId,
[in] ULONG AuthenticationPackage,
[in] PLSA_STRING PrimaryKeyValue
)
{...}
パラメーター
[in] LogonId
資格情報の削除元となるログオン セッションのセッション ID を含む LUID 構造体へのポインター。
[in] AuthenticationPackage
DLL の初期化中に LsaApInitializePackage 呼び出しで受信した呼び出し元の認証パッケージの認証パッケージ ID。
[in] PrimaryKeyValue
削除する資格情報の主参照キーが含まれます。
戻り値
関数が成功した場合、戻り値はSTATUS_SUCCESS。
関数が失敗した場合、戻り値は NTSTATUS コードであり、次の値のいずれか、または LSA ポリシー関数の戻り値のいずれかになります。
リターン コード | 説明 |
---|---|
|
一致する資格情報が見つかりませんでした。 |
|
指定されたログオン セッションが見つかりませんでした。 |
LsaNtStatusToWinError 関数は、NTSTATUS コードを Windows エラー コードに変換します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | ntsecpkg.h |