<!-- ##### SECTION Title ##### -->
MS OLE2

<!-- ##### SECTION Short_Description ##### -->


<!-- ##### SECTION Long_Description ##### -->
<para>

</para>

<!-- ##### SECTION See_Also ##### -->
<para>

</para>

<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### STRUCT GsfInfileMSOle ##### -->
<para>

</para>


<!-- ##### FUNCTION gsf_infile_msole_new ##### -->
<para>

</para>

@source: 
@err: 
@Returns: 


<!-- ##### FUNCTION gsf_infile_msole_get_class_id ##### -->
<para>

</para>

@ole: 
@res: 
@Returns: 


<!-- ##### STRUCT GsfOutfileMSOle ##### -->
<para>

</para>


<!-- ##### FUNCTION gsf_outfile_msole_new ##### -->
<para>

</para>

@sink: 
@Returns: 


<!-- ##### FUNCTION gsf_outfile_msole_new_full ##### -->
<para>

</para>

@sink: 
@bb_size: 
@sb_size: 
@Returns: 
<!-- # Unused Parameters # -->
@Param2: 
@Param3: 


<!-- ##### FUNCTION gsf_outfile_msole_set_class_id ##### -->
<para>

</para>

@ole: 
@clsid: 
@Returns: 


<!-- ##### FUNCTION gsf_msole_metadata_read ##### -->
<para>

</para>

@in: 
@accum: 
@Returns: 
<!-- # Unused Parameters # -->
@err: 


<!-- ##### FUNCTION gsf_msole_metadata_write ##### -->
<para>

</para>

@out: 
@meta_data: 
@doc_not_component: 
@Returns: 
<!-- # Unused Parameters # -->
@err: 


<!-- ##### FUNCTION gsf_msole_iconv_open_codepages_for_export ##### -->
<para>

</para>

@codepage_to: 
@from: 
@Returns: 


<!-- ##### FUNCTION gsf_msole_iconv_open_codepage_for_import ##### -->
<para>

</para>

@to: 
@codepage: 
@Returns: 


<!-- ##### FUNCTION gsf_msole_iconv_open_for_export ##### -->
<para>

</para>

@Returns: 


<!-- ##### FUNCTION gsf_msole_iconv_open_codepage_for_export ##### -->
<para>

</para>

@codepage_to: 
@Returns: 


<!-- ##### FUNCTION gsf_msole_iconv_open_for_import ##### -->
<para>

</para>

@codepage: 
@Returns: 


<!-- ##### FUNCTION gsf_msole_iconv_win_codepage ##### -->
<para>

</para>

@Returns: 


<!-- ##### FUNCTION gsf_msole_codepage_to_lid ##### -->
<para>

</para>

@codepage: 
@Returns: 


<!-- ##### FUNCTION gsf_msole_lid_to_codepage ##### -->
<para>

</para>

@lid: 
@Returns: 


<!-- ##### FUNCTION gsf_msole_lid_to_codepage_str ##### -->
<para>

</para>

@lid: 
@Returns: 


<!-- ##### FUNCTION gsf_msole_lid_for_language ##### -->
<para>

</para>

@lang: 
@Returns: 


<!-- ##### FUNCTION gsf_msole_language_for_lid ##### -->
<para>

</para>

@lid: 
@Returns: 


<!-- ##### FUNCTION gsf_msole_inflate ##### -->
<para>

</para>

@input: 
@offset: 
@Returns: 


<!-- ##### MACRO OLE_HEADER_START_BAT ##### -->
<para>

</para>



<!-- ##### MACRO OLE_HEADER_MAJOR_VER ##### -->
<para>

</para>



<!-- ##### MACRO OLE_HEADER_METABAT_SIZE ##### -->
<para>

</para>



<!-- ##### MACRO OLE_HEADER_DIRENT_START ##### -->
<para>

</para>



<!-- ##### MACRO OLE_HEADER_NUM_SBAT ##### -->
<para>

</para>



<!-- ##### MACRO OLE_HEADER_BB_SHIFT ##### -->
<para>

</para>



