Crate outlook_mapi

Source
Expand description

All of the safe wrappers added by this crate, as well as any macros, are exported from the root module of this crate.

All of the nested, unsafe types from outlook-mapi-sys are re-exported as the sys module in this crate.

Re-exports§

pub use mapi_initialize::*;
pub use mapi_logon::*;
pub use mapi_ptr::*;
pub use prop_tag::*;
pub use prop_value::*;
pub use row::*;
pub use row_set::*;
pub use sized_types::*;

Modules§

installation
mapi_initialize
Define Initialize and InitializeFlags.
mapi_logon
Define Logon and LogonFlags.
mapi_ptr
Define MAPIUninit, MAPIBuffer, and MAPIOutParam.
prop_tag
Define PropTag and PropType.
prop_value
Define PropValue and PropValueData.
row
Define Row.
row_set
Define RowSet.
sized_types
Public macros and const functions to support SizedXXX types originally from MAPIDefs.h.
sys
Re-export all of the unsafe bindings from the outlook-mapi-sys crate.

Macros§

SizedADRLIST
Declare a variable length struct with the same layout as sys::ADRLIST and implement casting functions:
SizedDtblButton
Declare a variable length struct with the same layout as sys::DTBLBUTTON and implement casting functions:
SizedDtblCheckBox
Declare a variable length struct with the same layout as sys::DTBLCHECKBOX and implement casting functions:
SizedDtblComboBox
Declare a variable length struct with the same layout as sys::DTBLCOMBOBOX and implement casting functions:
SizedDtblEdit
Declare a variable length struct with the same layout as sys::DTBLEDIT and implement casting functions:
SizedDtblGroupBox
Declare a variable length struct with the same layout as sys::DTBLGROUPBOX and implement casting functions:
SizedDtblLabel
Declare a variable length struct with the same layout as sys::DTBLLABEL and implement casting functions:
SizedDtblPage
Declare a variable length struct with the same layout as sys::DTBLPAGE and implement casting functions:
SizedDtblRadioButton
Declare a variable length struct with the same layout as sys::DTBLRADIOBUTTON and implement casting functions:
SizedENTRYID
Declare a variable length struct with the same layout as sys::ENTRYID and implement casting functions:
SizedSPropProblemArray
Declare a variable length struct with the same layout as sys::SPropProblemArray and implement casting functions:
SizedSPropTagArray
Declare a variable length struct with the same layout as sys::SPropTagArray and implement casting functions:
SizedSRowSet
Declare a variable length struct with the same layout as sys::SRowSet and implement casting functions:
SizedSSortOrderSet
Declare a variable length struct with the same layout as sys::SSortOrderSet and implement casting functions:

Functions§

is_outlook_mapi_installed