Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
La funzione SpInstanceInit viene chiamata una volta per ogni pacchetto di sicurezza contenuto in un SSP/AP, quando il provider di servizi condivisi/API viene caricato in un processo client/server. I pacchetti di sicurezza devono usare questa funzione per eseguire qualsiasi inizializzazione specifica della modalità utente.
Sintassi
SpInstanceInitFn Spinstanceinitfn;
NTSTATUS Spinstanceinitfn(
[in] ULONG Version,
[in] PSECPKG_DLL_FUNCTIONS FunctionTable,
[out] PVOID *UserFunctions
)
{...}
Parametri
[in] Version
Versione dell'Autorità di sicurezza locale (LSA).
[in] FunctionTable
Puntatore a una struttura SECPKG_DLL_FUNCTIONS contenente le funzioni di supporto che il pacchetto di sicurezza può usare in modalità utente.
[out] UserFunctions
Questo parametro non viene usato.
Valore restituito
Se la funzione ha esito positivo, restituire STATUS_SUCCESS.
Se la funzione ha esito negativo, restituire un codice NTSTATUS che indica il motivo per cui non è riuscito.
Commenti
La funzione SpInstanceInit viene chiamata una volta quando il provider di servizi condivisi/API viene caricato nel processo in modalità utente, dopo la chiamata della funzione SpUserModeInitialize .
SSP/APs deve implementare la funzione SpInstanceInit ; Tuttavia, il nome effettivo assegnato all'implementazione spetta allo sviluppatore.
Un puntatore alla funzione SpInstanceInit è disponibile nella struttura SECPKG_USER_FUNCTION_TABLE ricevuta dalla funzione SpUserModeInitialize .
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 |