Intestazione ntsecapi.h
Questa intestazione viene usata da Security and Identity. Per altre informazioni, vedere:
ntsecapi.h contiene le interfacce di programmazione seguenti:
Funzioni
AuditComputeEffectivePolicyBySid Calcola i criteri di controllo effettivi per una o più sottocategorie per l'entità di sicurezza specificata. La funzione calcola i criteri di controllo efficaci combinando i criteri di controllo del sistema con i criteri per utente. |
AuditComputeEffectivePolicyByToken Calcola i criteri di controllo effettivi per una o più sottocategorie per l'entità di sicurezza associata al token specificato. La funzione calcola i criteri di controllo efficaci combinando i criteri di controllo del sistema con i criteri per utente. |
AuditEnumerateCategories Enumera le categorie di criteri di controllo disponibili. |
AuditEnumeratePerUserPolicy Enumera gli utenti per i quali vengono specificati i criteri di controllo per utente. |
AuditEnumerateSubCategories Enumera le sottocategorie dei criteri di controllo disponibili. |
AuditFree Libera la memoria allocata dalle funzioni di controllo per il buffer specificato. |
AuditLookupCategoryGuidFromCategoryId Recupera una struttura GUID che rappresenta la categoria di criteri di controllo specificata. |
AuditLookupCategoryIdFromCategoryGuid Recupera un elemento dell'enumerazione POLICY_AUDIT_EVENT_TYPE che rappresenta la categoria di criteri di controllo specificata. |
AuditLookupCategoryNameA Recupera il nome visualizzato della categoria di criteri di controllo specificata. (ANSI) |
AuditLookupCategoryNameW Recupera il nome visualizzato della categoria di criteri di controllo specificata. (Unicode) |
AuditLookupSubCategoryNameA Recupera il nome visualizzato della sottocategoria audit-policy specificata. (ANSI) |
AuditLookupSubCategoryNameW Recupera il nome visualizzato della sottocategoria audit-policy specificata. (Unicode) |
AuditQueryGlobalSaclA Recupera un elenco di controllo di accesso di sistema globale (SACL) che delega l'accesso ai messaggi di controllo. (ANSI) |
AuditQueryGlobalSaclW Recupera un elenco di controllo di accesso di sistema globale (SACL) che delega l'accesso ai messaggi di controllo. (Unicode) |
AuditQueryPerUserPolicy Recupera i criteri di controllo per utente in una o più sottocategorie di criteri di controllo per l'entità specificata. |
AuditQuerySecurity Recupera il descrittore di sicurezza che delega l'accesso ai criteri di controllo. |
AuditQuerySystemPolicy Recupera i criteri di controllo del sistema per una o più sottocategorie dei criteri di controllo. |
AuditSetGlobalSaclA Imposta un elenco di controllo di accesso di sistema globale (SACL) che delega l'accesso ai messaggi di controllo. (ANSI) |
AuditSetGlobalSaclW Imposta un elenco di controllo di accesso di sistema globale (SACL) che delega l'accesso ai messaggi di controllo. (Unicode) |
AuditSetPerUserPolicy Imposta i criteri di controllo per utente in una o più sottocategorie di controllo per l'entità specificata. |
AuditSetSecurity Imposta un descrittore di sicurezza che delega l'accesso ai criteri di controllo. |
AuditSetSystemPolicy Imposta i criteri di controllo di sistema per una o più sottocategorie dei criteri di controllo. |
LsaAddAccountRights Assegna uno o più privilegi a un account. |
LsaCallAuthenticationPackage Usato da un'applicazione di accesso per comunicare con un pacchetto di autenticazione. |
LsaClose La funzione LsaClose chiude un handle a un oggetto Policy o TrustedDomain. |
LsaConnectUntrusted Stabilisce una connessione non attendibile al server LSA. |
LsaCreateTrustedDomainEx La funzione LsaCreateTrustedDomainEx stabilisce un nuovo dominio attendibile creando un nuovo oggetto TrustedDomain. |
LsaDeleteTrustedDomain La funzione LsaDeleteTrustedDomain rimuove un dominio attendibile dall'elenco di domini attendibili per un sistema ed elimina l'oggetto TrustedDomain associato. |
LsaDeregisterLogonProcess Elimina il contesto dell'applicazione di accesso del chiamante e chiude la connessione al server LSA. |
LsaEnumerateAccountRights La funzione LsaEnumerateAccountRights enumera i privilegi assegnati a un account. |
LsaEnumerateAccountsWithUserRight Restituisce gli account nel database di un oggetto Criteri di autorità di sicurezza locale (LSA) che contengono un privilegio specificato. |
LsaEnumerateLogonSessions Recupera il set di identificatori di sessione di accesso (LUID) esistenti e il numero di sessioni. |
LsaEnumerateTrustedDomains La funzione LsaEnumerateTrustedDomains recupera i nomi e i SID dei domini attendibili per autenticare le credenziali di accesso. |
LsaEnumerateTrustedDomainsEx Restituisce informazioni sui domini considerati attendibili dal sistema locale. |
LsaFreeMemory La funzione LsaFreeMemory libera memoria allocata per un buffer di output da una chiamata di funzione LSA. |
LsaFreeReturnBuffer Libera la memoria usata da un buffer allocato in precedenza dall'LSA. |
LsaGetLogonSessionData Recupera informazioni su una sessione di accesso specificata. |
LsaLogonUser Autentica i dati di accesso di un'entità di sicurezza usando le informazioni sulle credenziali archiviate. |
LsaLookupAuthenticationPackage Ottiene l'identificatore univoco di un pacchetto di autenticazione. |
LsaLookupNames Recupera gli identificatori di sicurezza (SID) che corrispondono a una matrice di nomi di utenti, gruppi o gruppi locali. |
LsaLookupNames2 Recupera gli identificatori di sicurezza (SID) per i nomi di account specificati. LsaLookupNames2 può cercare il SID per qualsiasi account in qualsiasi dominio in una foresta di Windows. |
LsaLookupSids Cerca i nomi corrispondenti a una matrice di identificatori di sicurezza (SID). Se LsaLookupSids non riesce a trovare un nome corrispondente a un SID, la funzione restituisce il SID in formato carattere. |
LsaLookupSids2 Cerca i nomi corrispondenti a una matrice di identificatori di sicurezza (SID) e supporta le identità del provider Internet. Se LsaLookupSids2 non riesce a trovare un nome corrispondente a un SID, la funzione restituisce il SID in formato carattere. |
LsaNtStatusToWinError La funzione LsaNtStatusToWinError converte un codice NTSTATUS restituito da una funzione LSA in un codice di errore di Windows. |
LsaOpenPolicy Apre un handle all'oggetto Policy in un sistema locale o remoto. |
LsaOpenTrustedDomainByName La funzione LsaOpenTrustedDomainByName apre l'handle dei criteri LSA di un dominio attendibile remoto. È possibile passare questo handle alle chiamate di funzione LSA per impostare o eseguire query sui criteri LSA del computer remoto. |
LsaQueryDomainInformationPolicy Recupera le informazioni di dominio dall'oggetto Policyobject. |
LsaQueryForestTrustInformation Recupera le informazioni di trust della foresta per l'oggetto TrustedDomain specificato dell'autorità di sicurezza locale. |
LsaQueryInformationPolicy Recupera informazioni su un oggetto Policy. |
LsaQueryTrustedDomainInfo La funzione LsaQueryTrustedDomainInfo recupera informazioni su un dominio attendibile. |
LsaQueryTrustedDomainInfoByName La funzione LsaQueryTrustedDomainInfoByName restituisce informazioni su un dominio attendibile. |
LsaRegisterLogonProcess Stabilisce una connessione al server LSA e verifica che il chiamante sia un'applicazione di accesso. |
LsaRegisterPolicyChangeNotification La funzione LsaRegisterPolicyChangeNotification registra un handle eventi con l'autorità di sicurezza locale .LSA. Questo handle di eventi viene segnalato ogni volta che viene modificato il criterio LSA indicato. |
LsaRemoveAccountRights Rimuove uno o più privilegi da un account. |
LsaRetrievePrivateData Non usare le funzioni di dati private LSA per la crittografia dei dati generica e la decrittografia. Usare invece le funzioni CryptProtectData e CryptUnprotectData. (LsaRetrievePrivateData) |
LsaSetDomainInformationPolicy Imposta le informazioni sul dominio sull'oggetto Policyobject. |
LsaSetForestTrustInformation Imposta le informazioni sull'attendibilità della foresta per un oggetto TrustedDomain specificato dell'autorità di sicurezza locale. |
LsaSetInformationPolicy Modifica le informazioni in un oggetto Policy. |
LsaSetTrustedDomainInfoByName La funzione LsaSetTrustedDomainInfoByName imposta valori per un oggetto TrustedDomain. |
LsaSetTrustedDomainInformation La funzione LsaSetTrustedDomainInformation modifica le informazioni di un oggetto Policy su un dominio attendibile. |
LsaStorePrivateData Non usare le funzioni di dati private LSA per la crittografia dei dati generica e la decrittografia. Usare invece le funzioni CryptProtectData e CryptUnprotectData. Usare solo le funzioni di dati private LSA quando è necessario modificare i segreti LSA (LsaStorePrivateData) |
LsaUnregisterPolicyChangeNotification La funzione LsaUnregisterPolicyChangeNotification disabilita un evento di notifica registrato in precedenza. |
RtlDecryptMemory Decrittografa il contenuto della memoria crittografato in precedenza dalla funzione RtlEncryptMemory. |
RtlEncryptMemory Crittografa il contenuto della memoria. |
RtlGenRandom Genera un numero pseudo-casuale. |
Funzioni di callback
PSAM_INIT_NOTIFICATION_ROUTINE La funzione InitializeChangeNotify viene implementata da una DLL del filtro password. Questa funzione inizializza la DLL. |
PSAM_PASSWORD_FILTER_ROUTINE Implementato da una DLL di filtro password. Il valore restituito da questa funzione determina se la nuova password viene accettata dal sistema. |
PSAM_PASSWORD_NOTIFICATION_ROUTINE Viene implementata da una DLL di filtro password. Notifica alla DLL che è stata modificata una password. |
Strutture
AUDIT_POLICY_INFORMATION Specifica un tipo di evento di sicurezza e quando controllare tale tipo. |
DOMAIN_PASSWORD_INFORMATION Contiene informazioni sui criteri password di un dominio, ad esempio la lunghezza minima per le password e la modalità di utilizzo delle password univoche. |
KERB_ADD_BINDING_CACHE_ENTRY_EX_REQUEST Consente all'utente di eseguire l'associazione a un controller di dominio specifico (DC), eseguendo l'override della cache dell'associazione di dominio Kerberos. |
KERB_ADD_BINDING_CACHE_ENTRY_REQUEST Specifica un messaggio per aggiungere una voce della cache di associazione. |
KERB_ADD_CREDENTIALS_REQUEST Specifica un messaggio da aggiungere, rimuovere o sostituire una credenziale del server aggiuntivo per una sessione di accesso. |
KERB_ADD_CREDENTIALS_REQUEST_EX Specifica un messaggio da aggiungere, rimuovere o sostituire una credenziale del server aggiuntivo per una sessione di accesso e i nomi dell'entità servizio da associare a tale credenziale. |
KERB_BINDING_CACHE_ENTRY_DATA Specifica i dati per la voce della cache di associazione. |
KERB_CERTIFICATE_HASHINFO Fornisce le informazioni sul payload dell'hash del certificato. |
KERB_CERTIFICATE_INFO Contiene le informazioni sul certificato. |
KERB_CERTIFICATE_LOGON Contiene informazioni su una sessione di accesso a smart card. (KERB_CERTIFICATE_LOGON) |
KERB_CERTIFICATE_S4U_LOGON Contiene informazioni sul certificato per un servizio per l'accesso dell'utente (S4U). |
KERB_CERTIFICATE_UNLOCK_LOGON Contiene informazioni usate per sbloccare una workstation bloccata durante una sessione di accesso interattivo della smart card. |
KERB_CHANGEPASSWORD_REQUEST Contiene informazioni usate per modificare una password. |
KERB_CLEANUP_MACHINE_PKINIT_CREDS_REQUEST Pulisce le credenziali del dispositivo PKINIT dal computer. |
KERB_CRYPTO_KEY Contiene informazioni su una chiave di sessione crittografica Kerberos. |
KERB_EXTERNAL_NAME Contiene informazioni su un nome esterno. |
KERB_EXTERNAL_TICKET Contiene informazioni su un ticket esterno. |
KERB_INTERACTIVE_LOGON Contiene informazioni su una sessione di accesso interattiva. |
KERB_INTERACTIVE_PROFILE La struttura KERB_INTERACTIVE_PROFILE contiene informazioni su un profilo di accesso interattivo. Questa struttura viene utilizzata dalla funzione LsaLogonUser. |
KERB_INTERACTIVE_UNLOCK_LOGON Contiene informazioni utilizzate per sbloccare una workstation bloccata durante una sessione di accesso interattiva. |
KERB_PURGE_BINDING_CACHE_REQUEST Elimina la richiesta per la cache di associazione. |
KERB_PURGE_TKT_CACHE_REQUEST Contiene informazioni utilizzate per eliminare le voci dalla cache dei ticket. |
KERB_QUERY_BINDING_CACHE_REQUEST Contiene informazioni utilizzate per eseguire query sulla cache di associazione. |
KERB_QUERY_BINDING_CACHE_RESPONSE Contiene i risultati dell'esecuzione di query sulla cache di associazione. |
KERB_QUERY_DOMAIN_EXTENDED_POLICIES_REQUEST Contiene informazioni utilizzate per eseguire query sul dominio per i criteri estesi. |
KERB_QUERY_DOMAIN_EXTENDED_POLICIES_RESPONSE Contiene i risultati dell'esecuzione di query per i criteri estesi del dominio specificato. |
KERB_QUERY_TKT_CACHE_REQUEST Contiene informazioni utilizzate per eseguire query sulla cache dei ticket. |
KERB_QUERY_TKT_CACHE_RESPONSE Contiene i risultati dell'esecuzione di query sulla cache dei ticket. |
KERB_RETRIEVE_TKT_REQUEST Contiene informazioni utilizzate per recuperare un ticket. |
KERB_RETRIEVE_TKT_RESPONSE Contiene la risposta dal recupero di un ticket. |
KERB_S4U_LOGON Contiene informazioni su un servizio per l'accesso utente (S4U). |
KERB_SMART_CARD_LOGON Contiene informazioni su una sessione di accesso tramite smart card. (KERB_SMART_CARD_LOGON) |
KERB_SMART_CARD_UNLOCK_LOGON Contiene informazioni utilizzate per sbloccare una workstation bloccata durante una sessione di accesso tramite smart card. |
KERB_TICKET_CACHE_INFO Contiene informazioni su un ticket Kerberos memorizzato nella cache. Il ticket Kerberos è definito in Internet RFC 4120. Per altre informazioni, vedere http://www.ietf.org. |
KERB_TICKET_LOGON Contiene informazioni sul profilo per un accesso di rete. |
KERB_TICKET_PROFILE La struttura KERB_TICKET_PROFILE contiene informazioni su un profilo di accesso interattivo. Questa struttura viene restituita da LsaLogonUser. |
KERB_TICKET_UNLOCK_LOGON Contiene informazioni per sbloccare una workstation. |
LSA_AUTH_INFORMATION La struttura LSA_AUTH_INFORMATION contiene informazioni di autenticazione per un dominio attendibile. |
LSA_ENUMERATION_INFORMATION La struttura LSA_ENUMERATION_INFORMATION viene usata con la funzione LsaEnumerateAccountsWithUserRight per restituire un puntatore a un SID. |
LSA_FOREST_TRUST_BINARY_DATA Contiene dati binari usati nelle operazioni di trust tra foreste autorità di sicurezza locale. |
LSA_FOREST_TRUST_COLLISION_INFORMATION Contiene informazioni sui conflitti di trust tra foreste autorità di sicurezza locale. |
LSA_FOREST_TRUST_COLLISION_RECORD Contiene informazioni su un conflitto di trust tra foreste autorità di sicurezza locale. |
LSA_FOREST_TRUST_DOMAIN_INFO Contiene informazioni di identificazione per un dominio. |
LSA_FOREST_TRUST_INFORMATION Contiene informazioni sull'attendibilità della foresta dell'autorità di sicurezza locale. |
LSA_FOREST_TRUST_RECORD Rappresenta un record di attendibilità della foresta dell'autorità di sicurezza locale. |
LSA_LAST_INTER_LOGON_INFO Contiene informazioni su una sessione di accesso. (LSA_LAST_INTER_LOGON_INFO) |
LSA_TRANSLATED_SID Usato con la funzione LsaLookupNames per restituire informazioni sul SID che identifica un account. |
MSV1_0_INTERACTIVE_LOGON Contiene informazioni su un accesso interattivo. |
MSV1_0_INTERACTIVE_PROFILE La struttura MSV1_0_INTERACTIVE_PROFILE contiene informazioni su un profilo di accesso interattivo. Questa struttura viene utilizzata dalla funzione LsaLogonUser. |
MSV1_0_LM20_LOGON Contiene informazioni di accesso utilizzate negli accessi di rete. |
MSV1_0_LM20_LOGON_PROFILE Contiene informazioni su una sessione di accesso di rete. |
MSV1_0_SUBAUTH_LOGON Usato dalle DLL di autenticazione secondaria. |
MSV1_0_SUBAUTH_REQUEST Contiene informazioni da passare a un pacchetto di autenticazione secondaria. |
MSV1_0_SUBAUTH_RESPONSE Contiene la risposta da un pacchetto di autenticazione secondaria. |
MSV1_0_SUPPLEMENTAL_CREDENTIAL La struttura MSV1_0_SUPPLEMENTAL_CREDENTIAL viene usata per passare le credenziali in MSV1_0 da Kerberos o da un pacchetto di autenticazione personalizzato. |
PKU2U_CERT_BLOB Specifica i dati del certificato PKU2U. |
PKU2U_CERTIFICATE_S4U_LOGON Specifica un certificato usato per l'accesso S4U. |
PKU2U_CREDUI_CONTEXT Specifica un contesto client PKU2U. |
POLICY_AUDIT_EVENTS_INFO La struttura POLICY_AUDIT_EVENTS_INFO viene usata per impostare ed eseguire query sulle regole di controllo del sistema. |
POLICY_AUDIT_SID_ARRAY Specifica una matrice di strutture SID che rappresentano utenti o gruppi di Windows. |
POLICY_LSA_SERVER_ROLE_INFO Usato per impostare ed eseguire query sul ruolo di un server LSA. |
POLICY_MODIFICATION_INFO La struttura POLICY_MODIFICATION_INFO viene utilizzata per eseguire query sulle informazioni sull'ora di creazione e sull'ultima modifica del database LSA. |
POLICY_PRIMARY_DOMAIN_INFO Il valore PolicyPrimaryDomainInformation e POLICY_PRIMARY_DOMAIN_INFO struttura sono obsoleti. Usare invece la struttura PolicyDnsDomainInformation e POLICY_DNS_DOMAIN_INFO. |
SECURITY_LOGON_SESSION_DATA Contiene informazioni su una sessione di accesso. (SECURITY_LOGON_SESSION_DATA) |
TRUSTED_DOMAIN_AUTH_INFORMATION La struttura TRUSTED_DOMAIN_AUTH_INFORMATION viene usata per recuperare le informazioni di autenticazione per un dominio attendibile. La funzione LsaQueryTrustedDomainInfo usa questa struttura quando il relativo parametro InformationClass è impostato su TrustedDomainAuthInformation. |
TRUSTED_DOMAIN_FULL_INFORMATION Usato per recuperare informazioni complete su un dominio attendibile. |
TRUSTED_DOMAIN_INFORMATION_EX Usato per recuperare informazioni estese su un dominio attendibile. |
TRUSTED_DOMAIN_NAME_INFO Usato per eseguire query o impostare il nome di un dominio attendibile. |
TRUSTED_PASSWORD_INFO La struttura TRUSTED_PASSWORD_INFO viene usata per eseguire query o impostare la password per un dominio attendibile. |
TRUSTED_POSIX_OFFSET_INFO Usato per eseguire query o impostare il valore usato per generare identificatori di utente e gruppo Posix. |
Enumerazioni
KERB_CERTIFICATE_INFO_TYPE Specifica il tipo di informazioni sul certificato fornite. |
KERB_LOGON_SUBMIT_TYPE Identifica il tipo di accesso richiesto. |
KERB_PROFILE_BUFFER_TYPE Elenchi il tipo di profilo di accesso restituito. |
KERB_PROTOCOL_MESSAGE_TYPE Elenchi i tipi di messaggi che possono essere inviati al pacchetto di autenticazione Kerberos chiamando la funzione LsaCallAuthenticationPackage. |
LSA_FOREST_TRUST_COLLISION_RECORD_TYPE Definisce i tipi di collisione che possono verificarsi tra i record di attendibilità della foresta dell'autorità di sicurezza locale. |
LSA_FOREST_TRUST_RECORD_TYPE Definisce il tipo di un record di attendibilità della foresta dell'autorità di sicurezza locale. |
MSV1_0_LOGON_SUBMIT_TYPE Indica il tipo di accesso richiesto. |
MSV1_0_PROFILE_BUFFER_TYPE Elenchi il tipo di profilo di accesso restituito. |
MSV1_0_PROTOCOL_MESSAGE_TYPE Elenchi i tipi di messaggi che possono essere inviati al pacchetto di autenticazione MSV1_0 chiamando la funzione LsaCallAuthenticationPackage. |
PKU2U_LOGON_SUBMIT_TYPE Indica il tipo di messaggio di accesso passato in una struttura PKU2U_CERTIFICATE_S4U_LOGON. |
POLICY_AUDIT_EVENT_TYPE L'enumerazione POLICY_AUDIT_EVENT_TYPE definisce i valori che indicano i tipi di eventi che il sistema può controllare. |
POLICY_DOMAIN_INFORMATION_CLASS Definisce il tipo di informazioni sul dominio dei criteri. |
POLICY_INFORMATION_CLASS Definisce i valori che indicano il tipo di informazioni da impostare o eseguire query in un oggetto Policy. |
POLICY_LSA_SERVER_ROLE Definisce i valori che indicano il ruolo di un server LSA. |
POLICY_NOTIFICATION_INFORMATION_CLASS L'enumerazione POLICY_NOTIFICATION_INFORMATION_CLASS definisce i tipi di informazioni sui criteri e le informazioni sul dominio dei criteri per cui l'applicazione può richiedere la notifica delle modifiche. |
POLICY_SERVER_ENABLE_STATE L'enumerazione POLICY_SERVER_ENABLE_STATE rappresenta lo stato del server LSA, ovvero se è abilitato o disabilitato. Alcune operazioni possono essere eseguite solo in un server LSA abilitato. |
SECURITY_LOGON_TYPE Indica il tipo di accesso richiesto da un processo di accesso. |
TRUSTED_INFORMATION_CLASS Il tipo di enumerazione TRUSTED_INFORMATION_CLASS definisce valori che indicano il tipo di informazioni da impostare o eseguire query per un dominio attendibile. |