LsaLookupAuthenticationPackage 関数 (ntsecapi.h)
LsaLookupAuthenticationPackage 関数は、認証パッケージの一意識別子を取得します。
構文
NTSTATUS LsaLookupAuthenticationPackage(
[in] HANDLE LsaHandle,
[in] PLSA_STRING PackageName,
[out] PULONG AuthenticationPackage
);
パラメーター
[in] LsaHandle
LsaRegisterLogonProcess または LsaConnectUntrusted の以前の呼び出しから取得したハンドル。
[in] PackageName
認証パッケージの名前を指定する LSA_STRING 構造体へのポインター。 パッケージ名の長さは 127 バイトを超えることはできません。 次の表に、Microsoft が提供する認証パッケージの名前を示します。
値 | 意味 |
---|---|
|
MSV1_0認証パッケージ名の ANSI バージョン。 |
|
Kerberos 認証パッケージ名の ANSI バージョン。 |
|
ネゴシエート認証パッケージ名の ANSI バージョン。 |
[out] AuthenticationPackage
認証パッケージ識別子を受け取る ULONG へのポインター。
戻り値
関数が成功した場合、戻り値はSTATUS_SUCCESS。
関数が失敗した場合、戻り値は NTSTATUS コードです。 考えられるエラー コードを次に示します。
リターン コード | 説明 |
---|---|
|
指定された認証パッケージは LSA に対して不明です。 |
|
認証パッケージ名が 127 バイトを超えています。 |
詳細については、「 LSA ポリシー関数の戻り値」を参照してください。
LsaNtStatusToWinError 関数は、NTSTATUS コードを Windows エラー コードに変換します。
注釈
認証パッケージ識別子は、 LsaLogonUser や LsaCallAuthenticationPackage などの認証関数の呼び出しで使用されます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | ntsecapi.h |
Library | Secur32.lib |
[DLL] | Secur32.dll |