<!-- ##### MACRO OLE_HEADER_CSECTDIR ##### -->
<para>

</para>



<!-- ##### MACRO OLE_HEADER_NUM_BAT ##### -->
<para>

</para>



<!-- ##### MACRO OLE_HEADER_THRESHOLD ##### -->
<para>

</para>



<!-- ##### MACRO OLE_HEADER_METABAT_BLOCK ##### -->
<para>

</para>



<!-- ##### MACRO OLE_HEADER_SBAT_START ##### -->
<para>

</para>



<!-- ##### MACRO OLE_HEADER_SIGNATURE ##### -->
<para>

</para>



<!-- ##### MACRO OLE_HEADER_BYTE_ORDER ##### -->
<para>

</para>



<!-- ##### MACRO OLE_HEADER_SB_SHIFT ##### -->
<para>

</para>



<!-- ##### MACRO OLE_HEADER_NUM_METABAT ##### -->
<para>

</para>



<!-- ##### MACRO OLE_HEADER_SIZE ##### -->
<para>

</para>



<!-- ##### MACRO OLE_HEADER_CLSID ##### -->
<para>

</para>



<!-- ##### MACRO OLE_HEADER_MINOR_VER ##### -->
<para>

</para>



<!-- ##### MACRO OLE_DEFAULT_BB_SHIFT ##### -->
<para>

</para>



<!-- ##### MACRO OLE_DEFAULT_SB_SHIFT ##### -->
<para>

</para>



<!-- ##### MACRO DIRENT_DETAILS_SIZE ##### -->
<para>

</para>



<!-- ##### MACRO DIRENT_SIZE ##### -->
<para>

</para>



<!-- ##### MACRO DIRENT_NAME_LEN ##### -->
<para>

</para>



<!-- ##### MACRO DIRENT_TYPE_PROPERTY ##### -->
<para>

</para>



<!-- ##### MACRO DIRENT_TYPE_FILE ##### -->
<para>

</para>



<!-- ##### MACRO DIRENT_MAGIC_END ##### -->
<para>

</para>



<!-- ##### MACRO DIRENT_TYPE_DIR ##### -->
<para>

</para>



<!-- ##### MACRO DIRENT_MAX_NAME_SIZE ##### -->
<para>

</para>



<!-- ##### MACRO DIRENT_FILE_SIZE ##### -->
<para>

</para>



<!-- ##### MACRO DIRENT_FIRSTBLOCK ##### -->
<para>

</para>



<!-- ##### MACRO DIRENT_TYPE_INVALID ##### -->
<para>

</para>



<!-- ##### MACRO DIRENT_USERFLAGS ##### -->
<para>

</para>



<!-- ##### MACRO DIRENT_COLOUR ##### -->
<para>

</para>



<!-- ##### MACRO DIRENT_MODIFY_TIME ##### -->
<para>

</para>



<!-- ##### MACRO DIRENT_TYPE_LOCKBYTES ##### -->
<para>

</para>



<!-- ##### MACRO DIRENT_CREATE_TIME ##### -->
<para>

</para>



<!-- ##### MACRO DIRENT_PREV ##### -->
<para>

</para>



<!-- ##### MACRO DIRENT_NEXT ##### -->
<para>

</para>



<!-- ##### MACRO DIRENT_CHILD ##### -->
<para>

</para>



<!-- ##### MACRO DIRENT_TYPE ##### -->
<para>

</para>



<!-- ##### MACRO DIRENT_CLSID ##### -->
<para>

</para>



<!-- ##### MACRO DIRENT_TYPE_ROOTDIR ##### -->
<para>

</para>



<!-- ##### MACRO BAT_MAGIC_METABAT ##### -->
<para>

</para>



<!-- ##### MACRO BAT_MAGIC_BAT ##### -->
<para>

</para>



<!-- ##### MACRO BAT_INDEX_SIZE ##### -->
<para>

</para>



<!-- ##### MACRO BAT_MAGIC_END_OF_CHAIN ##### -->
<para>

</para>



<!-- ##### MACRO BAT_MAGIC_UNUSED ##### -->
<para>

</para>



