Intestazione ntsecpkg.h

Questa intestazione viene usata da più tecnologie. Per altre informazioni, vedere:

ntsecpkg.h contiene le interfacce di programmazione seguenti:

Funzioni

 
CredMarshalTargetInfo

Serializza la destinazione specificata in una matrice di valori di byte.

Funzioni di callback

 
CredFreeCredentialsFn

Libera la memoria usata per archiviare le credenziali usate da un pacchetto di sicurezza.
CrediUnmarshalandDecodeStringFn

Trasforma una stringa di cui è stato eseguito il marshalling nel formato originale e decrittografa la stringa non sincronizzata.
CredReadDomainCredentialsFn

Legge le credenziali di dominio da Gestione credenziali.
CredReadFn

Legge una credenziale da Gestione credenziali.
CredWriteFn

Scrive le credenziali specificate in Gestione credenziali.
KspDeleteContextFn

Elimina un contesto di sicurezza.
KspMakeSignatureFn

Genera una firma in base al contesto di sicurezza e al messaggio specificati.
KspVerifySignatureFn

Verifica che il messaggio ricevuto sia corretto in base alla firma.
LSA_ADD_CREDENTIAL

Aggiunge le credenziali a una sessione di accesso.
LSA_ALLOCATE_CLIENT_BUFFER

Alloca un buffer nello spazio indirizzi del client.
LSA_ALLOCATE_LSA_HEAP

Alloca memoria nell'heap. È previsto che alcune informazioni passate all'LSA vengano allocate usando questa funzione.
LSA_ALLOCATE_PRIVATE_HEAP

Alloca memoria nell'heap privato.
LSA_ALLOCATE_SHARED_MEMORY

La funzione AllocateSharedMemory alloca un blocco di memoria condivisa da una sezione di memoria precedentemente riservata da una chiamata alla funzione CreateSharedMemory.
LSA_AP_CALL_PACKAGE

Chiamato dall'Autorità di sicurezza locale (LSA) quando un'applicazione di accesso con una connessione attendibile all'LSA chiama la funzione LsaCallAuthenticationPackage e specifica l'identificatore del pacchetto di autenticazione.
LSA_AP_CALL_PACKAGE_PASSTHROUGH

Funzione dispatch per le richieste di accesso pass-through inviate alla funzione LsaCallAuthenticationPackage.
LSA_AP_INITIALIZE_PACKAGE

Chiamato una volta dall'Autorità di sicurezza locale (LSA) durante l'inizializzazione del sistema per fornire al pacchetto di autenticazione la possibilità di inizializzare se stesso.
LSA_AP_LOGON_TERMINATED

Usato per notificare a un pacchetto di autenticazione quando termina una sessione di accesso. Una sessione di accesso termina quando viene eliminato l'ultimo token che fa riferimento alla sessione di accesso.
LSA_AP_LOGON_USER

La funzione di callback LSA_AP_LOGON_USER (ntsecpkg.h) autentica le credenziali di accesso di un utente.
LSA_AP_LOGON_USER_EX

La funzione di callback LSA_AP_LOGON_USER_EX (ntsecpkg.h) autentica le credenziali di accesso di un utente.
LSA_AP_LOGON_USER_EX2

Usato per autenticare un tentativo di accesso utente nell'accesso iniziale dell'utente. Viene stabilita una nuova sessione di accesso per l'utente e vengono restituite le informazioni di convalida per l'utente.
LSA_AUDIT_ACCOUNT_LOGON

La funzione AuditAccountLogon produce un record di controllo che rappresenta il mapping di un nome di entità esterna in un account di Windows.
LSA_AUDIT_LOGON

La funzione AuditLogon viene usata per controllare un tentativo di accesso.
LSA_CALL_PACKAGE

La funzione CallPackage viene usata per chiamare un altro pacchetto di sicurezza per accedere ai servizi.
LSA_CALL_PACKAGE_PASSTHROUGH

La funzione CallPackagePassthrough viene usata per chiamare un altro pacchetto di sicurezza per accedere ai servizi.
LSA_CALL_PACKAGEEX

