Type Alias OPENCARDNAME

Source
pub type OPENCARDNAME = OPENCARDNAMEA;

Aliased Type§

struct OPENCARDNAME {
Show 23 fields pub dwStructSize: u32, pub hwndOwner: *mut HWND__, pub hSCardContext: u64, pub lpstrGroupNames: *mut i8, pub nMaxGroupNames: u32, pub lpstrCardNames: *mut i8, pub nMaxCardNames: u32, pub rgguidInterfaces: *const _GUID, pub cguidInterfaces: u32, pub lpstrRdr: *mut i8, pub nMaxRdr: u32, pub lpstrCard: *mut i8, pub nMaxCard: u32, pub lpstrTitle: *const i8, pub dwFlags: u32, pub pvUserData: *mut c_void, pub dwShareMode: u32, pub dwPreferredProtocols: u32, pub dwActiveProtocol: u32, pub lpfnConnect: Option<unsafe extern "C" fn(_: u64, _: *mut i8, _: *mut i8, _: *mut c_void) -> u64>, pub lpfnCheck: Option<unsafe extern "C" fn(_: u64, _: u64, _: *mut c_void) -> i32>, pub lpfnDisconnect: Option<unsafe extern "C" fn(_: u64, _: u64, _: *mut c_void)>, pub hCardHandle: u64,
}

Fields§

§dwStructSize: u32§hwndOwner: *mut HWND__§hSCardContext: u64§lpstrGroupNames: *mut i8§nMaxGroupNames: u32§lpstrCardNames: *mut i8§nMaxCardNames: u32§rgguidInterfaces: *const _GUID§cguidInterfaces: u32§lpstrRdr: *mut i8§nMaxRdr: u32§lpstrCard: *mut i8§nMaxCard: u32§lpstrTitle: *const i8§dwFlags: u32§pvUserData: *mut c_void§dwShareMode: u32§dwPreferredProtocols: u32§dwActiveProtocol: u32§lpfnConnect: Option<unsafe extern "C" fn(_: u64, _: *mut i8, _: *mut i8, _: *mut c_void) -> u64>§lpfnCheck: Option<unsafe extern "C" fn(_: u64, _: u64, _: *mut c_void) -> i32>§lpfnDisconnect: Option<unsafe extern "C" fn(_: u64, _: u64, _: *mut c_void)>§hCardHandle: u64