Funzione di callback spUserModeInitializeFn (ntsecpkg.h)
La funzione SpUserModeInitialize viene chiamata quando viene caricata una DLL delprovider/ di supporto della sicurezza(SSP/AP) nello spazio di elaborazione di un'applicazione client/server. Questa funzione fornisce le tabelle SECPKG_USER_FUNCTION_TABLE per ogni pacchetto di sicurezza nella DLL SSP/AP.
Sintassi
SpUserModeInitializeFn Spusermodeinitializefn;
NTSTATUS Spusermodeinitializefn(
[in] ULONG LsaVersion,
[out] PULONG PackageVersion,
[out] PSECPKG_USER_FUNCTION_TABLE *ppTables,
[out] PULONG pcTables
)
{...}
Parametri
[in] LsaVersion
Versione della DLL del provider di sicurezza (Secur32.dll o Security.dll).
[out] PackageVersion
Puntatore che restituisce la versione della DLL SSP/AP.
[out] ppTables
Puntatore che restituisce una matrice di strutture SECPKG_USER_FUNCTION_TABLE . Ogni struttura è una tabella di puntatori alle funzioni in modalità utente implementate da un pacchetto di sicurezza distribuito nella DLL SSP/AP.
[out] pcTables
Puntatore che restituisce il numero di elementi nella matrice a cui punta il parametro ppTables .
Valore restituito
Se la funzione ha esito positivo, restituire STATUS_SUCCESS.
Se la funzione ha esito negativo, restituisce un codice NTSTATUS che indica il motivo per cui non è riuscito.
Commenti
La funzione SpUserModeInitialize deve essere implementata da DLL SSP/AP che contengono pacchetti di sicurezza in modalità utente.
Il parametro ppTables deve contenere un SECPKG_USER_FUNCTION_TABLE per ogni pacchetto di sicurezza in modalità utente distribuito nella DLL. Per altre informazioni sulla distribuzione di pacchetti di sicurezza nelle DLL, vedere Inizializzazione modalità utente.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | ntsecpkg.h |