La funzione CallPackageEx viene usata per chiamare un altro pacchetto di sicurezza per accedere ai servizi.
LSA_CANCEL_NOTIFICATION

La funzione CancelNotification annulla una notifica registrata in precedenza.
LSA_CLIENT_CALLBACK

Consente a un pacchetto di sicurezza in modalità LSA (Local Security Authority) di richiamare il pacchetto in modalità utente e richiamare una funzione nella DLL.
LSA_CLOSE_SAM_USER

Chiude un handle a un account utente di Security Accounts Manager (SAM).
LSA_CONVERT_AUTH_DATA_TO_TOKEN

La funzione ConvertAuthDataToToKen crea un token di accesso dai dati di autorizzazione restituiti dalle funzioni GetAuthDataForUser o GetUserAuthData.
LSA_COPY_FROM_CLIENT_BUFFER

Copia le informazioni dallo spazio indirizzi di un processo client in un buffer nel processo corrente.
LSA_COPY_TO_CLIENT_BUFFER

Copia le informazioni da un buffer nel processo corrente nello spazio indirizzi di un processo client.
LSA_CRACK_SINGLE_NAME

La funzione CrackSingleName converte un nome da un formato a un altro.
LSA_CREATE_LOGON_SESSION

Crea sessioni di accesso.
LSA_CREATE_SHARED_MEMORY

La funzione CreateSharedMemory crea una sezione di memoria condivisa dai processi client e dal pacchetto di sicurezza.
LSA_CREATE_THREAD

Wrapper per la funzione Windows CreateThread che deve essere usata dall'Autorità di sicurezza locale (LSA).
LSA_CREATE_TOKEN

La funzione CreateToken viene usata da provider di servizi condivisi/punti di accesso per creare token durante l'elaborazione delle chiamate a SpAcceptLsaModeContext.
LSA_CREATE_TOKEN_EX

Crea token durante l'elaborazione delle chiamate a SpAcceptLsaModeContext.
LSA_DELETE_CREDENTIAL

Elimina una credenziale esistente.
LSA_DELETE_LOGON_SESSION

Pulisce le sessioni di accesso create durante la determinazione se le informazioni di autenticazione di un utente sono legittime.
LSA_DELETE_SHARED_MEMORY

La funzione DeleteSharedMemory rilascia una sezione di memoria condivisa dai client e da un pacchetto di sicurezza.
LSA_DUPLICATE_HANDLE

La funzione DuplicateHandle crea un handle duplicato. Il duplicato restituito si trova nello spazio del processo del chiamante.
LSA_EXPAND_AUTH_DATA_FOR_DOMAIN

Espande i gruppi di dominio nei dati di autenticazione utente specificati.
LSA_FREE_CLIENT_BUFFER

Libera un buffer client allocato in precedenza con la funzione AllocateClientBuffer.
LSA_FREE_LSA_HEAP

La funzione FreeReturnBuffer viene usata per liberare i buffer allocati dall'Autorità di sicurezza locale (LSA) e restituiti al pacchetto di sicurezza. Il pacchetto chiama questa funzione quando le informazioni nel buffer restituito non sono più necessarie.
LSA_FREE_PRIVATE_HEAP

Libera la memoria allocata usando la funzione AllocatePrivateHeap.
LSA_FREE_SHARED_MEMORY

La funzione FreeSharedMemory libera un blocco di memoria condivisa allocata in precedenza dalla funzione AllocateSharedMemory.
LSA_GET_AUTH_DATA_FOR_USER

La funzione GetAuthDataForUser recupera le informazioni di autenticazione per un utente dal database sam (Security Accounts Manager) e lo inserisce in un formato adatto alla funzione ConvertAuthDataToToken.
LSA_GET_CALL_INFO

La funzione GetCallInfo recupera informazioni sulla chiamata di funzione più recente.
LSA_GET_CLIENT_INFO

La funzione GetClientInfo ottiene informazioni sul processo client, ad esempio l'ID thread e processo, e i flag che indicano lo stato e i privilegi del client.
LSA_GET_CREDENTIALS

