Provided by: libfsntfs-dev_20160108-2_amd64 bug

NAME

       libfsntfs.h — Library to access the Windows NT File System (NTFS) format

LIBRARY

       library “libfsntfs”

SYNOPSIS

       #include <libfsntfs.h>

       Support functions

       const char *
       *libfsntfs_get_version(void);

       int
       libfsntfs_get_access_flags_read(void);

       int
       libfsntfs_get_codepage(int *codepage, libfsntfs_error_t **error);

       int
       libfsntfs_set_codepage(int codepage, libfsntfs_error_t **error);

       int
       libfsntfs_check_volume_signature(const char *filename, libfsntfs_error_t **error);

       Available when compiled with wide character string support:

       int
       libfsntfs_check_volume_signature_wide(const wchar_t *filename, libfsntfs_error_t **error);

       Available when compiled with libbfio support:

       int
       libfsntfs_check_volume_signature_file_io_handle(libbfio_handle_t*file_io_handle,libfsntfs_error_t**error);

       Notify functions

       void
       libfsntfs_notify_set_verbose(int verbose);

       int
       libfsntfs_notify_set_stream(FILE *stream, libfsntfs_error_t **error);

       int
       libfsntfs_notify_stream_open(const char *filename, libfsntfs_error_t **error);

       int
       libfsntfs_notify_stream_close(libfsntfs_error_t **error);

       Error functions

       void
       libfsntfs_error_free(libfsntfs_error_t **error);

       int
       libfsntfs_error_fprint(libfsntfs_error_t *error, FILE *stream);

       int
       libfsntfs_error_sprint(libfsntfs_error_t *error, char *string, size_t size);

       int
       libfsntfs_error_backtrace_fprint(libfsntfs_error_t *error, FILE *stream);

       int
       libfsntfs_error_backtrace_sprint(libfsntfs_error_t *error, char *string, size_t size);

       Volume functions

       int
       libfsntfs_volume_initialize(libfsntfs_volume_t **volume, libfsntfs_error_t **error);

       int
       libfsntfs_volume_free(libfsntfs_volume_t **volume, libfsntfs_error_t **error);

       int
       libfsntfs_volume_signal_abort(libfsntfs_volume_t *volume, libfsntfs_error_t **error);

       int
       libfsntfs_volume_open(libfsntfs_volume_t*volume,constchar*filename,intaccess_flags,libfsntfs_error_t**error);

       int
       libfsntfs_volume_close(libfsntfs_volume_t *volume, libfsntfs_error_t **error);

       int
       libfsntfs_volume_has_bitlocker_drive_encryption(libfsntfs_volume_t *volume, libfsntfs_error_t **error);

       int
       libfsntfs_volume_has_volume_shadow_snapshots(libfsntfs_volume_t *volume, libfsntfs_error_t **error);

       int
       libfsntfs_volume_get_cluster_block_size(libfsntfs_volume*_tolumsei,ze*_tluster_block_sizel,ibfsntfs_error_t*error);

       int
       libfsntfs_volume_get_mft_entry_size(libfsntfs_volume_t*volume,size32_t*mft_entry_sizel,ibfsntfs_error_t*error);

       int
       libfsntfs_volume_get_index_entry_size(libfsntfs_volume*_tolumes,ize32_tindex_entry_sizel,ibfsntfs_error_t*error);

       int
       libfsntfs_volume_get_utf8_name_size(libfsntfs_volume_t*volume,size_t*utf8_name_size,libfsntfs_error_t**error);

       int
       libfsntfs_volume_get_utf8_name(libfsntfs_volume*_tolumuei,nt8*_ttf8_names,ize_ttf8_name_sizel,ibfsntfs_error_t*error);

       int
       libfsntfs_volume_get_utf16_name_size(libfsntfs_volume_t*volume,size_t*utf16_name_sizel,ibfsntfs_error_t*error);

       int
       libfsntfs_volume_get_utf16_name(libfsntfs_volume*_tolumuei,nt16*_ttf16_namsei,zeu_tf16_name_sizlei,bfsntfs_error*_terror);

       int
       libfsntfs_volume_get_version(libfsntfs_volume_tvolumuei,nt8*_tajor_versiouni,nt8*_tinor_versiolni,bfsntfs_error*_terror);

       int
       libfsntfs_volume_get_serial_number(libfsntfs_volume_t*volume,uint64_t*serial_number,libfsntfs_error_t**error);

       int
       libfsntfs_volume_get_number_of_file_entries(libfsntfs_volum*ev_tluumien,t*6n4u_tber_of_file_entrliiebsf,sntfs_err*o*re_tror);

       int
       libfsntfs_volume_get_file_entry_by_index(libfsntfs_vo*lvuuoimmlnfeutt_6_te4e,_ttry_iinbdfesxn,tfs_file_e*n*tfriyl_t_elnitbrfys,ntfs_er*r*oerr_tor);

       int
       libfsntfs_volume_get_root_directory(libfsntfs_volume*_tolumlei,bfsntfs_file_entr*y*_tile_entlriyb,fsntfs_erro*r*_trror);

       int
       libfsntfs_volume_get_file_entry_by_utf8_path(libfsnt*fuusit_fuv*ct8tovo8_flon_i8ulsttz_mutresemi__ntrt,gi,ng_liebnfgstnht,fs_file_e*n*tfriyl_t_einbtfrsyn,tfs_e*r*reorrr_tr);

       int
       libfsntfs_volume_get_file_entry_by_utf16_path(libfsntfu*siu_tv*ctfovo11ulon66tuls_fmuttsi1emtz6_re_t,i_nttgr,ing_liebnfgstnht,fs_file_e*nftirlyel_tebnftsrnyt,fs*_eerrrroorr_tint
       libfsntfs_volume_open_wide(libfsntfs_volume_tvolumec,onswtchar_tfilename,intaccess_flags,libfsntfs_error_t**error);

       Available when compiled with libbfio support:

       int
       libfsntfs_volume_open_file_io_handle(libfsntfs_volum*ev_tlulmieb,bfio_handl*ef_tle_io_haacnicdneltses,_fllaigbsf,sntfs_err*o*re_tror);

       File entry functions

       int
       libfsntfs_file_entry_free(libfsntfs_file_entry_t **file_entry, libfsntfs_error_t **error);

       int
       libfsntfs_file_entry_is_empty(libfsntfs_file_entry_t *file_entry, libfsntfs_error_t **error);

       int
       libfsntfs_file_entry_is_allocated(libfsntfs_file_entry_t *file_entry, libfsntfs_error_t **error);

       int
       libfsntfs_file_entry_get_file_reference(libfsntfs_file_entr*yf_tle_enturiyn,t6*4f_tle_referenlcieb,fsntfs_error*_terror);

       int
       libfsntfs_file_entry_get_base_record_file_reference(libfsntfs_file_en*tfriyl_t_eunitn*rtfy6i,4l_t_referleinbcfes,ntfs_e*r*reorrr_tr);

       int
       libfsntfs_file_entry_get_parent_file_reference(libfsntfs_file_en*tfriyl_t_enutirnyt*,6f4i_te_referelnicbef,sntfs_err*o*re_tror);

       int
       libfsntfs_file_entry_get_parent_file_reference_by_attribute_index(libfsntfs_faitlte*r_ieibnliu*tentufr_eiiye_l_itettn6_rd4rye_l,xtfi,ebrfesnnctef*,s*_errrroorr_t

       int
       libfsntfs_file_entry_get_journal_sequence_number(libfsntfs_file_efnitlreuy_*_njtntot6ur4ry_,tal_sequence_nluimbbfesrn,tfs_e*r*reorrr_tr);

       int
       libfsntfs_file_entry_get_creation_time(libfsntfs_file_entry*_tile_entruyi,nt64*_treation_tilmieb,fsntfs_erro*r*_trror);

       int
       libfsntfs_file_entry_get_modification_time(libfsntfs_file_ent*rfyi_te_enutirnyt*,6m4o_tification_tliimbef,sntfs_err*o*re_tror);

       int
       libfsntfs_file_entry_get_access_time(libfsntfs_file_entry_tfile_entryu,int64*_tccess_timlei,bfsntfs_error*_terror);

       int
       libfsntfs_file_entry_get_entry_modification_time(libfsntfs_file_efnitlreuy_*_netntnt6tr4ry_,t_modificationl_tbifmsen,tfs_e*r*reorrr_tr);

       int
       libfsntfs_file_entry_get_file_attribute_flags(libfsntfs_file_en*tfriyl_t_eunitn*rtfy3i,2l_t_attribute_flliabgfss,ntfs_e*r*reorrr_tr);

       int
       libfsntfs_file_entry_get_utf8_name_size(libfsntfs_file_entr*yf_tle_entsriyz,e*_ttf8_name_sizlei,bfsntfs_error*_terror);

       int
       libfsntfs_file_entry_get_utf8_name(libfsntfs_file_entr*yf_tle_enturiyn,t*8u_tf8_nasmiezu,et_t8_name_silzieb,fsntfs_err*o*re_tror);

       int
       libfsntfs_file_entry_get_utf16_name_size(libfsntfs_file_entr*yf_tle_entsriyz*,eu_tf16_name_silzieb,fsntfs_error*_terror);

       int
       libfsntfs_file_entry_get_utf16_name(libfsntfs_file_entr*yf_tle_enturiyn,t*1u6t_t16_nsaiumzteef,_t6_name_sliizbef,sntfs_err*o*re_tror);

       int
       libfsntfs_file_entry_get_name_attribute_index(libfsntfs_file_ent*rfyi_te_en*tiarntytt,ribute_indleixb,fsntfs_erro*r*_trror);

       int
       libfsntfs_file_entry_get_utf8_name_size_by_attribute_index(libfsntfs_file_e*tnfttirrliyeib_u*tettunestt_friz8yne_,d_etaxml,ei_sfisznet,fs_e*rerrorro_tint
       libfsntfs_file_entry_get_utf8_name_by_attribute_index(libfsntfs_filea_teftnirtlireiby_u_tttneu*t_urintyntfu,d88ste_fxtnz8,ae_m_eta,mel_sbifzsen,tfs_e*r*reorrr_tr);

       int
       libfsntfs_file_entry_get_utf16_name_size_by_attribute_index(libfsntfs_filea_teftnirtlireiby_u*_ttutnestt_friz1yne6,d_etnxa,mlei_sfisznet,fs*_eerrrroorr_tint
       libfsntfs_file_entry_get_utf16_name_by_attribute_index(libfsntfs_filea_teftnirtlireiby_u_tttneu*t_urintuyntft,d11sfe66i1x_6,tne_a_mtaeml,ei_sfisznet,fs_e*r*reorrr_tr);

       int
       libfsntfs_file_entry_get_utf8_reparse_point_substitute_name_size(libfsntfs_file_efni*tluresty_f_z8tne_t_rtalymi,eb_ssinztef,s*_eerrrroorr_tint
       libfsntfs_file_entry_get_utf8_reparse_point_substitute_name(libfsntfs_file_efnitl*reuuuy_tt_nfsftnt8i8t8__r_enyta_,mtmeel,_sbifzsen,tfs_e*r*reorrr_tr);

       int
       libfsntfs_file_entry_get_utf16_reparse_point_substitute_name_size(libfsntfs_file_*efunittlsfrei1y_6_e_tn_ttalrmiyeb,_ssinztef,s*_eerrrroorr_tint
       libfsntfs_file_entry_get_utf16_reparse_point_substitute_name(libfsntfs_file*_einlu*teiur_tuyetft_11sftt66i1r_6ytne_,a_mtaeml,ei_sfisznet,fs_e*rerrorro_tint
       libfsntfs_file_entry_get_utf8_reparse_point_print_name_size(libfsntfs_file_e*nftirlye*_uteitnzfte8r_ytn,amlei_sfisznet,fs_e*rerrorro_tint
       libfsntfs_file_entry_get_utf8_reparse_point_print_name(libfsntfs_file_e*nftirlye_*teiunntttfur88sty_f,tnz8ae_m_eta,mel_sbifzsen,tfs_e*r*reorrr_tr);

       int
       libfsntfs_file_entry_get_utf16_reparse_point_print_name_size(libfsntfs_file_e*nfti*rluyest_ftez1ne6t_rtnya,mlei_sfisznet,fs_e*rerrorro_tint
       libfsntfs_file_entry_get_utf16_reparse_point_print_name(libfsntfs_file_efnitlreu*y_u_nttntfut11str66ify_1,tne6a_mtnea,mel_sbifzsen,tfs_e*r*reorrr_tr);

       int
       libfsntfs_file_entry_get_number_of_attributes(libfsntfs_file_ent*rfyi_te_enniutnmrtbye,r_of_attribultiebsf,sntfs_er*r*oerr_tor);

       int
       libfsntfs_file_entry_get_attribute_by_index(libfsntfs_file_aeftnittlrreiiy_b_tutntter_yii,nbdfesxn,tfs_attri*b*uattet_ltiibbuftsen,tfs_e*r*reorrr_tr);

       int
       libfsntfs_file_entry_has_directory_entries_index(libfsntfs_file_entry_t*file_entry,libfsntfs_error_t*error);

       int
       libfsntfs_file_entry_has_default_data_stream(libfsntfs_file_entry_t*file_entry,libfsntfs_error_t**error);

       int
       libfsntfs_file_entry_get_number_of_alternate_data_streams(libfsntf*sn_fmibl*eefr_i_elnonetft_reaynl_ttreyr,nate_datal_sbtfrsenatmf*ss*,_errrroorr_t

       int
       libfsntfs_file_entry_get_alternate_data_stream_by_indexalltiebrfnsanttef_sid_naffttiiall_eesl_ieerbnnefttasrrmnyy__iftnsd_ed*xa*,taal_setrrneaatme_tdlaitbaf_sn*tt*rfeesra_meo,rrror_t

       int
       libfsntfs_file_entry_has_alternate_data_stream_by_utf8_name(libfsntfs_file_*efuuniittlnfurect8ty_8_f_n_i8tnsttz_ttresri_yntr,gi,ng_liebnfgstnht,fs*_eerrrroorr_tint
       libfsntfs_file_entry_has_alternate_data_stream_by_utf16_name(libfsntfs_fi*luue*it_nfueit1tnlc16sfteo6_1r__z6yestte__tr_ttittrnrygi,,ng_liebnfgstnht,fs_e*rerrorro_tint
       libfsntfs_file_entry_get_alternate_data_stream_by_utf8_nameultifb*8fu_stssnfittu8zrfi_ilsns_i_ttgbf8r_i*_lslfctneneiognt_n,gfeestsn_h_te,drnaytt*_a*ty_,slttreeranma_te_dlaitbaf_sn*tt*rfeesra_meo,rrror_t

       int
       libfsntfs_file_entry_get_alternate_data_stream_by_utf16_nuatmfe1*6lu_itssbfitfu1zrsi6eilnn_ittstgbf1t_s6rls_enf*ctnntifoggflin,tselsh__t,de_net*tna*rt_yrsl_ttt,reeranma_te_daltiab_sstnrt*ef*asem_,errorror_t

       int
       libfsntfs_file_entry_get_number_of_sub_file_entries(libfsntfs_file_e**nfntiurlmyeb_etenrnt_torfy_,sub_file_elnitbrfisenst,fs_e*rerrorro_tint
       libfsntfs_file_entry_get_sub_file_entry_by_index(libfsntfssu_f_ifl*iefl_ieeln_netet_retlynri_ybtr_yis,nndtefxs,_file*_esnutbr_yf_tllei_efnstnrtyf,s*_eerrrroorr_tint
       libfsntfs_file_entry_get_sub_file_entry_by_utf8_name(libfsntfsu_tfufit8lufs_e*i8is_n_teitsernlc8t_teo_tnlr_tigiyesn__tglftt,esrnnygt,tfhs,_fil*e*_eunbt_rfyil_iteb_esnnttrf*ys*,_errrroorr_t

       int
       libfsntfs_file_entry_get_sub_file_entry_by_utf16_name(libfsnt*ufutsutf_f1fn1s6i*t6i_lf1_seic6set_o__eentrtin_inltetngirng_yt,lf_estynn,gttfhs,_fil*e*_eunbt_rfyil_iteb_esnnttrf*ys*,_errrroorr_t

       ssize_t
       libfsntfs_file_entry_read_buffer(libfsntfs_file_entry_tfile_entryv,oi*dbuffesri,zeb_tffer_sizlei,bfsntfs_error*_terror);

       ssize_t
       libfsntfs_file_entry_read_buffer_at_offset(libfsntfs_file_ent*rfyi_te_e*nvbtourifsydfib,ezuref,_ter_soifzfe6o,4f_tsleitb,fsntfs_erro*r*_trror);

       off64_t
       libfsntfs_file_entry_seek_offset(libfsntfs_file_entry_t*file_entry,off64_tffseti,nwthencel,ibfsntfs_error_t*error);

       int
       libfsntfs_file_entry_get_offset(libfsntfs_file_entry_t*file_entry,off64_t*offset,libfsntfs_error_t**error);

       int
       libfsntfs_file_entry_get_size(libfsntfs_file_entry_t *file_entry,size64_t*size,libfsntfs_error_t**error);

       int
       libfsntfs_file_entry_get_number_of_extents(libfsntfs_file_entr*yf_tle_en*tinrnuytm,ber_of_extenltisb,fsntfs_erro*r*_trror);

       int
       libfsntfs_file_entry_get_extent_by_index(libfsntfs_file_e*nfetixrltyee_ntentnt_*tifernfxyd6t,e4ex_,tt_osfi*fzesexe6tt4e,_ttu_*sneitxz3te2e,_tt_filbafgssn,tfs_e*r*reorrr_tr);

       Attribute functions

       int
       libfsntfs_attribute_free(libfsntfs_attribute_t **attribute, libfsntfs_error_t **error);

       int
       libfsntfs_attribute_get_type(libfsntfs_attribute_t*attribute, uint32_t *type, libfsntfs_error_t **error);

       int
       libfsntfs_attribute_get_data_flags(libfsntfs_attribute_t*attribute,uint16_tdata_flagsl,ibfsntfs_error_t*error);

       int
       libfsntfs_attribute_get_utf8_name_size(libfsntfs_attribute*_tttributsei,ze*_ttf8_name_sizlei,bfsntfs_error_t*error);

       int
       libfsntfs_attribute_get_utf8_name(libfsntfs_attribute*_tttributuei,nt*8u_tf8_nasmiezu,et_t8_name_silzieb,fsntfs_erro*r*_trror);

       int
       libfsntfs_attribute_get_utf16_name_size(libfsntfs_attribut*ea_ttributsei,ze*_ttf16_name_sizlei,bfsntfs_error*_terror);

       int
       libfsntfs_attribute_get_utf16_name(libfsntfs_attribut*ea_ttribuutien,t1*6u_tf16_nasmiezu,et_t16_name_sliizbef,sntfs_err*o*re_tror);

       int
       libfsntfs_attribute_get_data_vcn_range(libfsntfs_attrib*uattet_tiubiun*ttde6a,4t_t_firstu_vnct*n6d,4a_ta_last_vicbnf,sntfs_err*o*re_tror);

       int
       libfsntfs_attribute_get_file_reference(libfsntfs_attrib*uattet_tiubiun*ttme6f,4t_tentry_iunidn*etsx1e,6q_tence_nulmibbefrs,ntfs_er*r*oerr_tor);

       int
       libfsntfs_attribute_get_data_size(libfsntfs_attribute_tattribute,size64_t*data_size,libfsntfs_error_t**error);

       $FILE_NAME attribute functions

       int
       libfsntfs_file_name_attribute_get_parent_file_reference(libfsntfs_attr*iabtutu*tripeina_trtu6et4ne_,t_file_refleirbefnscnet,fs_e*rerrorro_tint
       libfsntfs_file_name_attribute_get_creation_time(libfsntfs_attribu*taet_tribuuitnet*,6c4r_tation_tliimbef,sntfs_erro*r*_trror);

       int
       libfsntfs_file_name_attribute_get_modification_time(libfsntfs_attrib*uattet_tiubiun*ttme6o,4d_tficationl_tbifmsen,tfs_e*r*reorrr_tr);

       int
       libfsntfs_file_name_attribute_get_access_time(libfsntfs_attribut*ea_ttribuutien,t6*4a_tcess_tilmieb,fsntfs_erro*r*_trror);

       int
       libfsntfs_file_name_attribute_get_entry_modification_time(libfsntfs_attr*ia*btueutintrnteitr_6ytu4_t_eto,dificatiloinb_tsinmtef,s*_eerrrroorr_tint
       libfsntfs_file_name_attribute_get_file_attribute_flags(libfsntfs_attr*iabtutu*trifeini_tltu3et2_e_,tttribute_filbafgssn,tfs_e*r*reorrr_tr);

       int
       libfsntfs_file_name_attribute_get_utf8_name_size(libfsntfs_attribut*ea_ttribsui*tzueet,_t8_name_sliizbef,sntfs_err*o*re_tror);

       int
       libfsntfs_file_name_attribute_get_utf8_name(libfsntfs_attrib*uattet_tibuuitn*etu,8t_t8_nsaiumzteef,_t_name_sliizbef,sntfs_err*o*re_tror);

       int
       libfsntfs_file_name_attribute_get_utf16_name_size(libfsntfs_attribu*taet_tribsui*tzueet,_t16_name_sliizbef,sntfs_er*r*oerr_tor);

       int
       libfsntfs_file_name_attribute_get_utf16_name(libfsntfs_attrib*uattet_tiubiun*ttue1t,6f_t6_unitazfme1e_,t_name_sliizbef,sntfs_err*o*re_tror);

       $OBJECT_ID attribute functions

       $REPARSE_POINT attribute functions

       int
       libfsntfs_reparse_point_attribute_get_tag(libfsntfs_attribute_t*attribute,uint32_ttagl,ibfsntfs_error_t*error);

       $STANDARD_INFORMATION attribute functions

       int
       libfsntfs_standard_information_attribute_get_creation_time(libfsntfs_attri*bauttteru_i*tbncutrt6ee4a,_tionl_tbifmsen,tfs_e*r*reorrr_tr);

       int
       libfsntfs_standard_information_attribute_get_modification_time(libfsntfs_attr*iabt*utumtrioeind_titu6ft4ie_,tatiloinb_tsinmtef,s*_eerrrroorr_tint
       libfsntfs_standard_information_attribute_get_access_time(libfsntfs_attri*bauttter_utbiun*ttae6c,4c_tss_tiibmfes,ntfs_er*r*oerr_tor);

       int
       libfsntfs_standard_information_attribute_get_entry_modification_time(libfsntf*se_a*uttairttnyrtt_ir6mbi4oub_tutietf_it,caltiibofns_tt*if*msee_,errorror_t

       int
       libfsntfs_standard_information_attribute_get_file_attribute_flags(libfsntfs_a*t*ftauirtilitnebrt_ui3atb2teu__trtei,bultieb_fslnatgfss*,_eerrrroorr_tint
       libfsntfs_standard_information_attribute_get_owner_identifier(libfsntfs_attr*iabtutu*trioeinw_tntu3et2re_,tidenltiibffisenrt,fs*_eerrrroorr_tint
       libfsntfs_standard_information_attribute_get_security_identifier(libfsntfs_at**tausrtieitncbrtuui3rtb2ieu__tyte_,idelnitbiffsinetrf,s*_eerrrroorr_tint
       libfsntfs_standard_information_attribute_get_update_sequence_number(libfsntfs_aut*ptaudrtiaitntbrteui6_tb4seu__tqteu,enlcieb_nsunmt*bf*eser_,errorror_t

       $VOLUME_INFORMATION attribute functions

       int
       libfsntfs_volume_information_attribute_get_version(libfsntfs_attri*bauttteru*_imtbnautjt8oe_,t_veu*rimsniitno8on_,t_velrisbifosnn,tfs_er*r*oerr_tor);

       int
       libfsntfs_volume_information_attribute_get_flags(libfsntfs_attribute*_tttributuei,nt16*_tlalgisb,fsntfs_erro*r*_trror);

       $VOLUME_NAME attribute functions

       int
       libfsntfs_volume_name_attribute_get_utf8_name_size(libfsntfs_attrib*uattet_tibsui*tzueet,_t8_name_sliizbef,sntfs_err*o*re_tror);

       int
       libfsntfs_volume_name_attribute_get_utf8_name(libfsntfs_attribu*taet_tribuuitn*etu,8t_t8_nsuaitmzfee8,_tname_siibzfes,ntfs_er*r*oerr_tor);

       int
       libfsntfs_volume_name_attribute_get_utf16_name_size(libfsntfs_attrib*uattet_tis*biuuzttefe_,t6_name_sliizbef,sntfs_err*o*re_tror);

       int
       libfsntfs_volume_name_attribute_get_utf16_name(libfsntfs_attrib*uattet_tiubiun*ttue1t,6f_t6_unitazfme1e_,t_name_siibzfes,ntfs_er*r*oerr_tor);

       int
       libfsntfs_volume_get_usn_change_journal(libfsntfs_v*lovilobulfmusemn_tt,fs_usn_change_jo*u*runsanl__thange_joluirbnfasln,tfs_e*r*reorrr_tr);

       Data stream functions

       int
       libfsntfs_data_stream_free(libfsntfs_data_stream_t **data_stream, libfsntfs_error_t **error);

       int
       libfsntfs_data_stream_get_utf8_name_size(libfsntfs_data_strea*md_tta_stresaimz*,eu_tf8_name_silzieb,fsntfs_erro*r*_trror);

       int
       libfsntfs_data_stream_get_utf8_name(libfsntfs_data_stre*adma_ta_strueian*mtu,8t_t8_nsaimzueet,_t8_name_silzieb,fsntfs_erro*r*_trror);

       int
       libfsntfs_data_stream_get_utf16_name_size(libfsntfs_data_strea*md_tta_stresaimz*,eu_tf16_name_sliizbef,sntfs_err*o*re_tror);

       int
       libfsntfs_data_stream_get_utf16_name(libfsntfs_data_str*edaamt_t_strueianmt*,1u6t_t16_nsaiumzteef,_t6_name_sliizbef,sntfs_err*o*re_tror);

       ssize_t
       libfsntfs_data_stream_read_buffer(libfsntfs_data_stream*_tata_streavmo*,ibduffesri,zeb_tffer_sizlei,bfsntfs_error*_terror);

       ssize_t
       libfsntfs_data_stream_read_buffer_at_offset(libfsntfs_data_stre*adma_ta_st*rvbeouaifsmdfib,ezuref,_ter_soifzfoe6f,4fl_itebtf,sntfs_err*o*re_tror);

       off64_t
       libfsntfs_data_stream_seek_offset(libfsntfs_data_stream_tdata_streamo,ff64_tffseti,nwthencel,ibfsntfs_error*_terror);

       int
       libfsntfs_data_stream_get_offset(libfsntfs_data_stream_t*data_stream,off64_t*offset,libfsntfs_error_t**error);

       int
       libfsntfs_data_stream_get_size(libfsntfs_data_stream_t*data_stream,size64_t*size,libfsntfs_error_t**error);

       int
       libfsntfs_data_stream_get_number_of_extents(libfsntfs_data_stre*adma_ta_s*tnriuenmatbme,r_of_extenltisb,fsntfs_erro*r*_trror);

       int
       libfsntfs_data_stream_get_extent_by_index(libfsntfs_data_st*rdeaeatxmat_tsintntrt_*eifeanfxmd6t,e4ex_,tt_osfi*fzesexe6tt4e,_ttu*_esnxittz3ee2n,_lt_fblfasgnst,fs_e*rerrorro_tint
       libfsntfs_mft_metadata_file_initialize(libfsntfs_mft_metadata_file*_tmft_metadata_fillei,bfsntfs_error*_terror);

       int
       libfsntfs_mft_metadata_file_free(libfsntfs_mft_metadata_file_t**mft_metadata_file,libfsntfs_error_t**error);

       int
       libfsntfs_mft_metadata_file_open(libfsntfs_mft_metadata_fi*lmef_t_metadata_fccfiohilnalesrea,tnicancmtees,s_flalgisb,fsntfs_erro*r*_trror);

       int
       libfsntfs_mft_metadata_file_close(libfsntfs_mft_metadata_file_t*mft_metadata_file,libfsntfs_error_t**error);

       int
       libfsntfs_mft_metadata_file_get_utf8_volume_name_size(libfsntfs_mft_metad*amtfat_fmuietltfeas8_i_tazvteoa__ufmiel_enl,aimbef_snitzf*es*,_errrroorr_t

       int
       libfsntfs_mft_metadata_file_get_utf8_volume_name(libfsntfs_mft_metada*tmaf_f_imle*etu_ttdufai8utn_atvf_o8f_s_ituivlmzoeeel,_ntmaem_enl,aimbef_snit*zf*ese,_errorror_t

       int
       libfsntfs_mft_metadata_file_get_utf16_volume_name_size(libfsntfs_mft_metad*amtfat*_fmtieflt1eas6_i_tazvteoa__ufmiel_eni,abmfes_stif*zs*e_,errrroorr_t

       int
       libfsntfs_mft_metadata_file_get_utf16_volume_name(libfsntfs_mft_metada*tmaf_f_imle*etu_ttdufuai1ttn6fat__v6f6os_i_ivltuzoemel,e__mnea_mnieab,mfes_st*if*zsee_,errorror_t

       int
       libfsntfs_mft_metadata_file_get_volume_version(libfsntfs_mft_metadat*am_fti_lmee_ta*dmauatijano_r*f8_mi_iiltennerto,s8ri_otvlnei,rbsfisonnt,fs_e*rerrorro_tint
       libfsntfs_mft_metadata_file_get_number_of_file_entries(libfsntfs_mft_metad*amtfat_fm*ienltueaum_ibtanettra6__of_it_lfei,llei_efnstn*rt*ifeesrs_,eorrror_t

       int
       libfsntfs_mft_metadata_file_get_file_entry_by_index(libfsntfs_mft_meta*dmafttma__tfe_ituelainlednti_trbtt6yfa4__nftntidflesex_,,fi*l*efl_ielbneft_renynt*_f*trsey_,errorror_t

       Available when compiled with wide character string support:

       int
       libfsntfs_mft_metadata_file_open_wide(libfsntfs_mft_metadata_fi*lmef_t_metadata_fcwioc*lnhfaesaic,trlc_ietnnsatsm_efl,liabgfss,ntfs_er*r*oerr_tor);

       Available when compiled with libbfio support:

       int
       libfsntfs_mft_metadata_file_open_file_io_handle(libfsntfs_mft_metada*tmaf_f_imleet_tdlaitbab_fiiol_ehfa,aicnlcdeel_leisi_i_t_ffhtlsaanngtdsfl,s*e_,eerrrroorr_tint
       libfsntfs_usn_change_journal_free(libfsntfs_usn_change_journal_t*usn_change_journall,ibfsntfs_error_t*error);

       int
       libfsntfs_usn_change_journal_get_offset(libfsntfs_usn_change_jour*nuasln_tchange_jouronfaf*l6o,4f_ltsiebtf,sntfs_err*o*re_tror);

       ssize_t
       libfsntfs_usn_change_journal_read_usn_record(libfsntfs_usn_change_j*ouusrnn_aclh_tng*eu_sjinuon_utrnr8e_n_sratoielrzc,deo_dtda_tdlaai,tbaf_snitzf*es*,_errrroorr_t

DESCRIPTION

       The libfsntfs_get_version() function is used to retrieve the library version.

RETURN VALUES

       Most  of  the  functions return NULL or -1 on error, dependent on the return type.  For the actual return
       values see "libfsntfs.h".

ENVIRONMENT

       None

FILES

       None libfsntfs allows to be compiled with wide character support (wchar_t).

       To compile libfsntfs with wide character support use: ./configure --enable-wide-character-type=yes
        or define: _UNICODE
        or UNICODE
        during compilation.

       LIBFSNTFS_WIDE_CHARACTER_TYPE
        in libfsntfs/features.h can be used to determine if libfsntfs was compiled with wide character support.

BUGS

       Please report bugs of any kind on the project issue tracker: https://github.com/libyal/libfsntfs/issues

AUTHOR

       These man pages are generated from "libfsntfs.h".

COPYRIGHT

       Copyright (C) 2010-2016, Joachim Metz <joachim.metz@gmail.com>.

       This is free software; see the source for copying  conditions.   There  is  NO  warranty;  not  even  for
       MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

SEE ALSO

       the libfsntfs.h include file

libfsntfs                                       November 5, 2015                                    libfsntfs(3)

Powered by the Ubuntu Manpage Operator, file bugs in GitHub

© 2025 Canonical. Ubuntu and Canonical are registered trademarks of Canonical Ltd.