Funzione di callback spInitUserModeContextFn (ntsecpkg.h)
La funzione SpInitUserModeContext crea un contesto di sicurezza in modalità utente da un contesto di sicurezza locale (LSA) con pacchetto.
Sintassi
SpInitUserModeContextFn Spinitusermodecontextfn;
NTSTATUS Spinitusermodecontextfn(
[in] LSA_SEC_HANDLE ContextHandle,
[in] PSecBuffer PackedContext
)
{...}
Parametri
[in] ContextHandle
Handle al contesto in modalità LSA restituito dalla funzione SpInitLsaModeContext o SpAcceptLsaModeContext .
[in] PackedContext
Puntatore a una struttura SecBuffer che contiene i dati di contesto serializzati . Usare la funzione FreeContextBuffer per liberare memoria allocata per questa struttura.
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. Di seguito viene elencato un motivo comune per l'errore e il codice di errore restituito dalla funzione.
Codice restituito | Descrizione |
---|---|
|
Memoria insufficiente per creare il contesto. |
Commenti
La funzione SpInitUserModeContext viene chiamata dopo la creazione di un contesto di sicurezza dal pacchetto di sicurezza, se il parametro MappedContext del parametro SpInitLsaModeContext o SpAcceptLsaModeContext è impostato su TRUE. I dati di contesto specifici del pacchetto devono contenere le informazioni necessarie per determinare quale funzione ha generato la chiamata a SpInitUserModeContext.
SSP/APs deve implementare la funzione SpInitUserModeContext ; tuttavia, il nome effettivo assegnato all'implementazione è fino allo sviluppatore.
Un puntatore alla funzione SpInitUserModeContext è 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 |