SpInstanceInitFn コールバック関数 (ntsecpkg.h)

SpInstanceInit 関数は、SSP/AP がクライアント/サーバー プロセスに読み込まれるときに、SSP/AP に含まれるセキュリティ パッケージごとに 1 回呼び出されます。 セキュリティ パッケージでは、この関数を使用して、ユーザー モード固有の初期化を実行する必要があります。

構文

SpInstanceInitFn Spinstanceinitfn;

NTSTATUS Spinstanceinitfn(
  [in]  ULONG Version,
  [in]  PSECPKG_DLL_FUNCTIONS FunctionTable,
  [out] PVOID *UserFunctions
)
{...}

パラメーター

[in] Version

ローカル セキュリティ機関 (LSA) のバージョン。

[in] FunctionTable

セキュリティ パッケージがユーザー モードで使用できるサポート関数を含むSECPKG_DLL_FUNCTIONS構造体へのポインター。

[out] UserFunctions

このパラメーターは使用されません。

戻り値

関数が成功した場合は、STATUS_SUCCESSを返します。

関数が失敗した場合は、失敗した理由を示す NTSTATUS コードを返します。

注釈

SpInstanceInit 関数は、SpUserModeInitialize 関数が呼び出された後、SSP/AP がユーザー モード プロセスに読み込まれるときに 1 回呼び出されます。

SSP/AP は SpInstanceInit 関数を実装する必要があります。ただし、実装に与えられる実際の名前は開発者次第です。

SpInstanceInit 関数へのポインターは、SpUserModeInitialize 関数から受信したSECPKG_USER_FUNCTION_TABLE構造体で使用できます。

要件

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

こちらもご覧ください

SECPKG_USER_FUNCTION_TABLE

SpUserModeInitialize