Recupera le credenziali associate a una sessione di accesso.
LSA_GET_USER_AUTH_DATA

La funzione GetUserAuthData restituisce i dati di autorizzazione per l'utente in un singolo buffer.
LSA_MAP_BUFFER

Esegue il mapping di una struttura SecBuffer nello spazio indirizzi del provider/pacchetto di autenticazione del supporto di sicurezza (SSP/AP).
LSA_OPEN_SAM_USER

Recupera un handle per un account utente nel database sam (Security Accounts Manager).
LSA_OPEN_TOKEN_BY_LOGON_ID

Apre il token di accesso utente associato all'accesso utente specificato.
LSA_PROTECT_MEMORY

Crittografa il buffer di memoria specificato.
LSA_REGISTER_NOTIFICATION

Fornisce un meccanismo in base al quale il pacchetto di sicurezza riceve una notifica. La notifica può verificarsi a intervalli fissi, quando viene segnalato un oggetto evento o durante determinati eventi di sistema.
LSA_UPDATE_PRIMARY_CREDENTIALS

Fornisce un meccanismo per un pacchetto di sicurezza per notificare ad altri pacchetti che le credenziali per una sessione di accesso sono state modificate.
SpAcceptCredentialsFn

Chiamato dall'Autorità di sicurezza locale (LSA) per passare il pacchetto di sicurezza tutte le credenziali archiviate per l'entità di sicurezza autenticata.
SpAcceptLsaModeContextFn

Funzione dispatch server usata per creare un contesto di sicurezza condiviso da un server e un client.
SpAcquireCredentialsHandleFn

Chiamato per ottenere un handle per le credenziali di un'entità.
SpAddCredentialsFn

Usato per aggiungere credenziali per un'entità di sicurezza.
SpApplyControlTokenFn

Applica un token di controllo a un contesto di sicurezza. Questa funzione non è attualmente chiamata dall'Autorità di sicurezza locale .This function is not called by the Local Security Authority (LSA).
SpCompleteAuthTokenFn

Completa un token di autenticazione. S
SpDeleteCredentialsFn

Elimina le credenziali dall'elenco di credenziali primarie o supplementari di un pacchetto di sicurezza.
SpExchangeMetaDataFn

Invia metadati a un provider di supporto per la sicurezza.
SpExportSecurityContextFn

Esporta un contesto di sicurezza in un altro processo.
SpFormatCredentialsFn

Formatta le credenziali da archiviare in un oggetto utente.
SpFreeCredentialsHandleFn

Libera le credenziali acquisite chiamando la funzione SpAcquireCredentialsHandle.
SpGetContextTokenFn

Ottiene il token da rappresentare.
SpGetCredentialsFn

Recupera le credenziali primarie e supplementari dall'oggetto utente.
SpGetCredUIContextFn

Recupera le informazioni sul contesto da un provider di credenziali. (SpGetCredUIContextFn)
SpGetExtendedInformationFn

Fornisce informazioni estese su un pacchetto di sicurezza.
SpGetInfoFn

Fornisce informazioni generali sul pacchetto di sicurezza, ad esempio il nome e le funzionalità.
SpGetUserInfoFn

Recupera informazioni su una sessione di accesso.
SpImportSecurityContextFn

Importa un contesto di sicurezza da un altro processo.
SpInitializeFn

Viene chiamato una volta dall'Autorità di sicurezza locale (LSA) per fornire un pacchetto di sicurezza con informazioni di sicurezza generali e una tabella dispatch delle funzioni di supporto.
SpInitLsaModeContextFn

Funzione dispatch client usata per stabilire un contesto di sicurezza tra un server e un client.
SpInitUserModeContextFn

Crea un contesto di sicurezza in modalità utente da un contesto in modalità LSA (Local Security Authority) compresso.
SpInstanceInitFn

Inizializza i pacchetti di sicurezza in modalità utente in un provider di servizi condivisi/AP.
SpLsaModeInitializeFn

Fornisce LSA con puntatori alle funzioni implementate da ogni pacchetto di sicurezza nella DLL SSP/AP.
SpMarshallSupplementalCredsFn

