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

関連項目

Msv1_0SubAuthenticationRoutine