Msv1_0SubAuthenticationRoutineGeneric関数 (subauth.h)
LsaCallAuthenticationPackage 関数を呼び出してサブ認証が要求されたときに、リモート アクセス サービス認証を実行します。
セキュリティ アカウント マネージャー (SAM) データベースからのセキュリティ プリンシパルの資格情報と情報は、認証のためにこの関数に渡されます。
この関数は、MSV1_0認証パッケージで使用するカスタムサブ認証パッケージ DLL によって実装されます。
この関数は、非 対話型認証に対してのみ呼び出されます。これは、アカウントが存在する認証サーバー上でのみ呼び出され、レジストリ内の正しいキーの下にサブ認証 DLL が登録されている場合にのみ呼び出されます。
構文
NTSTATUS Msv1_0SubAuthenticationRoutineGeneric(
PVOID SubmitBuffer,
ULONG SubmitBufferLength,
[out] PULONG ReturnBufferLength,
[out] PVOID *ReturnBuffer
);
パラメーター
SubmitBuffer
送信する認証情報を含む MSV1_0_SUBAUTH_REQUEST 構造体を含むバッファーへのポインター。
SubmitBufferLength
SubmitBuffer バッファーのサイズ (バイト単位)。
[out] ReturnBufferLength
ReturnBuffer バッファーのサイズ (バイト単位)。
[out] ReturnBuffer
サブ認証パッケージからの応答を含む MSV1_0_SUBAUTH_RESPONSE 構造体を含むバッファーへのポインター。
戻り値
関数が成功した場合、戻り値は STATUS_SUCCESS。
関数が失敗した場合、戻り値は NTSTATUS コードです。
要件
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | subauth.h |