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