Converte le credenziali supplementari da un formato pubblico in un formato adatto per le chiamate di routine locali.
SpQueryContextAttributesFn

Recupera gli attributi di un contesto di sicurezza.
SpQueryCredentialsAttributesFn

Recupera gli attributi per una credenziale.
SpQueryMetaDataFn

Ottiene i metadati da un provider di supporto per la sicurezza (SSP) quando avvia un contesto di sicurezza.
SpSaveCredentialsFn

Salva una credenziale supplementare nell'oggetto utente.
SpSealMessageFn

Crittografa un messaggio scambiato tra un client e un server.
SpSetExtendedInformationFn

Imposta informazioni estese sul pacchetto di sicurezza.
SpUnsealMessageFn

Decrittografa un messaggio crittografato in precedenza con la funzione SpSealMessage.
SpUpdateCredentialsFn

Aggiornamenti le credenziali associate al contesto specificato. (SpUpdateCredentialsFn)
SpUserModeInitializeFn

Chiamato quando una DLL SSP/AP (Security Support Provider/Authentication Package) viene caricata 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.
SpValidateTargetInfoFn

Verifica che la struttura di SECPKG_TARGETINFO specificata rappresenti una destinazione valida.

Strutture

 
ENCRYPTED_CREDENTIALW

Rappresenta una credenziale crittografata.
LSA_DISPATCH_TABLE

Contiene puntatori alle funzioni LSA (Local Security Authority) che autenticazione di Windows pacchetti possono chiamare.
LSA_SECPKG_FUNCTION_TABLE

Contiene puntatori alle funzioni LSA che un pacchetto di sicurezza può chiamare. L'Autorità di sicurezza locale (LSA) passa questa struttura a un pacchetto di sicurezza quando chiama la funzione SpInitialize del pacchetto.
LSA_TOKEN_INFORMATION_NULL

Usato nei casi in cui è necessario un accesso al sistema non autenticato.
LSA_TOKEN_INFORMATION_V1

Contiene informazioni che un pacchetto di autenticazione può inserire in un oggetto token windows versione 2 e ha sostituito LSA_TOKEN_INFORMATION_V1.
LSA_TOKEN_INFORMATION_V3

Aggiunge il supporto attestazione al token LSA e contiene informazioni che un pacchetto di autenticazione può inserire in un oggetto token Windows versione 3 e ha sostituito LSA_TOKEN_INFORMATION_V1.
SECPKG_BYTE_VECTOR

Specifica le informazioni del vettore di byte.
SECPKG_CALL_INFO

Contiene informazioni su una chiamata attualmente in esecuzione.
SECPKG_CLIENT_INFO

La struttura SECPKG_CLIENT_INFO contiene informazioni sul client di un pacchetto di sicurezza. Questa struttura viene usata dalla funzione GetClientInfo.
SECPKG_CONTEXT_THUNKS

La struttura SECPKG_CONTEXT_THUNKS contiene informazioni sulle chiamate QueryContextAttributes (Generale) da eseguire in modalità LSA. Questa struttura viene usata dalle funzioni SpGetExtendedInformation e SpSetExtendedInformation.
SECPKG_CREDENTIAL

Specifica le credenziali.
SECPKG_DLL_FUNCTIONS

La struttura SECPKG_DLL_FUNCTIONS contiene puntatori alle funzioni LSA che un pacchetto di sicurezza può chiamare durante l'esecuzione in-process con un'applicazione client/server.
SECPKG_EVENT_NOTIFY

La struttura SECPKG_EVENT_NOTIFY contiene informazioni sugli eventi di sicurezza. Questa struttura viene passata a una funzione registrata per ricevere notifiche degli eventi. Le funzioni di notifica degli eventi vengono registrate chiamando la funzione RegisterNotification.
SECPKG_EVENT_PACKAGE_CHANGE

La struttura SECPKG_EVENT_PACKAGE_CHANGE contiene informazioni sulle modifiche apportate alla disponibilità del pacchetto di sicurezza.
SECPKG_EXTENDED_INFORMATION

