Vanara.PInvoke.Security 3.4.17

The ID prefix of this package has been reserved for one of the owners of this package by NuGet.org. Prefix Reserved
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package Vanara.PInvoke.Security --version 3.4.17
NuGet\Install-Package Vanara.PInvoke.Security -Version 3.4.17
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Vanara.PInvoke.Security" Version="3.4.17" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Vanara.PInvoke.Security --version 3.4.17
#r "nuget: Vanara.PInvoke.Security, 3.4.17"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Vanara.PInvoke.Security as a Cake Addin
#addin nuget:?package=Vanara.PInvoke.Security&version=3.4.17

// Install Vanara.PInvoke.Security as a Cake Tool
#tool nuget:?package=Vanara.PInvoke.Security&version=3.4.17

Vanara

Vanara.PInvoke.Security NuGet Package

Version Build status

PInvoke API (methods, structures and constants) imported from Windows AdvApi32.dll, Authz.dll, sspicli.dll, schannel.dll, tdh.dll and Secur32.dll.

What is Vanara?

Vanara is a community project that contains various .NET assemblies which have P/Invoke functions, interfaces, enums and structures from Windows libraries. Each assembly is associated with one or a few tightly related libraries.

Issues?

First check if it's already fixed by trying the AppVeyor build. If you're still running into problems, file an issue.

Included in Vanara.PInvoke.Security

