Struct windows_sys::Win32::Security::Authentication::Identity::SecurityFunctionTableA
#[repr(C)]pub struct SecurityFunctionTableA {Show 32 fields
pub dwVersion: u32,
pub EnumerateSecurityPackagesA: ENUMERATE_SECURITY_PACKAGES_FN_A,
pub QueryCredentialsAttributesA: QUERY_CREDENTIALS_ATTRIBUTES_FN_A,
pub AcquireCredentialsHandleA: ACQUIRE_CREDENTIALS_HANDLE_FN_A,
pub FreeCredentialsHandle: FREE_CREDENTIALS_HANDLE_FN,
pub Reserved2: *mut c_void,
pub InitializeSecurityContextA: INITIALIZE_SECURITY_CONTEXT_FN_A,
pub AcceptSecurityContext: ACCEPT_SECURITY_CONTEXT_FN,
pub CompleteAuthToken: COMPLETE_AUTH_TOKEN_FN,
pub DeleteSecurityContext: DELETE_SECURITY_CONTEXT_FN,
pub ApplyControlToken: APPLY_CONTROL_TOKEN_FN,
pub QueryContextAttributesA: QUERY_CONTEXT_ATTRIBUTES_FN_A,
pub ImpersonateSecurityContext: IMPERSONATE_SECURITY_CONTEXT_FN,
pub RevertSecurityContext: REVERT_SECURITY_CONTEXT_FN,
pub MakeSignature: MAKE_SIGNATURE_FN,
pub VerifySignature: VERIFY_SIGNATURE_FN,
pub FreeContextBuffer: FREE_CONTEXT_BUFFER_FN,
pub QuerySecurityPackageInfoA: QUERY_SECURITY_PACKAGE_INFO_FN_A,
pub Reserved3: *mut c_void,
pub Reserved4: *mut c_void,
pub ExportSecurityContext: EXPORT_SECURITY_CONTEXT_FN,
pub ImportSecurityContextA: IMPORT_SECURITY_CONTEXT_FN_A,
pub AddCredentialsA: ADD_CREDENTIALS_FN_A,
pub Reserved8: *mut c_void,
pub QuerySecurityContextToken: QUERY_SECURITY_CONTEXT_TOKEN_FN,
pub EncryptMessage: ENCRYPT_MESSAGE_FN,
pub DecryptMessage: DECRYPT_MESSAGE_FN,
pub SetContextAttributesA: SET_CONTEXT_ATTRIBUTES_FN_A,
pub SetCredentialsAttributesA: SET_CREDENTIALS_ATTRIBUTES_FN_A,
pub ChangeAccountPasswordA: CHANGE_PASSWORD_FN_A,
pub QueryContextAttributesExA: QUERY_CONTEXT_ATTRIBUTES_EX_FN_A,
pub QueryCredentialsAttributesExA: QUERY_CREDENTIALS_ATTRIBUTES_EX_FN_A,
}
Expand description
Required features: "Win32_Security_Authentication_Identity"
, "Win32_Foundation"
, "Win32_Security_Credentials"
Fields§
§dwVersion: u32
§EnumerateSecurityPackagesA: ENUMERATE_SECURITY_PACKAGES_FN_A
§QueryCredentialsAttributesA: QUERY_CREDENTIALS_ATTRIBUTES_FN_A
§AcquireCredentialsHandleA: ACQUIRE_CREDENTIALS_HANDLE_FN_A
§FreeCredentialsHandle: FREE_CREDENTIALS_HANDLE_FN
§Reserved2: *mut c_void
§InitializeSecurityContextA: INITIALIZE_SECURITY_CONTEXT_FN_A
§AcceptSecurityContext: ACCEPT_SECURITY_CONTEXT_FN
§CompleteAuthToken: COMPLETE_AUTH_TOKEN_FN
§DeleteSecurityContext: DELETE_SECURITY_CONTEXT_FN
§ApplyControlToken: APPLY_CONTROL_TOKEN_FN
§QueryContextAttributesA: QUERY_CONTEXT_ATTRIBUTES_FN_A
§ImpersonateSecurityContext: IMPERSONATE_SECURITY_CONTEXT_FN
§RevertSecurityContext: REVERT_SECURITY_CONTEXT_FN
§MakeSignature: MAKE_SIGNATURE_FN
§VerifySignature: VERIFY_SIGNATURE_FN
§FreeContextBuffer: FREE_CONTEXT_BUFFER_FN
§QuerySecurityPackageInfoA: QUERY_SECURITY_PACKAGE_INFO_FN_A
§Reserved3: *mut c_void
§Reserved4: *mut c_void
§ExportSecurityContext: EXPORT_SECURITY_CONTEXT_FN
§ImportSecurityContextA: IMPORT_SECURITY_CONTEXT_FN_A
§AddCredentialsA: ADD_CREDENTIALS_FN_A
§Reserved8: *mut c_void
§QuerySecurityContextToken: QUERY_SECURITY_CONTEXT_TOKEN_FN
§EncryptMessage: ENCRYPT_MESSAGE_FN
§DecryptMessage: DECRYPT_MESSAGE_FN
§SetContextAttributesA: SET_CONTEXT_ATTRIBUTES_FN_A
§SetCredentialsAttributesA: SET_CREDENTIALS_ATTRIBUTES_FN_A
§ChangeAccountPasswordA: CHANGE_PASSWORD_FN_A
§QueryContextAttributesExA: QUERY_CONTEXT_ATTRIBUTES_EX_FN_A
§QueryCredentialsAttributesExA: QUERY_CREDENTIALS_ATTRIBUTES_EX_FN_A