次の方法で共有


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 ポリシー関数の戻り値のいずれかになります。

リターン コード 説明
ERROR_GEN_FAILURE
一致する資格情報が見つかりませんでした。
STATUS_NO_SUCH_LOGON_SESSION
指定されたログオン セッションが見つかりませんでした。
 

LsaNtStatusToWinError 関数は、NTSTATUS コードを Windows エラー コードに変換します。

要件

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

こちらもご覧ください

LSA_DISPATCH_TABLE

LSA_SECPKG_FUNCTION_TABLE