Functions Enumerations Structures
AbortSystemShutdown AcceptSecurityContext AccessCheck AccessCheckAndAuditAlarm AccessCheckByType AccessCheckByTypeAndAuditAlarm AccessCheckByTypeResultList AccessCheckByTypeResultListAndAuditAlarm AccessCheckByTypeResultListAndAuditAlarmByHandle AcquireCredentialsHandle AddAccessAllowedAce AddAccessAllowedAceEx AddAccessAllowedObjectAce AddAccessDeniedAce AddAccessDeniedAceEx AddAccessDeniedObjectAce AddAce AddAuditAccessAce AddAuditAccessAceEx AddAuditAccessObjectAce AddConditionalAce AddMandatoryAce AddResourceAttributeAce AddScopedPolicyIDAce AddSecurityPackage AddUsersToEncryptedFile AdjustTokenGroups AdjustTokenPrivileges AllocateAndInitializeSid AllocateLocallyUniqueId ApplyControlToken AreAllAccessesGranted AreAnyAccessesGranted AuditComputeEffectivePolicyBySid AuditComputeEffectivePolicyByToken AuditEnumerateCategories AuditEnumeratePerUserPolicy AuditEnumerateSubCategories AuditFree AuditLookupCategoryGuidFromCategoryId AuditLookupCategoryIdFromCategoryGuid AuditLookupCategoryName AuditLookupSubCategoryName AuditQueryGlobalSacl AuditQueryPerUserPolicy AuditQuerySecurity AuditQuerySystemPolicy AuditSetGlobalSacl AuditSetPerUserPolicy AuditSetSecurity AuditSetSystemPolicy AuthzAccessCheck AuthzAddSidsToContext AuthzCachedAccessCheck AuthzEnumerateSecurityEventSources AuthzFreeAuditEvent AuthzFreeCentralAccessPolicyCache AuthzFreeContext AuthzFreeHandle AuthzFreeResourceManager AuthzGetInformationFromContext AuthzInitializeCompoundContext AuthzInitializeContextFromAuthzContext AuthzInitializeContextFromSid AuthzInitializeContextFromToken AuthzInitializeObjectAccessAuditEvent AuthzInitializeObjectAccessAuditEvent2 AuthzInitializeRemoteResourceManager AuthzInitializeResourceManager AuthzInitializeResourceManagerEx AuthzInstallSecurityEventSource AuthzModifyClaims AuthzModifySecurityAttributes AuthzModifySids AuthzOpenObjectAudit AuthzRegisterCapChangeNotification AuthzRegisterSecurityEventSource AuthzReportSecurityEvent AuthzReportSecurityEventFromParams AuthzSetAppContainerInformation AuthzUninstallSecurityEventSource AuthzUnregisterCapChangeNotification AuthzUnregisterSecurityEventSource BackupEventLog BuildExplicitAccessWithName BuildSecurityDescriptor BuildTrusteeWithName BuildTrusteeWithObjectsAndName BuildTrusteeWithObjectsAndSid BuildTrusteeWithSid ChangeAccountPassword ChangeServiceConfig ChangeServiceConfig2 CheckTokenCapability CheckTokenMembership CheckTokenMembershipEx ClearEventLog CloseEncryptedFileRaw CloseEventLog CloseServiceHandle CloseThreadWaitChainSession CloseTrace CompleteAuthToken ControlService ControlServiceEx ControlTrace ConvertSecurityDescriptorToStringSecurityDescriptor ConvertSidToStringSid ConvertStringSecurityDescriptorToSecurityDescriptor ConvertStringSidToSid ConvertToAutoInheritPrivateObjectSecurity CopySid CreatePrivateObjectSecurity CreatePrivateObjectSecurityEx CreatePrivateObjectSecurityWithMultipleInheritance CreateProcessAsUser CreateProcessWithLogonW CreateProcessWithTokenW CreateRestrictedToken CreateService CreateTraceInstanceId CreateWellKnownSid CredDelete CredEnumerate CredFindBestCredential CredFree CredGetSessionTypes CredGetTargetInfo CredIsMarshaledCredential CredIsProtected CredMarshalCredentialA CredMarshalCredentialW CredProtect CredRead CredReadDomainCredentials CredRename CredUnmarshalCredentialA CredUnmarshalCredentialW CredUnprotect CredWrite CredWriteDomainCredentials CryptAcquireContext CryptContextAddRef CryptCreateHash CryptDecrypt CryptDeriveKey CryptDestroyHash CryptDestroyKey CryptDuplicateHash CryptDuplicateKey CryptEncrypt CryptEnumProviders CryptEnumProviderTypes CryptExportKey CryptGenKey CryptGenRandom CryptGetDefaultProvider CryptGetHashParam CryptGetKeyParam CryptGetProvParam CryptGetUserKey CryptHashData CryptHashSessionKey CryptImportKey CryptReleaseContext CryptSetHashParam CryptSetKeyParam CryptSetProvider CryptSetProviderEx CryptSetProvParam CryptSignHash CryptVerifySignature CveEventWrite DecryptFile DecryptMessage DeleteAce DeleteSecurityContext DeleteSecurityPackage DeleteService DeregisterEventSource DeriveCapabilitySidsFromName DestroyPrivateObjectSecurity DuplicateEncryptionInfoFile DuplicateToken DuplicateTokenEx EnableTrace EnableTraceEx EnableTraceEx2 EncryptFile EncryptionDisable EncryptMessage EnumDependentServices EnumerateSecurityPackages EnumerateTraceGuids EnumerateTraceGuidsEx EnumServicesStatus EnumServicesStatusEx EqualDomainSid EqualPrefixSid EqualSid EventAccessControl EventAccessQuery EventAccessRemove EventActivityIdControl EventEnabled EventProviderEnabled EventRegister EventSetInformation EventUnregister EventWrite EventWriteEx EventWriteString EventWriteTransfer ExportSecurityContext FileEncryptionStatus FindFirstFreeAce FlushTrace FreeContextBuffer FreeCredentialsHandle FreeEncryptionCertificateHashList FreeInheritedFromArray FreeSid GetAce GetAclInformation GetAuditedPermissionsFromAcl GetComputerObjectName GetCurrentHwProfile GetEffectiveRightsFromAcl GetEventLogInformation GetExplicitEntriesFromAcl GetFileSecurity GetInheritanceSource GetKernelObjectSecurity GetLengthSid GetLocalManagedApplications GetManagedApplicationCategories GetManagedApplications GetNamedSecurityInfo GetNumberOfEventLogRecords GetOldestEventLogRecord GetPrivateObjectSecurity GetSecurityDescriptorControl GetSecurityDescriptorDacl GetSecurityDescriptorGroup GetSecurityDescriptorLength GetSecurityDescriptorOwner GetSecurityDescriptorRMControl GetSecurityDescriptorSacl GetSecurityInfo GetServiceDisplayName GetServiceKeyName GetSidIdentifierAuthority GetSidLengthRequired GetSidSubAuthority GetSidSubAuthorityCount GetThreadWaitChain GetTokenInformation GetTraceEnableFlags GetTraceEnableLevel GetTraceLoggerHandle GetTrusteeForm GetTrusteeNameA GetTrusteeNameW GetTrusteeTypeA GetTrusteeTypeW GetUserName GetUserNameEx GetWindowsAccountDomainSid ImpersonateAnonymousToken ImpersonateLoggedOnUser ImpersonateNamedPipeClient ImpersonateSecurityContext ImpersonateSelf ImportSecurityContext InitializeAcl InitializeSecurityContext InitializeSecurityDescriptor InitializeSid InitiateShutdown InitiateSystemShutdown InitiateSystemShutdownEx InitSecurityInterface InstallApplication IsTextUnicode IsTokenRestricted IsValidAcl IsValidSecurityDescriptor IsValidSid IsWellKnownSid LockServiceDatabase LogonUser LogonUserEx LogonUserExExW LookupAccountName LookupAccountSid LookupPrivilegeDisplayName LookupPrivilegeName LookupPrivilegeValue LookupSecurityDescriptorParts LsaAddAccountRights LsaCallAuthenticationPackage LsaClose LsaConnectUntrusted LsaCreateAccount LsaCreateTrustedDomainEx LsaDeleteTrustedDomain LsaDeregisterLogonProcess LsaEnumerateAccountRights LsaEnumerateAccountsWithUserRight LsaEnumerateLogonSessions LsaEnumerateTrustedDomains LsaEnumerateTrustedDomainsEx LsaFreeMemory LsaFreeReturnBuffer LsaGetAppliedCAPIDs LsaGetLogonSessionData LsaGetSystemAccessAccount LsaLogonUser LsaLookupAuthenticationPackage LsaLookupNames LsaLookupNames2 LsaLookupPrivilegeValue LsaLookupSids LsaLookupSids2 LsaNtStatusToWinError LsaOpenAccount LsaOpenPolicy LsaOpenTrustedDomainByName LsaQueryCAPs LsaQueryDomainInformationPolicy LsaQueryForestTrustInformation LsaQueryInformationPolicy LsaQueryTrustedDomainInfo LsaQueryTrustedDomainInfoByName LsaRegisterLogonProcess LsaRegisterPolicyChangeNotification LsaRemoveAccountRights LsaRetrievePrivateData LsaSetDomainInformationPolicy LsaSetForestTrustInformation LsaSetInformationPolicy LsaSetSystemAccessAccount LsaSetTrustedDomainInfoByName LsaSetTrustedDomainInformation LsaStorePrivateData LsaUnregisterPolicyChangeNotification MakeAbsoluteSD MakeSelfRelativeSD MakeSignature MapGenericMask MSChapSrvChangePassword MSChapSrvChangePassword2 NotifyBootConfigStatus NotifyChangeEventLog NotifyServiceStatusChange ObjectCloseAuditAlarm ObjectOpenAuditAlarm ObjectPrivilegeAuditAlarm OpenBackupEventLog OpenEncryptedFileRaw OpenEventLog OpenProcessToken OpenSCManager OpenService OpenThreadToken OpenThreadWaitChainSession OpenTrace OperationEnd OperationStart PerfAddCounters PerfCloseQueryHandle PerfCreateInstance PerfDecrementULongCounterValue PerfDecrementULongLongCounterValue PerfDeleteCounters PerfDeleteInstance PerfEnumerateCounterSet PerfEnumerateCounterSetInstances PerfIncrementULongCounterValue PerfIncrementULongLongCounterValue PerfOpenQueryHandle PerfQueryCounterData PerfQueryCounterInfo PerfQueryCounterSetRegistrationInfo PerfQueryInstance PerfSetCounterRefValue PerfSetCounterSetInfo PerfSetULongCounterValue PerfSetULongLongCounterValue PerfStartProvider PerfStartProviderEx PerfStopProvider PrivilegeCheck PrivilegedServiceAuditAlarm ProcessTrace QueryAllTraces QueryContextAttributes QueryContextAttributesEx QueryCredentialsAttributes QueryCredentialsAttributesEx QueryRecoveryAgentsOnEncryptedFile QuerySecurityAccessMask QuerySecurityContextToken QuerySecurityPackageInfo QueryServiceConfig QueryServiceConfig2 QueryServiceDynamicInformation QueryServiceLockStatusA QueryServiceLockStatusW QueryServiceObjectSecurity QueryServiceStatus QueryServiceStatusEx QueryTrace QueryTraceProcessingHandle QueryUsersOnEncryptedFile ReadEncryptedFileRaw ReadEventLog RegCloseKey RegConnectRegistry RegCopyTree RegCreateKey RegCreateKeyEx RegCreateKeyTransacted RegDeleteKey RegDeleteKeyEx RegDeleteKeyTransacted RegDeleteKeyValue RegDeleteTree RegDeleteValue RegDisablePredefinedCache RegDisablePredefinedCacheEx RegDisableReflectionKey RegEnableReflectionKey RegEnumKey RegEnumKeyEx RegEnumValue RegFlushKey RegGetKeySecurity RegGetValue RegisterEventSource RegisterServiceCtrlHandler RegisterServiceCtrlHandlerEx RegisterTraceGuids RegisterWaitChainCOMCallback RegLoadAppKey RegLoadKey RegLoadMUIStringW RegNotifyChangeKeyValue RegOpenCurrentUser RegOpenKey RegOpenKeyEx RegOpenKeyTransacted RegOpenUserClassesRoot RegOverridePredefKey RegQueryInfoKey RegQueryMultipleValues RegQueryReflectionKey RegQueryValue RegQueryValueEx RegReplaceKey RegRestoreKey RegSaveKey RegSaveKeyEx RegSetKeySecurity RegSetKeyValue RegSetValue RegSetValueEx RegUnLoadKey RemoveTraceCallback RemoveUsersFromEncryptedFile ReportEvent RevertSecurityContext RevertToSelf SaferCloseLevel SaferComputeTokenFromLevel SaferCreateLevel SaferGetLevelInformation SaferGetPolicyInformation SaferIdentifyLevel SaferiIsExecutableFileType SaferiSearchMatchingHashRules SaferRecordEventLogEntry SaferSetLevelInformation SaferSetPolicyInformation SaslAcceptSecurityContext SaslEnumerateProfiles SaslGetContextOption SaslGetProfilePackageA SaslGetProfilePackageW SaslIdentifyPackage SaslInitializeSecurityContext SaslSetContextOption SetAclInformation SetContextAttributes SetCredentialsAttributes SetEntriesInAcl SetFileSecurity SetKernelObjectSecurity SetNamedSecurityInfo SetPrivateObjectSecurity SetPrivateObjectSecurityEx SetSecurityAccessMask SetSecurityDescriptorControl SetSecurityDescriptorDacl SetSecurityDescriptorGroup SetSecurityDescriptorOwner SetSecurityDescriptorRMControl SetSecurityDescriptorSacl SetSecurityInfo SetServiceBits SetServiceObjectSecurity SetServiceStatus SetThreadToken SetTokenInformation SetTraceCallback SetUserFileEncryptionKey SslCrackCertificate SslEmptyCache SslFreeCertificate SslGetServerIdentity SspiCompareAuthIdentities SspiCopyAuthIdentity SspiDecryptAuthIdentity SspiDecryptAuthIdentityEx SspiEncodeAuthIdentityAsStrings SspiEncodeStringsAsAuthIdentity SspiEncryptAuthIdentity SspiEncryptAuthIdentityEx SspiExcludePackage SspiFreeAuthIdentity SspiGetTargetHostName SspiIsAuthIdentityEncrypted SspiLocalFree SspiMarshalAuthIdentity SspiPrepareForCredRead SspiPrepareForCredWrite SspiUnmarshalAuthIdentity SspiValidateAuthIdentity SspiZeroAuthIdentity StartService StartServiceCtrlDispatcher StartTrace StopTrace TdhAggregatePayloadFilters TdhCleanupPayloadEventFilterDescriptor TdhCloseDecodingHandle TdhCreatePayloadFilter TdhDeletePayloadFilter TdhEnumerateManifestProviderEvents TdhEnumerateProviderFieldInformation TdhEnumerateProviderFilters TdhEnumerateProviders TdhEnumerateProvidersForDecodingSource TdhFormatProperty TdhGetDecodingParameter TdhGetEventInformation TdhGetEventMapInformation TdhGetManifestEventInformation TdhGetProperty TdhGetPropertySize TdhGetWppMessage TdhGetWppProperty TdhLoadManifest TdhLoadManifestFromBinary TdhLoadManifestFromMemory TdhOpenDecodingHandle TdhQueryProviderFieldInformation TdhSetDecodingParameter TdhUnloadManifest TdhUnloadManifestFromMemory TraceEvent TraceEventInstance TraceMessage TraceMessageVa TraceQueryInformation TraceSetInformation TranslateName TreeResetNamedSecurityInfo TreeSetNamedSecurityInfo UninstallApplication UnlockServiceDatabase UnregisterTraceGuids UpdateTrace VerifySignature WriteEncryptedFileRaw ACCESS_MODE ACTRL_ACCESS_FLAGS ACTRL_PROPERTY_FLAGS INHERIT_FLAGS MULTIPLE_TRUSTEE_OPERATION PROG_INVOKE_SETTING SE_OBJECT_TYPE TRUSTEE_FORM TRUSTEE_TYPE TREE_SEC_INFO INSTALLSPECTYPE EVENT_ACTIVITY_CTRL EVENT_INFO_CLASS ETW_PROCESS_HANDLE_INFO_TYPE EVENT_CONTROL_CODE EVENT_TRACE_CONTROL EVENT_TRACE_FLAG EVENT_TRACE_TYPE EVENTSECURITYOPERATION LogFileMode PROCESS_TRACE_MODE TRACE_LEVEL TRACE_MESSAGE TRACE_PROVIDER_FLAG TRACE_QUERY_INFO_CLASS TRACELOG_RIGHTS WMIDPREQUESTCODE WNODE_FLAG LsaAccountAccessMask LsaLookupNamesFlags LsaLookupSidsFlags AuditCondition POLICY_AUDIT_EVENT_TYPE DOMAIN_PASSWORD POLICY_AUDIT_EVENT_OPTIONS POLICY_DOMAIN_INFORMATION_CLASS POLICY_INFORMATION_CLASS POLICY_LSA_SERVER_ROLE POLICY_QOS POLICY_SERVER_ENABLE_STATE TRUST_AUTH_TYPE TrustAttributes TrustDirection TRUSTED_INFORMATION_CLASS TrustType CollisionFlags LSA_FOREST_TRUST_COLLISION_RECORD_TYPE LSA_FOREST_TRUST_RECORD_TYPE LSA_TLN LsaPolicyRights PerfCounterDataType PerfRegInfoType SDDL_REVISION LogonUserProvider LogonUserType WaitChainRetrievalOptions WaitChainSessionType WCT_OBJECT_STATUS WCT_OBJECT_TYPE AccessCheckFlags AUDIT_EVENT_TYPE DOCKINFO EncryptionStatus IS_TEXT_UNICODE OpenRawFlags ProcessLogonFlags CRED_ENUM CRED_FLAGS CRED_MARSHAL_TYPE CRED_PERSIST CRED_PROTECTION_TYPE CRED_TYPE CRED_WRITE CryptAcquireContextFlags CryptDecryptFlags CryptEncryptFlags CryptExportKeyFlags CryptGenKeyFlags CryptHashSessionKeyFlags CryptProviderFlags CryptSignFlags HashParam KeyParam ProvParam AceObjectPresence ACL_INFORMATION_CLASS CLAIM_SECURITY_ATTRIBUTE_FLAG CLAIM_SECURITY_ATTRIBUTE_TYPE CTMF ELF_FLAGS EVENTLOG_READ EVENTLOG_TYPE GroupAttributes KnownSIDCapability MANDATORY_LEVEL ObjectAceFlags PrivilegeAttributes PrivilegeSetControl RestrictedPrivilegeOptions SECURITY_DESCRIPTOR_CONTROL SECURITY_IMPERSONATION_LEVEL SEF SID_NAME_USE SYSTEM_MANDATORY_LABEL TOKEN_ELEVATION_TYPE TOKEN_INFORMATION_CLASS TOKEN_TYPE TokenAccess TokenMandatoryPolicy WELL_KNOWN_SID_TYPE REG_DISPOSITION REG_HIVE RegNotifyChangeFilter RegOpenOptions REGSAM RRF ServiceErrorControlType ServiceStartType ServiceTypes REG_APPKEY REG_MUI_STRING REG_SAVE ShutdownFlags SAFER_CRITERIA SAFER_LEVEL_CREATE_FLAGS SAFER_LEVELID SAFER_OBJECT_INFO_CLASS SAFER_POLICY_INFO_CLASS SAFER_SCOPEID SAFER_TOKEN_FLAGS SC_ACTION_TYPE SC_ENUM_TYPE SC_STATUS_TYPE ScManagerAccessTypes SERVICE_NOTIFY_FLAGS SERVICE_STATE SERVICE_STOP_REASON ServiceAcceptedControlCodes ServiceAccessRights ServiceAccessTypes ServiceConfigOption ServiceControl ServiceInfoLevels ServiceStartReason ServiceState ServiceTriggerAction ServiceTriggerDataType ServiceTriggerType AUDIT_PARAM_TYPE APF AUTHZ_CONTEXT_INFORMATION_CLASS AUTHZ_SECURITY_ATTRIBUTE_DATATYPE AUTHZ_SECURITY_ATTRIBUTE_FLAGS AUTHZ_SECURITY_ATTRIBUTE_OPERATION AUTHZ_SID_OPERATION AuthzAccessCheckFlags AuthzAuditEventFlags AuthzContextFlags AuthzResourceManagerFlags SOURCE_SCHEMA_REGISTRATION_FLAGS SP_PROT CREDSSP_SUBMIT_TYPE KERB_ETYPE KERB_LOGON_SUBMIT_TYPE KERB_PROTOCOL_MESSAGE_TYPE KERB_TICKET_FLAGS KRB_NT LogonUserFlags MSV1_0_LOGON_SUBMIT_TYPE POLICY_AUDIT_EVENT_TYPE POLICY_NOTIFICATION_INFORMATION_CLASS SECURITY_LOGON_TYPE EXTENDED_NAME_FORMAT ASC_REQ ASC_RET DREP SASL_OPTION SEC_WINNT_AUTH_IDENTITY_ENCRYPT SEC_WINNT_AUTH_IDENTITY_FLAGS SecBufferType SECPKG_ATTR SECPKG_ATTR_LCT_STATUS SECPKG_CALLFLAGS SECPKG_CONTEXT_EXPORT SECPKG_CRED SECPKG_CRED_ATTR SECPKG_CRED_CLASS SECPKG_FLAG SECPKG_OPTIONS_TYPE SECQOP DECODING_SOURCE EVENT_FIELD_TYPE MAP_FLAGS MAP_VALUETYPE PAYLOAD_OPERATOR PROPERTY_FLAGS TDH_CONTEXT_TYPE TDH_IN_TYPE TDH_OUT_TYPE TEMPLATE_FLAGS ACTRL_ACCESS_ENTRY ACTRL_ACCESS_ENTRY_LIST ACTRL_ALIST ACTRL_PROPERTY_ENTRY EXPLICIT_ACCESS INHERITED_FROM OBJECTS_AND_NAME OBJECTS_AND_SID TRUSTEE APPCATEGORYINFO APPCATEGORYINFOLIST INSTALLDATA INSTALLSPEC LOCALMANAGEDAPPLICATION MANAGEDAPPLICATION EVENT_DATA_DESCRIPTOR EVENT_DESCRIPTOR EVENT_FILTER_DESCRIPTOR REGHANDLE CLASSIC_EVENT_ID ENABLE_TRACE_PARAMETERS ENABLE_TRACE_PARAMETERS_V1 ETW_BUFFER_CONTEXT ETW_TRACE_PARTITION_INFORMATION EVENT_EXTENDED_ITEM_INSTANCE EVENT_EXTENDED_ITEM_RELATED_ACTIVITYID EVENT_EXTENDED_ITEM_STACK_TRACE32 EVENT_EXTENDED_ITEM_STACK_TRACE64 EVENT_EXTENDED_ITEM_TS_ID EVENT_FILTER_EVENT_ID EVENT_FILTER_EVENT_NAME EVENT_FILTER_HEADER EVENT_FILTER_LEVEL_KW EVENT_HEADER EVENT_HEADER_EXTENDED_DATA_ITEM EVENT_INSTANCE_HEADER EVENT_INSTANCE_INFO EVENT_RECORD EVENT_TRACE EVENT_TRACE_HEADER EVENT_TRACE_LOGFILE EVENT_TRACE_PROPERTIES EVENT_TRACE_PROPERTIES_V2 MOF_FIELD PROFILE_SOURCE_INFO TRACE_ENABLE_INFO TRACE_GUID_INFO TRACE_GUID_PROPERTIES TRACE_GUID_REGISTRATION TRACE_LOGFILE_HEADER TRACE_PERIODIC_CAPTURE_STATE_INFO TRACE_PROFILE_INTERVAL TRACE_PROVIDER_INSTANCE_INFO TRACE_VERSION_INFO TRACEHANDLE WNODE_HEADER SafeTRACEHANDLE LSA_OBJECT_ATTRIBUTES LSA_STRING LSA_TRANSLATED_NAME LSA_TRANSLATED_SID2 CYPHER_BLOCK ENCRYPTED_LM_OWF_PASSWORD LM_OWF_PASSWORD SAMPR_ENCRYPTED_USER_PASSWORD CENTRAL_ACCESS_POLICY CENTRAL_ACCESS_POLICY_ENTRY AUDIT_POLICY_INFORMATION POLICY_AUDIT_SID_ARRAY DOMAIN_PASSWORD_INFORMATION LSA_AUTH_INFORMATION POLICY_ACCOUNT_DOMAIN_INFO POLICY_AUDIT_EVENTS_INFO POLICY_DNS_DOMAIN_INFO POLICY_DOMAIN_EFS_INFO POLICY_DOMAIN_KERBEROS_TICKET_INFO POLICY_DOMAIN_QUALITY_OF_SERVICE_INFO POLICY_LSA_SERVER_ROLE_INFO POLICY_MODIFICATION_INFO TRUSTED_DOMAIN_AUTH_INFORMATION TRUSTED_DOMAIN_FULL_INFORMATION TRUSTED_DOMAIN_INFORMATION_EX TRUSTED_DOMAIN_NAME_INFO TRUSTED_PASSWORD_INFO TRUSTED_POSIX_OFFSET_INFO LSA_ENUMERATION_HANDLE LSA_ENUMERATION_INFORMATION LSA_FOREST_TRUST_BINARY_DATA LSA_FOREST_TRUST_COLLISION_INFORMATION LSA_FOREST_TRUST_COLLISION_RECORD LSA_FOREST_TRUST_DOMAIN_INFO LSA_FOREST_TRUST_INFORMATION LSA_FOREST_TRUST_RECORD LSA_HANDLE LSA_REFERENCED_DOMAIN_LIST LSA_TRANSLATED_SID LSA_TRUST_INFORMATION LSA_UNICODE_STRING HPERFPROV HPERFQUERY PERF_COUNTER_DATA PERF_COUNTER_HEADER PERF_COUNTER_IDENTIFIER PERF_COUNTER_IDENTIFIER_WITH_INST_NAME PERF_COUNTER_IDENTITY PERF_COUNTER_INFO PERF_COUNTER_REG_INFO PERF_COUNTERSET_INFO PERF_COUNTERSET_INSTANCE PERF_COUNTERSET_REG_INFO PERF_DATA_HEADER PERF_INSTANCE_HEADER PERF_MULTI_COUNTERS PERF_MULTI_INSTANCES PERF_PROVIDER_CONTEXT PERF_STRING_BUFFER_HEADER PERF_STRING_COUNTER_HEADER HWCT WAITCHAIN_NODE_INFO EncryptedFileContext HW_PROFILE_INFO OPERATION_END_PARAMETERS OPERATION_START_PARAMETERS EVENTLOG_FULL_INFORMATION HEVENTLOG BINARY_BLOB_CREDENTIAL_INFO CERT_CREDENTIAL_INFO CREDENTIAL CREDENTIAL_MGD CREDENTIAL_TARGET_INFORMATION USERNAME_TARGET_CREDENTIAL_INFO HMAC_INFO PROV_ENUMALGS PROV_ENUMALGS_EX EFS_CERTIFICATE_BLOB EFS_HASH_BLOB ENCRYPTION_CERTIFICATE ENCRYPTION_CERTIFICATE_HASH ENCRYPTION_CERTIFICATE_HASH_LIST ENCRYPTION_CERTIFICATE_LIST ACCESS_ALLOWED_ACE ACCESS_ALLOWED_CALLBACK_ACE ACCESS_ALLOWED_CALLBACK_OBJECT_ACE ACCESS_ALLOWED_OBJECT_ACE ACCESS_DENIED_ACE ACCESS_DENIED_CALLBACK_ACE ACCESS_DENIED_CALLBACK_OBJECT_ACE ACCESS_DENIED_OBJECT_ACE ACE_HEADER ACL ACL_REVISION_INFORMATION ACL_SIZE_INFORMATION CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE CLAIM_SECURITY_ATTRIBUTE_V1 CLAIM_SECURITY_ATTRIBUTES_INFORMATION EVENTLOGEOF EVENTLOGHEADER EVENTLOGRECORD GENERIC_MAPPING LUID LUID_AND_ATTRIBUTES QUOTA_LIMITS SECURITY_DESCRIPTOR SID SID_AND_ATTRIBUTES SID_IDENTIFIER_AUTHORITY SYSTEM_ALARM_ACE SYSTEM_ALARM_CALLBACK_ACE SYSTEM_ALARM_CALLBACK_OBJECT_ACE SYSTEM_ALARM_OBJECT_ACE SYSTEM_AUDIT_ACE SYSTEM_AUDIT_CALLBACK_ACE SYSTEM_AUDIT_CALLBACK_OBJECT_ACE SYSTEM_AUDIT_OBJECT_ACE TOKEN_ACCESS_INFORMATION TOKEN_APPCONTAINER_INFORMATION TOKEN_DEFAULT_DACL TOKEN_ELEVATION TOKEN_GROUPS TOKEN_GROUPS_AND_PRIVILEGES TOKEN_LINKED_TOKEN TOKEN_MANDATORY_LABEL TOKEN_MANDATORY_POLICY TOKEN_ORIGIN TOKEN_OWNER TOKEN_PRIMARY_GROUP TOKEN_PRIVILEGES TOKEN_SOURCE TOKEN_STATISTICS TOKEN_USER PRIVILEGE_SET PSID_IDENTIFIER_AUTHORITY VALENT SAFER_CODE_PROPERTIES_V1 SAFER_CODE_PROPERTIES_V2 SAFER_LEVEL_HANDLE ENUM_SERVICE_STATUS ENUM_SERVICE_STATUS_PROCESS QUERY_SERVICE_CONFIG QUERY_SERVICE_LOCK_STATUS SC_ACTION SC_HANDLE SC_LOCK SERVICE_CONTROL_STATUS_REASON_PARAMS SERVICE_DELAYED_AUTO_START_INFO SERVICE_DESCRIPTION SERVICE_FAILURE_ACTIONS SERVICE_FAILURE_ACTIONS_FLAG SERVICE_LAUNCH_PROTECTED_INFO SERVICE_NOTIFY_2 SERVICE_PREFERRED_NODE_INFO SERVICE_PRESHUTDOWN_INFO SERVICE_REQUIRED_PRIVILEGES_INFO SERVICE_SID_INFO SERVICE_START_REASON SERVICE_STATUS SERVICE_STATUS_HANDLE SERVICE_STATUS_PROCESS SERVICE_TABLE_ENTRY SERVICE_TRIGGER SERVICE_TRIGGER_INFO SERVICE_TRIGGER_SPECIFIC_DATA_ITEM AUDIT_IP_ADDRESS AUDIT_OBJECT_TYPE AUDIT_OBJECT_TYPES AUDIT_PARAM AUDIT_PARAMS AUTHZ_ACCESS_CHECK_RESULTS_HANDLE AUTHZ_ACCESS_REQUEST AUTHZ_AUDIT_EVENT_HANDLE AUTHZ_CAP_CHANGE_SUBSCRIPTION_HANDLE AUTHZ_CLIENT_CONTEXT_HANDLE AUTHZ_INIT_INFO AUTHZ_REGISTRATION_OBJECT_TYPE_NAME_OFFSET AUTHZ_RESOURCE_MANAGER_HANDLE AUTHZ_RPC_INIT_INFO_CLIENT AUTHZ_SECURITY_ATTRIBUTE_FQBN_VALUE AUTHZ_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE AUTHZ_SECURITY_ATTRIBUTE_V1 AUTHZ_SECURITY_EVENT_PROVIDER_HANDLE AUTHZ_SOURCE_SCHEMA_REGISTRATION AUTHZ_ACCESS_REPLY SecPkgContext_CipherInfo SecPkgContext_ConnectionInfo SecPkgContext_EapKeyBlock SecPkgContext_EapPrfInfo SecPkgContext_EarlyStart SecPkgContext_IssuerListInfoEx SecPkgContext_KeyingMaterial SecPkgContext_KeyingMaterialInfo SecPkgContext_SessionAppData SecPkgContext_SessionInfo SecPkgContext_SupportedSignatures SecPkgCred_CipherStrengths SecPkgCred_SupportedAlgs SecPkgCred_SupportedProtocols X509Certificate CREDSSP_CRED CREDSSP_CRED_EX SecPkgContext_ClientCreds KERB_CRYPTO_KEY KERB_EXTERNAL_NAME KERB_EXTERNAL_TICKET KERB_INTERACTIVE_LOGON KERB_PURGE_TKT_CACHE_REQUEST KERB_QUERY_TKT_CACHE_REQUEST KERB_QUERY_TKT_CACHE_RESPONSE KERB_RETRIEVE_TKT_REQUEST KERB_RETRIEVE_TKT_RESPONSE KERB_TICKET_CACHE_INFO LSA_LAST_INTER_LOGON_INFO LsaConnectionHandle MSV1_0_INTERACTIVE_LOGON SECURITY_LOGON_SESSION_DATA PSEC_WINNT_AUTH_IDENTITY_OPAQUE SEC_WINNT_AUTH_IDENTITY SEC_WINNT_AUTH_IDENTITY_EX SEC_WINNT_AUTH_IDENTITY_EX2 SecBuffer SecBufferDesc CredHandle CtxtHandle SecPkgContext_AccessToken SecPkgContext_Authority SecPkgContext_Bindings SecPkgContext_ClientSpecifiedTarget SecPkgContext_CredInfo SecPkgContext_DceInfo SecPkgContext_Flags SecPkgContext_KeyInfo SecPkgContext_LastClientTokenStatus SecPkgContext_Lifespan SecPkgContext_Names SecPkgContext_NativeNames SecPkgContext_NegoStatus SecPkgContext_NegotiationInfo SecPkgContext_PackageInfo SecPkgContext_PasswordExpiry SecPkgContext_ProtoInfo SecPkgContext_SessionKey SecPkgContext_Sizes SecPkgContext_StreamSizes SecPkgContext_SubjectAttributes SecPkgContext_TargetInformation SecPkgCredentials_Cert SecPkgCredentials_KdcProxySettingsW SecPkgCredentials_Names SecPkgCredentials_SSIProvider SecPkgInfo SECURITY_PACKAGE_OPTIONS SecurityFunctionTable SafeCredHandle SafeCtxtHandle EVENT_MAP_ENTRY EVENT_MAP_INFO EVENT_PROPERTY_INFO PAYLOAD_FILTER_PREDICATE PROPERTY_DATA_DESCRIPTOR PROVIDER_ENUMERATION_INFO PROVIDER_EVENT_INFO PROVIDER_FIELD_INFO PROVIDER_FIELD_INFOARRAY PROVIDER_FILTER_INFO TDH_CONTEXT TDH_HANDLE TRACE_EVENT_INFO TRACE_PROVIDER_INFO APPNAME COMCLASS DUMMYUNION CLASS DUMMYUNION CLASS CALLBACK_UNION VERSIONDETAIL ForestTrustDataUnion LOCKOBJECT THREADOBJECT VALUESUNION ATTRUNION AUTHZ_SECURITY_ATTRIBUTE_V1_Union NONSTRUCTTYPE STRUCTTYPE CUSTOMSCHEMATYPE
Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 is compatible. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 was computed. 
.NET Framework net45 is compatible.  net451 was computed.  net452 was computed.  net46 was computed.  net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 is compatible.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (16)