La struttura SECPKG_EXTENDED_INFORMATION viene usata per contenere informazioni sulle funzionalità facoltative del pacchetto. Questa struttura viene usata dalle funzioni SpGetExtendedInformation e SpSetExtendedInformation.
SECPKG_EXTRA_OIDS

Contiene gli identificatori di oggetto (OID) per il pacchetto di sicurezza esteso.
SECPKG_FUNCTION_TABLE

La struttura SECPKG_FUNCTION_TABLE contiene puntatori alle funzioni LSA che un pacchetto di sicurezza deve implementare. L'Autorità di sicurezza locale ottiene questa struttura da una DLL SSP/AP quando chiama la funzione SpLsaModeInitialize.
SECPKG_GSS_INFO

Una struttura SECPKG_GSS_INFO contiene informazioni usate per i negoziati compatibili con GSS.
SECPKG_MUTUAL_AUTH_LEVEL

La struttura SECPKG_MUTUAL_AUTH_LEVEL contiene il livello di autenticazione usato da un pacchetto di sicurezza.
SECPKG_NEGO2_INFO

Contiene informazioni sul pacchetto estese usate per i negoziati NEGO2.
SECPKG_PARAMETERS

La struttura SECPKG_PARAMETERS contiene informazioni sul sistema computer. Questa struttura viene usata dalla funzione SpInitialize.
SECPKG_PRIMARY_CRED

La struttura SECPKG_PRIMARY_CRED contiene le credenziali primarie. Questa struttura viene usata dalle funzioni LsaApLogonUserEx2 e SpAcceptCredentials.
SECPKG_SERIALIZED_OID

Contiene l'identificatore dell'oggetto del pacchetto di sicurezza (OID).
SECPKG_SHORT_VECTOR

Specifica le informazioni di vettore brevi.
SECPKG_SUPPLEMENTAL_CRED

La struttura SECPKG_SUPPLEMENTAL_CRED contiene credenziali supplementari riconosciute dal pacchetto di sicurezza.
SECPKG_SUPPLEMENTAL_CRED_ARRAY

La struttura SECPKG_SUPPLEMENTAL_CRED_ARRAY contiene informazioni aggiuntive sulle credenziali. Questa struttura viene usata dalle funzioni LsaApLogonUserEx2 e UpdateCredentials.
SECPKG_SUPPLIED_CREDENTIAL

Specifica le credenziali specificate.
SECPKG_TARGETINFO

Specifica la destinazione di una richiesta di autenticazione.
SECPKG_USER_FUNCTION_TABLE

La struttura SECPKG_USER_FUNCTION_TABLE contiene puntatori alle funzioni implementate da un pacchetto di sicurezza per supportare l'esecuzione nel processo con applicazioni client/server. Questa struttura viene fornita dalla funzione SpUserModeInitialize.
SECPKG_WOW_CLIENT_DLL

Contiene il percorso della DLL con riconoscimento WOW a 32 bit.
SECURITY_USER_DATA

La struttura SecurityUserData contiene informazioni sull'utente di un provider di supporto di sicurezza/pacchetto di autenticazione. Questa struttura viene usata dalla funzione SpGetUserInfo.

Enumerazioni

 
LSA_TOKEN_INFORMATION_TYPE

Specifica i livelli di informazioni che possono essere inclusi in un token di accesso.
SECPKG_EXTENDED_INFORMATION_CLASS

L'enumerazione SECPKG_EXTENDED_INFORMATION_CLASS descrive il tipo di informazioni da impostare o ottenere per un pacchetto di sicurezza. Questa enumerazione viene usata dalle funzioni SpGetExtendedInformation e SpSetExtendedInformation.
SECPKG_NAME_TYPE

L'enumerazione SECPKG_NAME_TYPE viene usata per descrivere il tipo di nome specificato per un account. L'enumerazione SECPKG_NAME_TYPE viene usata dalle funzioni GetAuthDataForUser e OpenSamUser.
SECPKG_SESSIONINFO_TYPE

Specifica il formato delle informazioni sulla sessione.