#[repr(C)]pub struct WINBIO_STORAGE_INTERFACE {Show 34 fields
pub Version: WINBIO_ADAPTER_INTERFACE_VERSION,
pub Type: u32,
pub Size: usize,
pub AdapterId: GUID,
pub Attach: PIBIO_STORAGE_ATTACH_FN,
pub Detach: PIBIO_STORAGE_DETACH_FN,
pub ClearContext: PIBIO_STORAGE_CLEAR_CONTEXT_FN,
pub CreateDatabase: PIBIO_STORAGE_CREATE_DATABASE_FN,
pub EraseDatabase: PIBIO_STORAGE_ERASE_DATABASE_FN,
pub OpenDatabase: PIBIO_STORAGE_OPEN_DATABASE_FN,
pub CloseDatabase: PIBIO_STORAGE_CLOSE_DATABASE_FN,
pub GetDataFormat: PIBIO_STORAGE_GET_DATA_FORMAT_FN,
pub GetDatabaseSize: PIBIO_STORAGE_GET_DATABASE_SIZE_FN,
pub AddRecord: PIBIO_STORAGE_ADD_RECORD_FN,
pub DeleteRecord: PIBIO_STORAGE_DELETE_RECORD_FN,
pub QueryBySubject: PIBIO_STORAGE_QUERY_BY_SUBJECT_FN,
pub QueryByContent: PIBIO_STORAGE_QUERY_BY_CONTENT_FN,
pub GetRecordCount: PIBIO_STORAGE_GET_RECORD_COUNT_FN,
pub FirstRecord: PIBIO_STORAGE_FIRST_RECORD_FN,
pub NextRecord: PIBIO_STORAGE_NEXT_RECORD_FN,
pub GetCurrentRecord: PIBIO_STORAGE_GET_CURRENT_RECORD_FN,
pub ControlUnit: PIBIO_STORAGE_CONTROL_UNIT_FN,
pub ControlUnitPrivileged: PIBIO_STORAGE_CONTROL_UNIT_PRIVILEGED_FN,
pub NotifyPowerChange: PIBIO_STORAGE_NOTIFY_POWER_CHANGE_FN,
pub PipelineInit: PIBIO_STORAGE_PIPELINE_INIT_FN,
pub PipelineCleanup: PIBIO_STORAGE_PIPELINE_CLEANUP_FN,
pub Activate: PIBIO_STORAGE_ACTIVATE_FN,
pub Deactivate: PIBIO_STORAGE_DEACTIVATE_FN,
pub QueryExtendedInfo: PIBIO_STORAGE_QUERY_EXTENDED_INFO_FN,
pub NotifyDatabaseChange: PIBIO_STORAGE_NOTIFY_DATABASE_CHANGE_FN,
pub Reserved1: PIBIO_STORAGE_RESERVED_1_FN,
pub Reserved2: PIBIO_STORAGE_RESERVED_2_FN,
pub UpdateRecordBegin: PIBIO_STORAGE_UPDATE_RECORD_BEGIN_FN,
pub UpdateRecordCommit: PIBIO_STORAGE_UPDATE_RECORD_COMMIT_FN,
}
Fields§
§Version: WINBIO_ADAPTER_INTERFACE_VERSION
§Type: u32
§Size: usize
§AdapterId: GUID
§Attach: PIBIO_STORAGE_ATTACH_FN
§Detach: PIBIO_STORAGE_DETACH_FN
§ClearContext: PIBIO_STORAGE_CLEAR_CONTEXT_FN
§CreateDatabase: PIBIO_STORAGE_CREATE_DATABASE_FN
§EraseDatabase: PIBIO_STORAGE_ERASE_DATABASE_FN
§OpenDatabase: PIBIO_STORAGE_OPEN_DATABASE_FN
§CloseDatabase: PIBIO_STORAGE_CLOSE_DATABASE_FN
§GetDataFormat: PIBIO_STORAGE_GET_DATA_FORMAT_FN
§GetDatabaseSize: PIBIO_STORAGE_GET_DATABASE_SIZE_FN
§AddRecord: PIBIO_STORAGE_ADD_RECORD_FN
§DeleteRecord: PIBIO_STORAGE_DELETE_RECORD_FN
§QueryBySubject: PIBIO_STORAGE_QUERY_BY_SUBJECT_FN
§QueryByContent: PIBIO_STORAGE_QUERY_BY_CONTENT_FN
§GetRecordCount: PIBIO_STORAGE_GET_RECORD_COUNT_FN
§FirstRecord: PIBIO_STORAGE_FIRST_RECORD_FN
§NextRecord: PIBIO_STORAGE_NEXT_RECORD_FN
§GetCurrentRecord: PIBIO_STORAGE_GET_CURRENT_RECORD_FN
§ControlUnit: PIBIO_STORAGE_CONTROL_UNIT_FN
§ControlUnitPrivileged: PIBIO_STORAGE_CONTROL_UNIT_PRIVILEGED_FN
§NotifyPowerChange: PIBIO_STORAGE_NOTIFY_POWER_CHANGE_FN
§PipelineInit: PIBIO_STORAGE_PIPELINE_INIT_FN
§PipelineCleanup: PIBIO_STORAGE_PIPELINE_CLEANUP_FN
§Activate: PIBIO_STORAGE_ACTIVATE_FN
§Deactivate: PIBIO_STORAGE_DEACTIVATE_FN
§QueryExtendedInfo: PIBIO_STORAGE_QUERY_EXTENDED_INFO_FN
§NotifyDatabaseChange: PIBIO_STORAGE_NOTIFY_DATABASE_CHANGE_FN
§Reserved1: PIBIO_STORAGE_RESERVED_1_FN
§Reserved2: PIBIO_STORAGE_RESERVED_2_FN
§UpdateRecordBegin: PIBIO_STORAGE_UPDATE_RECORD_BEGIN_FN
§UpdateRecordCommit: PIBIO_STORAGE_UPDATE_RECORD_COMMIT_FN
Trait Implementations§
§impl Clone for WINBIO_STORAGE_INTERFACE
impl Clone for WINBIO_STORAGE_INTERFACE
§fn clone(&self) -> WINBIO_STORAGE_INTERFACE
fn clone(&self) -> WINBIO_STORAGE_INTERFACE
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 WINBIO_STORAGE_INTERFACE
Auto Trait Implementations§
impl Freeze for WINBIO_STORAGE_INTERFACE
impl RefUnwindSafe for WINBIO_STORAGE_INTERFACE
impl Send for WINBIO_STORAGE_INTERFACE
impl Sync for WINBIO_STORAGE_INTERFACE
impl Unpin for WINBIO_STORAGE_INTERFACE
impl UnwindSafe for WINBIO_STORAGE_INTERFACE
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
)