Showing the top 5 NuGet packages that depend on Vanara.PInvoke.Security:

Package Downloads
Vanara.PInvoke.Ole The ID prefix of this package has been reserved for one of the owners of this package by NuGet.org.

PInvoke API (methods, structures and constants) imported from Windows Ole32.dll, OleAut32 and PropSys.dll.

Vanara.PInvoke.Rpc The ID prefix of this package has been reserved for one of the owners of this package by NuGet.org.

PInvoke API (methods, structures and constants) imported from Windows Rpc libraries.

Vanara.PInvoke.Shell32 The ID prefix of this package has been reserved for one of the owners of this package by NuGet.org.

PInvoke API (methods, structures and constants) imported from Windows Shell32.dll.

Vanara.PInvoke.CredUI The ID prefix of this package has been reserved for one of the owners of this package by NuGet.org.

PInvoke API (methods, structures and constants) imported from Windows CredUI.dll.

Vanara.Security The ID prefix of this package has been reserved for one of the owners of this package by NuGet.org.

Classes for security related items derived from the Vanara PInvoke libraries. Includes extension methods for Active Directory and access control classes, methods for working with accounts, UAC, privileges, system access, impersonation and SIDs, and a full LSA wrapper.

GitHub repositories (5)

Showing the top 5 popular GitHub repositories that depend on Vanara.PInvoke.Security:

