Struct windows_sys::Win32::Security::Authentication::Identity::SecurityFunctionTableW
#[repr(C)]pub struct SecurityFunctionTableW {Show 32 fields
pub dwVersion: u32,
pub EnumerateSecurityPackagesW: ENUMERATE_SECURITY_PACKAGES_FN_W,
pub QueryCredentialsAttributesW: QUERY_CREDENTIALS_ATTRIBUTES_FN_W,
pub AcquireCredentialsHandleW: ACQUIRE_CREDENTIALS_HANDLE_FN_W,
pub FreeCredentialsHandle: FREE_CREDENTIALS_HANDLE_FN,
pub Reserved2: *mut c_void,
pub InitializeSecurityContextW: INITIALIZE_SECURITY_CONTEXT_FN_W,
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 QueryContextAttributesW: QUERY_CONTEXT_ATTRIBUTES_FN_W,
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 QuerySecurityPackageInfoW: QUERY_SECURITY_PACKAGE_INFO_FN_W,
pub Reserved3: *mut c_void,
pub Reserved4: *mut c_void,
pub ExportSecurityContext: EXPORT_SECURITY_CONTEXT_FN,
pub ImportSecurityContextW: IMPORT_SECURITY_CONTEXT_FN_W,
pub AddCredentialsW: ADD_CREDENTIALS_FN_W,
pub Reserved8: *mut c_void,
pub QuerySecurityContextToken: QUERY_SECURITY_CONTEXT_TOKEN_FN,
pub EncryptMessage: ENCRYPT_MESSAGE_FN,
pub DecryptMessage: DECRYPT_MESSAGE_FN,
pub SetContextAttributesW: SET_CONTEXT_ATTRIBUTES_FN_W,
pub SetCredentialsAttributesW: SET_CREDENTIALS_ATTRIBUTES_FN_W,
pub ChangeAccountPasswordW: CHANGE_PASSWORD_FN_W,
pub QueryContextAttributesExW: QUERY_CONTEXT_ATTRIBUTES_EX_FN_W,
pub QueryCredentialsAttributesExW: QUERY_CREDENTIALS_ATTRIBUTES_EX_FN_W,
}
Fields§
§dwVersion: u32
§EnumerateSecurityPackagesW: ENUMERATE_SECURITY_PACKAGES_FN_W
§QueryCredentialsAttributesW: QUERY_CREDENTIALS_ATTRIBUTES_FN_W
§AcquireCredentialsHandleW: ACQUIRE_CREDENTIALS_HANDLE_FN_W
§FreeCredentialsHandle: FREE_CREDENTIALS_HANDLE_FN
§Reserved2: *mut c_void
§InitializeSecurityContextW: INITIALIZE_SECURITY_CONTEXT_FN_W
§AcceptSecurityContext: ACCEPT_SECURITY_CONTEXT_FN
§CompleteAuthToken: COMPLETE_AUTH_TOKEN_FN
§DeleteSecurityContext: DELETE_SECURITY_CONTEXT_FN
§ApplyControlToken: APPLY_CONTROL_TOKEN_FN
§QueryContextAttributesW: QUERY_CONTEXT_ATTRIBUTES_FN_W
§ImpersonateSecurityContext: IMPERSONATE_SECURITY_CONTEXT_FN
§RevertSecurityContext: REVERT_SECURITY_CONTEXT_FN
§MakeSignature: MAKE_SIGNATURE_FN
§VerifySignature: VERIFY_SIGNATURE_FN
§FreeContextBuffer: FREE_CONTEXT_BUFFER_FN
§QuerySecurityPackageInfoW: QUERY_SECURITY_PACKAGE_INFO_FN_W
§Reserved3: *mut c_void
§Reserved4: *mut c_void
§ExportSecurityContext: EXPORT_SECURITY_CONTEXT_FN
§ImportSecurityContextW: IMPORT_SECURITY_CONTEXT_FN_W
§AddCredentialsW: ADD_CREDENTIALS_FN_W
§Reserved8: *mut c_void
§QuerySecurityContextToken: QUERY_SECURITY_CONTEXT_TOKEN_FN
§EncryptMessage: ENCRYPT_MESSAGE_FN
§DecryptMessage: DECRYPT_MESSAGE_FN
§SetContextAttributesW: SET_CONTEXT_ATTRIBUTES_FN_W
§SetCredentialsAttributesW: SET_CREDENTIALS_ATTRIBUTES_FN_W
§ChangeAccountPasswordW: CHANGE_PASSWORD_FN_W
§QueryContextAttributesExW: QUERY_CONTEXT_ATTRIBUTES_EX_FN_W
§QueryCredentialsAttributesExW: QUERY_CREDENTIALS_ATTRIBUTES_EX_FN_W
Trait Implementations§
§impl Clone for SecurityFunctionTableW
impl Clone for SecurityFunctionTableW
§fn clone(&self) -> SecurityFunctionTableW
fn clone(&self) -> SecurityFunctionTableW
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreimpl Copy for SecurityFunctionTableW
Auto Trait Implementations§
impl Freeze for SecurityFunctionTableW
impl RefUnwindSafe for SecurityFunctionTableW
impl !Send for SecurityFunctionTableW
impl !Sync for SecurityFunctionTableW
impl Unpin for SecurityFunctionTableW
impl UnwindSafe for SecurityFunctionTableW
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)