Type Alias CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE

Source
pub type CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE = _CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE;

Aliased Type§

struct CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE {
    pub cbSize: u32,
    pub pfnGet: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut _CRYPTOAPI_BLOB, _: u32, _: *mut _CRYPTOAPI_BLOB, _: *mut *mut u8, _: *mut u32, _: *mut *const u16, _: *mut *mut _CRYPTOAPI_BLOB) -> i32>,
    pub pfnRelease: Option<unsafe extern "C" fn(_: u32, _: *mut c_void)>,
    pub pfnFreePassword: Option<unsafe extern "C" fn(_: *mut c_void, _: *const u16)>,
    pub pfnFree: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut u8)>,
    pub pfnFreeIdentifier: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut _CRYPTOAPI_BLOB)>,
}

Fields§

§cbSize: u32§pfnGet: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut _CRYPTOAPI_BLOB, _: u32, _: *mut _CRYPTOAPI_BLOB, _: *mut *mut u8, _: *mut u32, _: *mut *const u16, _: *mut *mut _CRYPTOAPI_BLOB) -> i32>§pfnRelease: Option<unsafe extern "C" fn(_: u32, _: *mut c_void)>§pfnFreePassword: Option<unsafe extern "C" fn(_: *mut c_void, _: *const u16)>§pfnFree: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut u8)>§pfnFreeIdentifier: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut _CRYPTOAPI_BLOB)>