Repository Stars
ashmind/SharpLab
.NET language playground
Ceiridge/Chrome-Developer-Mode-Extension-Warning-Patcher
⇒ Disable Chrome's Developer Mode Extension Warning Popup & Elision & Manifest V3 webRequestBlocking limitations
cnbluefire/HotLyric
热词,为 HyPlayer 和 LyricEase 提供桌面歌词支持。https://www.microsoft.com/store/productId/9MXFFHVQVBV9
omeryanar/FileExplorer
Windows File Explorer alternative with tab browsing
lithnet/access-manager
Access Manager provides web-based access to local admin (LAPS) passwords, BitLocker recovery keys, and just-in-time administrative access to Windows computers in a modern, secure, and user-friendly way.
Version Downloads Last updated
4.0.0-beta2 647 1/22/2024
4.0.0-beta 935 11/20/2023
3.4.17 20,050 10/18/2023
3.4.16 13,868 8/7/2023
3.4.15 39,118 5/18/2023
3.4.14 19,433 4/15/2023
3.4.13 12,569 2/4/2023
3.4.12 9,214 1/15/2023
3.4.11 37,483 11/15/2022
3.4.10 12,207 10/25/2022
3.4.9 10,206 10/3/2022
3.4.8 12,213 9/16/2022
3.4.7 9,559 9/3/2022
3.4.6 10,822 8/7/2022
3.4.5 15,915 7/17/2022
3.4.4 9,784 7/5/2022
3.4.3 9,685 6/14/2022
3.4.2 12,151 5/13/2022
3.4.1 9,302 5/5/2022
3.4.0 13,679 3/14/2022
3.3.15 42,092 12/27/2021
3.3.14 10,181 10/26/2021
3.3.13 15,822 9/30/2021
3.3.12 6,395 8/30/2021
3.3.11 12,936 7/22/2021
3.3.10 10,559 6/4/2021
3.3.9 7,948 5/7/2021
3.3.8 6,394 4/7/2021
3.3.7 6,505 3/24/2021
3.3.6 4,888 3/19/2021
3.3.5 6,012 3/1/2021
3.3.4 6,467 2/11/2021
3.3.3 4,642 2/3/2021
3.3.2 4,701 1/21/2021
3.3.1 4,329 1/20/2021
3.3.0 7,687 11/20/2020
3.2.21 4,316 11/13/2020
3.2.20 7,187 11/8/2020
3.2.19 11,647 10/23/2020
3.2.18 4,131 10/21/2020
3.2.17 6,629 9/20/2020
3.2.16 4,462 9/7/2020
3.2.15 4,455 8/30/2020
3.2.14 4,145 8/20/2020
3.2.13 4,960 7/27/2020
3.2.12 4,398 7/13/2020
3.2.11 5,247 6/28/2020
3.2.10 4,453 6/14/2020
3.2.9 4,501 6/3/2020
3.2.7 7,335 5/4/2020
3.2.6 4,367 4/21/2020
3.2.5 4,059 4/15/2020
3.2.4 4,045 4/12/2020
3.2.3 4,145 4/1/2020
3.2.2 3,984 3/24/2020
3.2.1 4,150 3/17/2020
3.2.0 4,321 2/27/2020
3.1.9 4,374 1/17/2020
3.1.8 4,125 1/13/2020
3.1.7 3,770 1/6/2020
3.1.6 3,550 12/12/2019
3.1.5 3,664 11/26/2019
3.1.4 3,626 11/25/2019
3.1.3 3,692 11/8/2019
3.1.2 3,392 11/4/2019
3.1.1 4,813 10/17/2019
3.1.0 3,261 10/3/2019
3.0.1 3,112 9/20/2019
3.0.0 2,752 8/27/2019
2.3.11 1,943 6/9/2019
2.3.10 1,339 6/5/2019
2.3.9 1,339 5/26/2019
2.3.8 1,312 5/13/2019
2.3.7 1,349 4/24/2019
2.3.6 1,331 4/17/2019
2.3.5 1,401 4/10/2019
2.3.4 1,376 3/9/2019
2.3.3 1,273 3/8/2019
2.3.2 1,327 2/28/2019
2.3.1 1,293 2/25/2019
2.3.0 1,266 2/22/2019
2.2.1 1,274 2/12/2019
2.2.0 1,327 2/1/2019
2.1.2 1,594 1/14/2019
2.1.0 1,565 12/15/2018
2.0.1 1,365 12/7/2018
2.0.0 1,478 11/28/2018
1.1.0 1,463 9/10/2018
1.0.18 1,320 8/10/2018
1.0.17 1,290 7/30/2018
1.0.16 1,337 6/29/2018
1.0.15 1,361 6/27/2018
1.0.14 1,436 6/8/2018
1.0.13 1,402 6/6/2018
1.0.12 1,514 4/5/2018
1.0.11 1,527 4/4/2018
1.0.10 1,426 3/27/2018
1.0.9 1,383 3/26/2018
1.0.8 1,462 2/7/2018
1.0.7 1,470 1/27/2018
1.0.6 1,460 1/8/2018
1.0.5 1,392 12/28/2017
1.0.4 1,554 12/15/2017
1.0.3 1,495 12/8/2017
1.0.2 1,430 11/30/2017
1.0.1 1,427 11/28/2017

