Condividi tramite


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
STATUS_INSUFFICIENT_RESOURCES
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

Vedi anche

SECPKG_USER_FUNCTION_TABLE

SpAcceptLsaModeContext

SpInitLsaModeContext

SpUserModeInitialize