Currently implements:

Functions
AbortSystemShutdown AcceptSecurityContext AccessCheck AccessCheckAndAuditAlarm AccessCheckByType AccessCheckByTypeAndAuditAlarm AccessCheckByTypeResultList AccessCheckByTypeResultListAndAuditAlarm AccessCheckByTypeResultListAndAuditAlarmByHandle AcquireCredentialsHandle AddAccessAllowedAce AddAccessAllowedAceEx AddAccessAllowedObjectAce AddAccessDeniedAce AddAccessDeniedAceEx AddAccessDeniedObjectAce AddAce AddAuditAccessAce AddAuditAccessAceEx AddAuditAccessObjectAce AddConditionalAce AddMandatoryAce AddResourceAttributeAce AddScopedPolicyIDAce AddSecurityPackage AddUsersToEncryptedFile AdjustTokenGroups AdjustTokenPrivileges AllocateAndInitializeSid AllocateLocallyUniqueId ApplyControlToken AreAllAccessesGranted AreAnyAccessesGranted AuditComputeEffectivePolicyBySid AuditComputeEffectivePolicyByToken AuditEnumerateCategories AuditEnumeratePerUserPolicy AuditEnumerateSubCategories AuditFree AuditLookupCategoryGuidFromCategoryId AuditLookupCategoryIdFromCategoryGuid AuditLookupCategoryName AuditLookupSubCategoryName AuditQueryGlobalSacl AuditQueryPerUserPolicy AuditQuerySecurity AuditQuerySystemPolicy AuditSetGlobalSacl AuditSetPerUserPolicy AuditSetSecurity AuditSetSystemPolicy AuthzAccessCheck AuthzAddSidsToContext AuthzCachedAccessCheck AuthzEnumerateSecurityEventSources AuthzFreeAuditEvent AuthzFreeCentralAccessPolicyCache AuthzFreeContext AuthzFreeHandle AuthzFreeResourceManager AuthzGetInformationFromContext AuthzInitializeCompoundContext AuthzInitializeContextFromAuthzContext AuthzInitializeContextFromSid AuthzInitializeContextFromToken AuthzInitializeObjectAccessAuditEvent AuthzInitializeObjectAccessAuditEvent2 AuthzInitializeRemoteResourceManager AuthzInitializeResourceManager AuthzInitializeResourceManagerEx AuthzInstallSecurityEventSource AuthzModifyClaims AuthzModifySecurityAttributes AuthzModifySids AuthzOpenObjectAudit AuthzRegisterCapChangeNotification AuthzRegisterSecurityEventSource AuthzReportSecurityEvent AuthzReportSecurityEventFromParams AuthzSetAppContainerInformation AuthzUninstallSecurityEventSource AuthzUnregisterCapChangeNotification AuthzUnregisterSecurityEventSource BackupEventLog BuildExplicitAccessWithName BuildSecurityDescriptor BuildTrusteeWithName BuildTrusteeWithObjectsAndName BuildTrusteeWithObjectsAndSid BuildTrusteeWithSid ChangeAccountPassword ChangeServiceConfig ChangeServiceConfig2 CheckTokenCapability CheckTokenMembership CheckTokenMembershipEx ClearEventLog CloseEncryptedFileRaw CloseEventLog CloseServiceHandle CloseThreadWaitChainSession CloseTrace CompleteAuthToken ControlService ControlServiceEx ControlTrace ConvertSecurityDescriptorToStringSecurityDescriptor ConvertSidToStringSid ConvertStringSecurityDescriptorToSecurityDescriptor ConvertStringSidToSid ConvertToAutoInheritPrivateObjectSecurity CopySid CreatePrivateObjectSecurity CreatePrivateObjectSecurityEx CreatePrivateObjectSecurityWithMultipleInheritance CreateProcessAsUser CreateProcessWithLogonW CreateProcessWithTokenW CreateRestrictedToken CreateService CreateTraceInstanceId CreateWellKnownSid CredDelete CredEnumerate CredFindBestCredential CredFree CredGetSessionTypes CredGetTargetInfo CredIsMarshaledCredential CredIsProtected CredMarshalCredentialA CredMarshalCredentialW CredProtect CredRead CredReadDomainCredentials CredRename CredUnmarshalCredentialA CredUnmarshalCredentialW CredUnprotect CredWrite CredWriteDomainCredentials CryptAcquireContext CryptContextAddRef CryptCreateHash CryptDecrypt CryptDeriveKey CryptDestroyHash CryptDestroyKey CryptDuplicateHash CryptDuplicateKey CryptEncrypt CryptEnumProviders CryptEnumProviderTypes CryptExportKey CryptGenKey CryptGenRandom CryptGetDefaultProvider CryptGetHashParam CryptGetKeyParam CryptGetProvParam CryptGetUserKey CryptHashData CryptHashSessionKey CryptImportKey CryptReleaseContext CryptSetHashParam CryptSetKeyParam CryptSetProvider CryptSetProviderEx CryptSetProvParam CryptSignHash CryptVerifySignature CveEventWrite DecryptFile DecryptMessage DeleteAce DeleteSecurityContext DeleteSecurityPackage DeleteService DeregisterEventSource DeriveCapabilitySidsFromName DestroyPrivateObjectSecurity DuplicateEncryptionInfoFile DuplicateToken DuplicateTokenEx EnableTrace EnableTraceEx EnableTraceEx2 EncryptFile EncryptionDisable EncryptMessage EnumDependentServices EnumerateSecurityPackages EnumerateTraceGuids EnumerateTraceGuidsEx EnumServicesStatus EnumServicesStatusEx EqualDomainSid EqualPrefixSid EqualSid EventAccessControl EventAccessQuery EventAccessRemove EventActivityIdControl EventEnabled EventProviderEnabled EventRegister EventSetInformation EventUnregister EventWrite EventWriteEx EventWriteString EventWriteTransfer ExportSecurityContext FileEncryptionStatus FindFirstFreeAce FlushTrace FreeContextBuffer FreeCredentialsHandle FreeEncryptionCertificateHashList FreeInheritedFromArray FreeSid GetAce GetAclInformation GetAuditedPermissionsFromAcl GetComputerObjectName GetCurrentHwProfile GetEffectiveRightsFromAcl GetEventLogInformation GetExplicitEntriesFromAcl GetFileSecurity GetInheritanceSource GetKernelObjectSecurity GetLengthSid GetLocalManagedApplications GetManagedApplicationCategories GetManagedApplications GetNamedSecurityInfo GetNumberOfEventLogRecords GetOldestEventLogRecord GetPrivateObjectSecurity GetSecurityDescriptorControl GetSecurityDescriptorDacl GetSecurityDescriptorGroup GetSecurityDescriptorLength GetSecurityDescriptorOwner GetSecurityDescriptorRMControl GetSecurityDescriptorSacl GetSecurityInfo GetServiceDisplayName GetServiceKeyName GetSidIdentifierAuthority GetSidLengthRequired GetSidSubAuthority GetSidSubAuthorityCount GetThreadWaitChain GetTokenInformation GetTraceEnableFlags GetTraceEnableLevel GetTraceLoggerHandle GetTrusteeForm GetTrusteeNameA GetTrusteeNameW GetTrusteeTypeA GetTrusteeTypeW GetUserName GetUserNameEx GetWindowsAccountDomainSid ImpersonateAnonymousToken ImpersonateLoggedOnUser ImpersonateNamedPipeClient ImpersonateSecurityContext ImpersonateSelf ImportSecurityContext InitializeAcl InitializeSecurityContext InitializeSecurityDescriptor InitializeSid InitiateShutdown InitiateSystemShutdown InitiateSystemShutdownEx InitSecurityInterface InstallApplication IsTextUnicode IsTokenRestricted IsValidAcl IsValidSecurityDescriptor IsValidSid IsWellKnownSid LockServiceDatabase LogonUser LogonUserEx LogonUserExExW LookupAccountName LookupAccountSid LookupPrivilegeDisplayName LookupPrivilegeName LookupPrivilegeValue LookupSecurityDescriptorParts LsaAddAccountRights LsaCallAuthenticationPackage LsaClose LsaConnectUntrusted LsaCreateAccount LsaCreateTrustedDomainEx LsaDeleteTrustedDomain LsaDeregisterLogonProcess LsaEnumerateAccountRights LsaEnumerateAccountsWithUserRight LsaEnumerateLogonSessions LsaEnumerateTrustedDomains LsaEnumerateTrustedDomainsEx LsaFreeMemory LsaFreeReturnBuffer LsaGetAppliedCAPIDs LsaGetLogonSessionData LsaGetSystemAccessAccount LsaLogonUser LsaLookupAuthenticationPackage LsaLookupNames LsaLookupNames2 LsaLookupPrivilegeValue LsaLookupSids LsaLookupSids2 LsaNtStatusToWinError LsaOpenAccount LsaOpenPolicy LsaOpenTrustedDomainByName LsaQueryCAPs LsaQueryDomainInformationPolicy LsaQueryForestTrustInformation LsaQueryInformationPolicy LsaQueryTrustedDomainInfo LsaQueryTrustedDomainInfoByName LsaRegisterLogonProcess LsaRegisterPolicyChangeNotification LsaRemoveAccountRights LsaRetrievePrivateData LsaSetDomainInformationPolicy LsaSetForestTrustInformation LsaSetInformationPolicy LsaSetSystemAccessAccount LsaSetTrustedDomainInfoByName LsaSetTrustedDomainInformation LsaStorePrivateData LsaUnregisterPolicyChangeNotification MakeAbsoluteSD MakeSelfRelativeSD MakeSignature MapGenericMask MSChapSrvChangePassword MSChapSrvChangePassword2 NotifyBootConfigStatus NotifyChangeEventLog NotifyServiceStatusChange ObjectCloseAuditAlarm ObjectOpenAuditAlarm ObjectPrivilegeAuditAlarm OpenBackupEventLog OpenEncryptedFileRaw OpenEventLog OpenProcessToken OpenSCManager OpenService OpenThreadToken OpenThreadWaitChainSession OpenTrace OperationEnd OperationStart PerfAddCounters PerfCloseQueryHandle PerfCreateInstance PerfDecrementULongCounterValue PerfDecrementULongLongCounterValue PerfDeleteCounters PerfDeleteInstance PerfEnumerateCounterSet PerfEnumerateCounterSetInstances PerfIncrementULongCounterValue PerfIncrementULongLongCounterValue PerfOpenQueryHandle PerfQueryCounterData PerfQueryCounterInfo PerfQueryCounterSetRegistrationInfo PerfQueryInstance PerfSetCounterRefValue PerfSetCounterSetInfo PerfSetULongCounterValue PerfSetULongLongCounterValue PerfStartProvider PerfStartProviderEx PerfStopProvider PrivilegeCheck PrivilegedServiceAuditAlarm ProcessTrace QueryAllTraces QueryContextAttributes QueryContextAttributesEx QueryCredentialsAttributes QueryCredentialsAttributesEx QueryRecoveryAgentsOnEncryptedFile QuerySecurityAccessMask QuerySecurityContextToken QuerySecurityPackageInfo QueryServiceConfig QueryServiceConfig2 QueryServiceDynamicInformation QueryServiceLockStatusA QueryServiceLockStatusW QueryServiceObjectSecurity QueryServiceStatus QueryServiceStatusEx QueryTrace QueryTraceProcessingHandle QueryUsersOnEncryptedFile ReadEncryptedFileRaw ReadEventLog RegCloseKey RegConnectRegistry RegCopyTree RegCreateKey RegCreateKeyEx RegCreateKeyTransacted RegDeleteKey RegDeleteKeyEx RegDeleteKeyTransacted RegDeleteKeyValue RegDeleteTree RegDeleteValue RegDisablePredefinedCache RegDisablePredefinedCacheEx RegDisableReflectionKey RegEnableReflectionKey RegEnumKey RegEnumKeyEx RegEnumValue RegFlushKey RegGetKeySecurity RegGetValue RegisterEventSource RegisterServiceCtrlHandler RegisterServiceCtrlHandlerEx RegisterTraceGuids RegisterWaitChainCOMCallback RegLoadAppKey RegLoadKey RegLoadMUIStringW RegNotifyChangeKeyValue RegOpenCurrentUser RegOpenKey RegOpenKeyEx RegOpenKeyTransacted RegOpenUserClassesRoot RegOverridePredefKey RegQueryInfoKey RegQueryMultipleValues RegQueryReflectionKey RegQueryValue RegQueryValueEx RegReplaceKey RegRestoreKey RegSaveKey RegSaveKeyEx RegSetKeySecurity RegSetKeyValue RegSetValue RegSetValueEx RegUnLoadKey RemoveTraceCallback RemoveUsersFromEncryptedFile ReportEvent RevertSecurityContext RevertToSelf SaferCloseLevel SaferComputeTokenFromLevel SaferCreateLevel SaferGetLevelInformation SaferGetPolicyInformation SaferIdentifyLevel SaferiIsExecutableFileType SaferiSearchMatchingHashRules SaferRecordEventLogEntry SaferSetLevelInformation SaferSetPolicyInformation SaslAcceptSecurityContext SaslEnumerateProfiles SaslGetContextOption SaslGetProfilePackageA SaslGetProfilePackageW SaslIdentifyPackage SaslInitializeSecurityContext SaslSetContextOption SetAclInformation SetContextAttributes SetCredentialsAttributes SetEntriesInAcl SetFileSecurity SetKernelObjectSecurity SetNamedSecurityInfo SetPrivateObjectSecurity SetPrivateObjectSecurityEx SetSecurityAccessMask SetSecurityDescriptorControl SetSecurityDescriptorDacl SetSecurityDescriptorGroup SetSecurityDescriptorOwner SetSecurityDescriptorRMControl SetSecurityDescriptorSacl SetSecurityInfo SetServiceBits SetServiceObjectSecurity SetServiceStatus SetThreadToken SetTokenInformation SetTraceCallback SetUserFileEncryptionKey SslCrackCertificate SslEmptyCache SslFreeCertificate SslGetServerIdentity SspiCompareAuthIdentities SspiCopyAuthIdentity SspiDecryptAuthIdentity SspiDecryptAuthIdentityEx SspiEncodeAuthIdentityAsStrings SspiEncodeStringsAsAuthIdentity SspiEncryptAuthIdentity SspiEncryptAuthIdentityEx SspiExcludePackage SspiFreeAuthIdentity SspiGetTargetHostName SspiIsAuthIdentityEncrypted SspiLocalFree SspiMarshalAuthIdentity SspiPrepareForCredRead SspiPrepareForCredWrite SspiUnmarshalAuthIdentity SspiValidateAuthIdentity SspiZeroAuthIdentity StartService StartServiceCtrlDispatcher StartTrace StopTrace TdhAggregatePayloadFilters TdhCleanupPayloadEventFilterDescriptor TdhCloseDecodingHandle TdhCreatePayloadFilter TdhDeletePayloadFilter TdhEnumerateManifestProviderEvents TdhEnumerateProviderFieldInformation TdhEnumerateProviderFilters TdhEnumerateProviders TdhEnumerateProvidersForDecodingSource TdhFormatProperty TdhGetDecodingParameter TdhGetEventInformation TdhGetEventMapInformation TdhGetManifestEventInformation TdhGetProperty TdhGetPropertySize TdhGetWppMessage TdhGetWppProperty TdhLoadManifest TdhLoadManifestFromBinary TdhLoadManifestFromMemory TdhOpenDecodingHandle TdhQueryProviderFieldInformation TdhSetDecodingParameter TdhUnloadManifest TdhUnloadManifestFromMemory TraceEvent TraceEventInstance TraceMessage TraceMessageVa TraceQueryInformation TraceSetInformation TranslateName TreeResetNamedSecurityInfo TreeSetNamedSecurityInfo UninstallApplication UnlockServiceDatabase UnregisterTraceGuids UpdateTrace VerifySignature WriteEncryptedFileRaw

Structures
ACCESS_ALLOWED_ACE ACCESS_ALLOWED_CALLBACK_ACE ACCESS_ALLOWED_CALLBACK_OBJECT_ACE ACCESS_ALLOWED_OBJECT_ACE ACCESS_DENIED_ACE ACCESS_DENIED_CALLBACK_ACE ACCESS_DENIED_CALLBACK_OBJECT_ACE ACCESS_DENIED_OBJECT_ACE ACE_HEADER ACL ACL_REVISION_INFORMATION ACL_SIZE_INFORMATION ACTRL_ACCESS_ENTRY ACTRL_ACCESS_ENTRY_LIST ACTRL_ALIST ACTRL_PROPERTY_ENTRY APPCATEGORYINFO APPCATEGORYINFOLIST APPNAME ATTRUNION AUDIT_IP_ADDRESS AUDIT_OBJECT_TYPE AUDIT_OBJECT_TYPES AUDIT_PARAM AUDIT_PARAMS AUDIT_POLICY_INFORMATION AUTHZ_ACCESS_CHECK_RESULTS_HANDLE AUTHZ_ACCESS_REPLY AUTHZ_ACCESS_REQUEST AUTHZ_AUDIT_EVENT_HANDLE AUTHZ_CAP_CHANGE_SUBSCRIPTION_HANDLE AUTHZ_CLIENT_CONTEXT_HANDLE AUTHZ_INIT_INFO AUTHZ_REGISTRATION_OBJECT_TYPE_NAME_OFFSET AUTHZ_RESOURCE_MANAGER_HANDLE AUTHZ_RPC_INIT_INFO_CLIENT AUTHZ_SECURITY_ATTRIBUTE_FQBN_VALUE AUTHZ_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE AUTHZ_SECURITY_ATTRIBUTE_V1 AUTHZ_SECURITY_ATTRIBUTE_V1_Union AUTHZ_SECURITY_EVENT_PROVIDER_HANDLE AUTHZ_SOURCE_SCHEMA_REGISTRATION BINARY_BLOB_CREDENTIAL_INFO CALLBACK_UNION CENTRAL_ACCESS_POLICY CENTRAL_ACCESS_POLICY_ENTRY CERT_CREDENTIAL_INFO CLAIM_SECURITY_ATTRIBUTES_INFORMATION CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE CLAIM_SECURITY_ATTRIBUTE_V1 CLASS CLASS CLASSIC_EVENT_ID COMCLASS CREDENTIAL CREDENTIAL_MGD CREDENTIAL_TARGET_INFORMATION CredHandle CREDSSP_CRED CREDSSP_CRED_EX CtxtHandle CUSTOMSCHEMATYPE CYPHER_BLOCK DOMAIN_PASSWORD_INFORMATION DUMMYUNION DUMMYUNION EFS_CERTIFICATE_BLOB EFS_HASH_BLOB ENABLE_TRACE_PARAMETERS ENABLE_TRACE_PARAMETERS_V1 EncryptedFileContext ENCRYPTED_LM_OWF_PASSWORD ENCRYPTION_CERTIFICATE ENCRYPTION_CERTIFICATE_HASH ENCRYPTION_CERTIFICATE_HASH_LIST ENCRYPTION_CERTIFICATE_LIST ENUM_SERVICE_STATUS ENUM_SERVICE_STATUS_PROCESS ETW_BUFFER_CONTEXT ETW_TRACE_PARTITION_INFORMATION EVENTLOGEOF EVENTLOGHEADER EVENTLOGRECORD EVENTLOG_FULL_INFORMATION EVENT_DATA_DESCRIPTOR EVENT_DESCRIPTOR EVENT_EXTENDED_ITEM_INSTANCE EVENT_EXTENDED_ITEM_RELATED_ACTIVITYID EVENT_EXTENDED_ITEM_STACK_TRACE32 EVENT_EXTENDED_ITEM_STACK_TRACE64 EVENT_EXTENDED_ITEM_TS_ID EVENT_FILTER_DESCRIPTOR EVENT_FILTER_EVENT_ID EVENT_FILTER_EVENT_NAME EVENT_FILTER_HEADER EVENT_FILTER_LEVEL_KW EVENT_HEADER EVENT_HEADER_EXTENDED_DATA_ITEM EVENT_INSTANCE_HEADER EVENT_INSTANCE_INFO EVENT_MAP_ENTRY EVENT_MAP_INFO EVENT_PROPERTY_INFO EVENT_RECORD EVENT_TRACE EVENT_TRACE_HEADER EVENT_TRACE_LOGFILE EVENT_TRACE_PROPERTIES EVENT_TRACE_PROPERTIES_V2 EXPLICIT_ACCESS ForestTrustDataUnion GENERIC_MAPPING HEVENTLOG HMAC_INFO HPERFPROV HPERFQUERY HWCT HW_PROFILE_INFO INHERITED_FROM INSTALLDATA INSTALLSPEC KERB_CRYPTO_KEY KERB_EXTERNAL_NAME KERB_EXTERNAL_TICKET KERB_INTERACTIVE_LOGON KERB_PURGE_TKT_CACHE_REQUEST KERB_QUERY_TKT_CACHE_REQUEST KERB_QUERY_TKT_CACHE_RESPONSE KERB_RETRIEVE_TKT_REQUEST KERB_RETRIEVE_TKT_RESPONSE KERB_TICKET_CACHE_INFO LM_OWF_PASSWORD LOCALMANAGEDAPPLICATION LOCKOBJECT LsaConnectionHandle LSA_AUTH_INFORMATION LSA_ENUMERATION_HANDLE LSA_ENUMERATION_INFORMATION LSA_FOREST_TRUST_BINARY_DATA LSA_FOREST_TRUST_COLLISION_INFORMATION LSA_FOREST_TRUST_COLLISION_RECORD LSA_FOREST_TRUST_DOMAIN_INFO LSA_FOREST_TRUST_INFORMATION LSA_FOREST_TRUST_RECORD LSA_HANDLE LSA_LAST_INTER_LOGON_INFO LSA_OBJECT_ATTRIBUTES LSA_REFERENCED_DOMAIN_LIST LSA_STRING LSA_TRANSLATED_NAME LSA_TRANSLATED_SID LSA_TRANSLATED_SID2 LSA_TRUST_INFORMATION LSA_UNICODE_STRING LUID LUID_AND_ATTRIBUTES MANAGEDAPPLICATION MOF_FIELD MSV1_0_INTERACTIVE_LOGON NONSTRUCTTYPE OBJECTS_AND_NAME OBJECTS_AND_SID OPERATION_END_PARAMETERS OPERATION_START_PARAMETERS PAYLOAD_FILTER_PREDICATE PERF_COUNTERSET_INFO PERF_COUNTERSET_INSTANCE PERF_COUNTERSET_REG_INFO PERF_COUNTER_DATA PERF_COUNTER_HEADER PERF_COUNTER_IDENTIFIER PERF_COUNTER_IDENTIFIER_WITH_INST_NAME PERF_COUNTER_IDENTITY PERF_COUNTER_INFO PERF_COUNTER_REG_INFO PERF_DATA_HEADER PERF_INSTANCE_HEADER PERF_MULTI_COUNTERS PERF_MULTI_INSTANCES PERF_PROVIDER_CONTEXT PERF_STRING_BUFFER_HEADER PERF_STRING_COUNTER_HEADER POLICY_ACCOUNT_DOMAIN_INFO POLICY_AUDIT_EVENTS_INFO POLICY_AUDIT_SID_ARRAY POLICY_DNS_DOMAIN_INFO POLICY_DOMAIN_EFS_INFO POLICY_DOMAIN_KERBEROS_TICKET_INFO POLICY_DOMAIN_QUALITY_OF_SERVICE_INFO POLICY_LSA_SERVER_ROLE_INFO POLICY_MODIFICATION_INFO PRIVILEGE_SET PROFILE_SOURCE_INFO PROPERTY_DATA_DESCRIPTOR PROVIDER_ENUMERATION_INFO PROVIDER_EVENT_INFO PROVIDER_FIELD_INFO PROVIDER_FIELD_INFOARRAY PROVIDER_FILTER_INFO PROV_ENUMALGS PROV_ENUMALGS_EX PSEC_WINNT_AUTH_IDENTITY_OPAQUE PSID_IDENTIFIER_AUTHORITY QUERY_SERVICE_CONFIG QUERY_SERVICE_LOCK_STATUS QUOTA_LIMITS REGHANDLE SafeCredHandle SafeCtxtHandle SAFER_CODE_PROPERTIES_V1 SAFER_CODE_PROPERTIES_V2 SAFER_LEVEL_HANDLE SafeTRACEHANDLE SAMPR_ENCRYPTED_USER_PASSWORD SC_ACTION SC_HANDLE SC_LOCK SecBuffer SecBufferDesc SecPkgContext_AccessToken SecPkgContext_Authority SecPkgContext_Bindings SecPkgContext_CipherInfo SecPkgContext_ClientCreds SecPkgContext_ClientSpecifiedTarget SecPkgContext_ConnectionInfo SecPkgContext_CredInfo SecPkgContext_DceInfo SecPkgContext_EapKeyBlock SecPkgContext_EapPrfInfo SecPkgContext_EarlyStart SecPkgContext_Flags SecPkgContext_IssuerListInfoEx SecPkgContext_KeyInfo SecPkgContext_KeyingMaterial SecPkgContext_KeyingMaterialInfo SecPkgContext_LastClientTokenStatus SecPkgContext_Lifespan SecPkgContext_Names SecPkgContext_NativeNames SecPkgContext_NegoStatus SecPkgContext_NegotiationInfo SecPkgContext_PackageInfo SecPkgContext_PasswordExpiry SecPkgContext_ProtoInfo SecPkgContext_SessionAppData SecPkgContext_SessionInfo SecPkgContext_SessionKey SecPkgContext_Sizes SecPkgContext_StreamSizes SecPkgContext_SubjectAttributes SecPkgContext_SupportedSignatures SecPkgContext_TargetInformation SecPkgCredentials_Cert SecPkgCredentials_KdcProxySettingsW SecPkgCredentials_Names SecPkgCredentials_SSIProvider SecPkgCred_CipherStrengths SecPkgCred_SupportedAlgs SecPkgCred_SupportedProtocols SecPkgInfo SecurityFunctionTable SECURITY_DESCRIPTOR SECURITY_LOGON_SESSION_DATA SECURITY_PACKAGE_OPTIONS SEC_WINNT_AUTH_IDENTITY SEC_WINNT_AUTH_IDENTITY_EX SEC_WINNT_AUTH_IDENTITY_EX2 SERVICE_CONTROL_STATUS_REASON_PARAMS SERVICE_DELAYED_AUTO_START_INFO SERVICE_DESCRIPTION SERVICE_FAILURE_ACTIONS SERVICE_FAILURE_ACTIONS_FLAG SERVICE_LAUNCH_PROTECTED_INFO SERVICE_NOTIFY_2 SERVICE_PREFERRED_NODE_INFO SERVICE_PRESHUTDOWN_INFO SERVICE_REQUIRED_PRIVILEGES_INFO SERVICE_SID_INFO SERVICE_START_REASON SERVICE_STATUS SERVICE_STATUS_HANDLE SERVICE_STATUS_PROCESS SERVICE_TABLE_ENTRY SERVICE_TRIGGER SERVICE_TRIGGER_INFO SERVICE_TRIGGER_SPECIFIC_DATA_ITEM SID SID_AND_ATTRIBUTES SID_IDENTIFIER_AUTHORITY STRUCTTYPE SYSTEM_ALARM_ACE SYSTEM_ALARM_CALLBACK_ACE SYSTEM_ALARM_CALLBACK_OBJECT_ACE SYSTEM_ALARM_OBJECT_ACE SYSTEM_AUDIT_ACE SYSTEM_AUDIT_CALLBACK_ACE SYSTEM_AUDIT_CALLBACK_OBJECT_ACE SYSTEM_AUDIT_OBJECT_ACE TDH_CONTEXT TDH_HANDLE THREADOBJECT TOKEN_ACCESS_INFORMATION TOKEN_APPCONTAINER_INFORMATION TOKEN_DEFAULT_DACL TOKEN_ELEVATION TOKEN_GROUPS TOKEN_GROUPS_AND_PRIVILEGES TOKEN_LINKED_TOKEN TOKEN_MANDATORY_LABEL TOKEN_MANDATORY_POLICY TOKEN_ORIGIN TOKEN_OWNER TOKEN_PRIMARY_GROUP TOKEN_PRIVILEGES TOKEN_SOURCE TOKEN_STATISTICS TOKEN_USER TRACEHANDLE TRACE_ENABLE_INFO TRACE_EVENT_INFO TRACE_GUID_INFO TRACE_GUID_PROPERTIES TRACE_GUID_REGISTRATION TRACE_LOGFILE_HEADER TRACE_PERIODIC_CAPTURE_STATE_INFO TRACE_PROFILE_INTERVAL TRACE_PROVIDER_INFO TRACE_PROVIDER_INSTANCE_INFO TRACE_VERSION_INFO TRUSTED_DOMAIN_AUTH_INFORMATION TRUSTED_DOMAIN_FULL_INFORMATION TRUSTED_DOMAIN_INFORMATION_EX TRUSTED_DOMAIN_NAME_INFO TRUSTED_PASSWORD_INFO TRUSTED_POSIX_OFFSET_INFO TRUSTEE USERNAME_TARGET_CREDENTIAL_INFO VALENT VALUESUNION VERSIONDETAIL WAITCHAIN_NODE_INFO WNODE_HEADER X509Certificate