libfsntfs man page on DragonFly
[printable version]
libfsntfs(3) BSD Library Functions Manual libfsntfs(3)
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, const char *filename, int access_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_t *volume, size_t *cluster_block_size, libfsntfs_error_t **error);
int
libfsntfs_volume_get_mft_entry_size(libfsntfs_volume_t *volume, size32_t *mft_entry_size, libfsntfs_error_t **error);
int
libfsntfs_volume_get_index_entry_size(libfsntfs_volume_t *volume, size32_t *index_entry_size, libfsntfs_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_t *volume, uint8_t *utf8_name, size_t utf8_name_size, libfsntfs_error_t **error);
int
libfsntfs_volume_get_utf16_name_size(libfsntfs_volume_t *volume, size_t *utf16_name_size, libfsntfs_error_t **error);
int
libfsntfs_volume_get_utf16_name(libfsntfs_volume_t *volume, uint16_t *utf16_name, size_t utf16_name_size, libfsntfs_error_t **error);
int
libfsntfs_volume_get_version(libfsntfs_volume_t *volume, uint8_t *major_version, uint8_t *minor_version, libfsntfs_error_t **error);
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_volume_t *volume, uint64_t *number_of_file_entries, libfsntfs_error_t **error);
int
libfsntfs_volume_get_file_entry_by_index(libfsntfs_volume_t *volume, uint64_t mft_entry_index, libfsntfs_file_entry_t **file_entry, libfsntfs_error_t **error);
int
libfsntfs_volume_get_root_directory(libfsntfs_volume_t *volume, libfsntfs_file_entry_t **file_entry, libfsntfs_error_t **error);
int
libfsntfs_volume_get_file_entry_by_utf8_path(libfsntfs_volume_t *volume, const uint8_t *utf8_string, size_t utf8_string_length, libfsntfs_file_entry_t **file_entry, libfsntfs_error_t **error);
int
libfsntfs_volume_get_file_entry_by_utf16_path(libfsntfs_volume_t *volume, const uint16_t *utf16_string, size_t utf16_string_length, libfsntfs_file_entry_t **file_entry, libfsntfs_error_t **error);
Available when compiled with wide character string support:
int
libfsntfs_volume_open_wide(libfsntfs_volume_t *volume, const wchar_t *filename, int access_flags, libfsntfs_error_t **error);
Available when compiled with libbfio support:
int
libfsntfs_volume_open_file_io_handle(libfsntfs_volume_t *volume, libbfio_handle_t *file_io_handle, int access_flags, libfsntfs_error_t **error);
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_entry_t *file_entry, uint64_t *file_reference, libfsntfs_error_t **error);
int
libfsntfs_file_entry_get_base_record_file_reference(libfsntfs_file_entry_t *file_entry, uint64_t *file_reference, libfsntfs_error_t **error);
int
libfsntfs_file_entry_get_parent_file_reference(libfsntfs_file_entry_t *file_entry, uint64_t *file_reference, libfsntfs_error_t **error);
int
libfsntfs_file_entry_get_parent_file_reference_by_attribute_index(libfsntfs_file_entry_t *file_entry, int attribute_index, uint64_t *file_reference, libfsntfs_error_t **error);
int
libfsntfs_file_entry_get_journal_sequence_number(libfsntfs_file_entry_t *file_entry, uint64_t *journal_sequence_number, libfsntfs_error_t **error);
int
libfsntfs_file_entry_get_creation_time(libfsntfs_file_entry_t *file_entry, uint64_t *creation_time, libfsntfs_error_t **error);
int
libfsntfs_file_entry_get_modification_time(libfsntfs_file_entry_t *file_entry, uint64_t *modification_time, libfsntfs_error_t **error);
int
libfsntfs_file_entry_get_access_time(libfsntfs_file_entry_t *file_entry, uint64_t *access_time, libfsntfs_error_t **error);
int
libfsntfs_file_entry_get_entry_modification_time(libfsntfs_file_entry_t *file_entry, uint64_t *entry_modification_time, libfsntfs_error_t **error);
int
libfsntfs_file_entry_get_file_attribute_flags(libfsntfs_file_entry_t *file_entry, uint32_t *file_attribute_flags, libfsntfs_error_t **error);
int
libfsntfs_file_entry_get_utf8_name_size(libfsntfs_file_entry_t *file_entry, size_t *utf8_name_size, libfsntfs_error_t **error);
int
libfsntfs_file_entry_get_utf8_name(libfsntfs_file_entry_t *file_entry, uint8_t *utf8_name, size_t utf8_name_size, libfsntfs_error_t **error);
int
libfsntfs_file_entry_get_utf16_name_size(libfsntfs_file_entry_t *file_entry, size_t *utf16_name_size, libfsntfs_error_t **error);
int
libfsntfs_file_entry_get_utf16_name(libfsntfs_file_entry_t *file_entry, uint16_t *utf16_name, size_t utf16_name_size, libfsntfs_error_t **error);
int
libfsntfs_file_entry_get_name_attribute_index(libfsntfs_file_entry_t *file_entry, int *attribute_index, libfsntfs_error_t **error);
int
libfsntfs_file_entry_get_utf8_name_size_by_attribute_index(libfsntfs_file_entry_t *file_entry, int attribute_index, size_t *utf8_name_size, libfsntfs_error_t **error);
int
libfsntfs_file_entry_get_utf8_name_by_attribute_index(libfsntfs_file_entry_t *file_entry, int attribute_index, uint8_t *utf8_name, size_t utf8_name_size, libfsntfs_error_t **error);
int
libfsntfs_file_entry_get_utf16_name_size_by_attribute_index(libfsntfs_file_entry_t *file_entry, int attribute_index, size_t *utf16_name_size, libfsntfs_error_t **error);
int
libfsntfs_file_entry_get_utf16_name_by_attribute_index(libfsntfs_file_entry_t *file_entry, int attribute_index, uint16_t *utf16_name, size_t utf16_name_size, libfsntfs_error_t **error);
int
libfsntfs_file_entry_get_utf8_reparse_point_substitute_name_size(libfsntfs_file_entry_t *file_entry, size_t *utf8_name_size, libfsntfs_error_t **error);
int
libfsntfs_file_entry_get_utf8_reparse_point_substitute_name(libfsntfs_file_entry_t *file_entry, uint8_t *utf8_name, size_t utf8_name_size, libfsntfs_error_t **error);
int
libfsntfs_file_entry_get_utf16_reparse_point_substitute_name_size(libfsntfs_file_entry_t *file_entry, size_t *utf16_name_size, libfsntfs_error_t **error);
int
libfsntfs_file_entry_get_utf16_reparse_point_substitute_name(libfsntfs_file_entry_t *file_entry, uint16_t *utf16_name, size_t utf16_name_size, libfsntfs_error_t **error);
int
libfsntfs_file_entry_get_utf8_reparse_point_print_name_size(libfsntfs_file_entry_t *file_entry, size_t *utf8_name_size, libfsntfs_error_t **error);
int
libfsntfs_file_entry_get_utf8_reparse_point_print_name(libfsntfs_file_entry_t *file_entry, uint8_t *utf8_name, size_t utf8_name_size, libfsntfs_error_t **error);
int
libfsntfs_file_entry_get_utf16_reparse_point_print_name_size(libfsntfs_file_entry_t *file_entry, size_t *utf16_name_size, libfsntfs_error_t **error);
int
libfsntfs_file_entry_get_utf16_reparse_point_print_name(libfsntfs_file_entry_t *file_entry, uint16_t *utf16_name, size_t utf16_name_size, libfsntfs_error_t **error);
int
libfsntfs_file_entry_get_number_of_attributes(libfsntfs_file_entry_t *file_entry, int *number_of_attributes, libfsntfs_error_t **error);
int
libfsntfs_file_entry_get_attribute_by_index(libfsntfs_file_entry_t *file_entry, int attribute_index, libfsntfs_attribute_t **attribute, libfsntfs_error_t **error);
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(libfsntfs_file_entry_t *file_entry, int *number_of_alternate_data_streams, libfsntfs_error_t **error);
int
libfsntfs_file_entry_get_alternate_data_stream_by_index(libfsntfs_file_entry_t *file_entry, int alternate_data_stream_index, libfsntfs_data_stream_t **alternate_data_stream, libfsntfs_error_t **error);
int
libfsntfs_file_entry_has_alternate_data_stream_by_utf8_name(libfsntfs_file_entry_t *file_entry, const uint8_t *utf8_string, size_t utf8_string_length, libfsntfs_error_t **error);
int
libfsntfs_file_entry_has_alternate_data_stream_by_utf16_name(libfsntfs_file_entry_t *file_entry, const uint16_t *utf16_string, size_t utf16_string_length, libfsntfs_error_t **error);
int
libfsntfs_file_entry_get_alternate_data_stream_by_utf8_name(libfsntfs_file_entry_t *file_entry, const uint8_t *utf8_string, size_t utf8_string_length, libfsntfs_data_stream_t **alternate_data_stream, libfsntfs_error_t **error);
int
libfsntfs_file_entry_get_alternate_data_stream_by_utf16_name(libfsntfs_file_entry_t *file_entry, const uint16_t *utf16_string, size_t utf16_string_length, libfsntfs_data_stream_t **alternate_data_stream, libfsntfs_error_t **error);
int
libfsntfs_file_entry_get_number_of_sub_file_entries(libfsntfs_file_entry_t *file_entry, int *number_of_sub_file_entries, libfsntfs_error_t **error);
int
libfsntfs_file_entry_get_sub_file_entry_by_index(libfsntfs_file_entry_t *file_entry, int sub_file_entry_index, libfsntfs_file_entry_t **sub_file_entry, libfsntfs_error_t **error);
int
libfsntfs_file_entry_get_sub_file_entry_by_utf8_name(libfsntfs_file_entry_t *file_entry, const uint8_t *utf8_string, size_t utf8_string_length, libfsntfs_file_entry_t **sub_file_entry, libfsntfs_error_t **error);
int
libfsntfs_file_entry_get_sub_file_entry_by_utf16_name(libfsntfs_file_entry_t *file_entry, const uint16_t *utf16_string, size_t utf16_string_length, libfsntfs_file_entry_t **sub_file_entry, libfsntfs_error_t **error);
ssize_t
libfsntfs_file_entry_read_buffer(libfsntfs_file_entry_t *file_entry, void *buffer, size_t buffer_size, libfsntfs_error_t **error);
ssize_t
libfsntfs_file_entry_read_buffer_at_offset(libfsntfs_file_entry_t *file_entry, void *buffer, size_t buffer_size, off64_t offset, libfsntfs_error_t **error);
off64_t
libfsntfs_file_entry_seek_offset(libfsntfs_file_entry_t *file_entry, off64_t offset, int whence, libfsntfs_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_entry_t *file_entry, int *number_of_extents, libfsntfs_error_t **error);
int
libfsntfs_file_entry_get_extent_by_index(libfsntfs_file_entry_t *file_entry, int extent_index, off64_t *extent_offset, size64_t *extent_size, uint32_t *extent_flags, libfsntfs_error_t **error);
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_t *data_flags, libfsntfs_error_t **error);
int
libfsntfs_attribute_get_utf8_name_size(libfsntfs_attribute_t *attribute, size_t *utf8_name_size, libfsntfs_error_t **error);
int
libfsntfs_attribute_get_utf8_name(libfsntfs_attribute_t *attribute, uint8_t *utf8_name, size_t utf8_name_size, libfsntfs_error_t **error);
int
libfsntfs_attribute_get_utf16_name_size(libfsntfs_attribute_t *attribute, size_t *utf16_name_size, libfsntfs_error_t **error);
int
libfsntfs_attribute_get_utf16_name(libfsntfs_attribute_t *attribute, uint16_t *utf16_name, size_t utf16_name_size, libfsntfs_error_t **error);
int
libfsntfs_attribute_get_data_vcn_range(libfsntfs_attribute_t *attribute, uint64_t *data_first_vcn, uint64_t *data_last_vcn, libfsntfs_error_t **error);
int
libfsntfs_attribute_get_file_reference(libfsntfs_attribute_t *attribute, uint64_t *mft_entry_index, uint16_t *sequence_number, libfsntfs_error_t **error);
int
libfsntfs_attribute_get_data_size(libfsntfs_attribute_t *attribute, size64_t *data_size, libfsntfs_error_t **error);
$FILE_NAME attribute functions
int
libfsntfs_file_name_attribute_get_parent_file_reference(libfsntfs_attribute_t *attribute, uint64_t *parent_file_reference, libfsntfs_error_t **error);
int
libfsntfs_file_name_attribute_get_creation_time(libfsntfs_attribute_t *attribute, uint64_t *creation_time, libfsntfs_error_t **error);
int
libfsntfs_file_name_attribute_get_modification_time(libfsntfs_attribute_t *attribute, uint64_t *modification_time, libfsntfs_error_t **error);
int
libfsntfs_file_name_attribute_get_access_time(libfsntfs_attribute_t *attribute, uint64_t *access_time, libfsntfs_error_t **error);
int
libfsntfs_file_name_attribute_get_entry_modification_time(libfsntfs_attribute_t *attribute, uint64_t *entry_modification_time, libfsntfs_error_t **error);
int
libfsntfs_file_name_attribute_get_file_attribute_flags(libfsntfs_attribute_t *attribute, uint32_t *file_attribute_flags, libfsntfs_error_t **error);
int
libfsntfs_file_name_attribute_get_utf8_name_size(libfsntfs_attribute_t *attribute, size_t *utf8_name_size, libfsntfs_error_t **error);
int
libfsntfs_file_name_attribute_get_utf8_name(libfsntfs_attribute_t *attribute, uint8_t *utf8_name, size_t utf8_name_size, libfsntfs_error_t **error);
int
libfsntfs_file_name_attribute_get_utf16_name_size(libfsntfs_attribute_t *attribute, size_t *utf16_name_size, libfsntfs_error_t **error);
int
libfsntfs_file_name_attribute_get_utf16_name(libfsntfs_attribute_t *attribute, uint16_t *utf16_name, size_t utf16_name_size, libfsntfs_error_t **error);
$OBJECT_ID attribute functions
$REPARSE_POINT attribute functions
int
libfsntfs_reparse_point_attribute_get_tag(libfsntfs_attribute_t *attribute, uint32_t *tag, libfsntfs_error_t **error);
$STANDARD_INFORMATION attribute functions
int
libfsntfs_standard_information_attribute_get_creation_time(libfsntfs_attribute_t *attribute, uint64_t *creation_time, libfsntfs_error_t **error);
int
libfsntfs_standard_information_attribute_get_modification_time(libfsntfs_attribute_t *attribute, uint64_t *modification_time, libfsntfs_error_t **error);
int
libfsntfs_standard_information_attribute_get_access_time(libfsntfs_attribute_t *attribute, uint64_t *access_time, libfsntfs_error_t **error);
int
libfsntfs_standard_information_attribute_get_entry_modification_time(libfsntfs_attribute_t *attribute, uint64_t *entry_modification_time, libfsntfs_error_t **error);
int
libfsntfs_standard_information_attribute_get_file_attribute_flags(libfsntfs_attribute_t *attribute, uint32_t *file_attribute_flags, libfsntfs_error_t **error);
int
libfsntfs_standard_information_attribute_get_owner_identifier(libfsntfs_attribute_t *attribute, uint32_t *owner_identifier, libfsntfs_error_t **error);
int
libfsntfs_standard_information_attribute_get_security_identifier(libfsntfs_attribute_t *attribute, uint32_t *security_identifier, libfsntfs_error_t **error);
int
libfsntfs_standard_information_attribute_get_update_sequence_number(libfsntfs_attribute_t *attribute, uint64_t *update_sequence_number, libfsntfs_error_t **error);
$VOLUME_INFORMATION attribute functions
int
libfsntfs_volume_information_attribute_get_version(libfsntfs_attribute_t *attribute, uint8_t *major_version, uint8_t *minor_version, libfsntfs_error_t **error);
int
libfsntfs_volume_information_attribute_get_flags(libfsntfs_attribute_t *attribute, uint16_t *flags, libfsntfs_error_t **error);
$VOLUME_NAME attribute functions
int
libfsntfs_volume_name_attribute_get_utf8_name_size(libfsntfs_attribute_t *attribute, size_t *utf8_name_size, libfsntfs_error_t **error);
int
libfsntfs_volume_name_attribute_get_utf8_name(libfsntfs_attribute_t *attribute, uint8_t *utf8_name, size_t utf8_name_size, libfsntfs_error_t **error);
int
libfsntfs_volume_name_attribute_get_utf16_name_size(libfsntfs_attribute_t *attribute, size_t *utf16_name_size, libfsntfs_error_t **error);
int
libfsntfs_volume_name_attribute_get_utf16_name(libfsntfs_attribute_t *attribute, uint16_t *utf16_name, size_t utf16_name_size, libfsntfs_error_t **error);
int
libfsntfs_volume_get_usn_change_journal(libfsntfs_volume_t *volume, libfsntfs_usn_change_journal_t **usn_change_journal, libfsntfs_error_t **error);
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_stream_t *data_stream, size_t *utf8_name_size, libfsntfs_error_t **error);
int
libfsntfs_data_stream_get_utf8_name(libfsntfs_data_stream_t *data_stream, uint8_t *utf8_name, size_t utf8_name_size, libfsntfs_error_t **error);
int
libfsntfs_data_stream_get_utf16_name_size(libfsntfs_data_stream_t *data_stream, size_t *utf16_name_size, libfsntfs_error_t **error);
int
libfsntfs_data_stream_get_utf16_name(libfsntfs_data_stream_t *data_stream, uint16_t *utf16_name, size_t utf16_name_size, libfsntfs_error_t **error);
ssize_t
libfsntfs_data_stream_read_buffer(libfsntfs_data_stream_t *data_stream, void *buffer, size_t buffer_size, libfsntfs_error_t **error);
ssize_t
libfsntfs_data_stream_read_buffer_at_offset(libfsntfs_data_stream_t *data_stream, void *buffer, size_t buffer_size, off64_t offset, libfsntfs_error_t **error);
off64_t
libfsntfs_data_stream_seek_offset(libfsntfs_data_stream_t *data_stream, off64_t offset, int whence, libfsntfs_error_t **error);
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_stream_t *data_stream, int *number_of_extents, libfsntfs_error_t **error);
int
libfsntfs_data_stream_get_extent_by_index(libfsntfs_data_stream_t *data_stream, int extent_index, off64_t *extent_offset, size64_t *extent_size, uint32_t *extent_flags, libfsntfs_error_t **error);
MFT metadata file functions
int
libfsntfs_mft_metadata_file_initialize(libfsntfs_mft_metadata_file_t **mft_metadata_file, libfsntfs_error_t **error);
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_file_t *mft_metadata_file, const char *filename, int access_flags, libfsntfs_error_t **error);
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_metadata_file_t *mft_metadata_file, size_t *utf8_volume_name_size, libfsntfs_error_t **error);
int
libfsntfs_mft_metadata_file_get_utf8_volume_name(libfsntfs_mft_metadata_file_t *mft_metadata_file, uint8_t *utf8_volume_name, size_t utf8_volume_name_size, libfsntfs_error_t **error);
int
libfsntfs_mft_metadata_file_get_utf16_volume_name_size(libfsntfs_mft_metadata_file_t *mft_metadata_file, size_t *utf16_volume_name_size, libfsntfs_error_t **error);
int
libfsntfs_mft_metadata_file_get_utf16_volume_name(libfsntfs_mft_metadata_file_t *mft_metadata_file, uint16_t *utf16_volume_name, size_t utf16_volume_name_size, libfsntfs_error_t **error);
int
libfsntfs_mft_metadata_file_get_volume_version(libfsntfs_mft_metadata_file_t *mft_metadata_file, uint8_t *major_version, uint8_t *minor_version, libfsntfs_error_t **error);
int
libfsntfs_mft_metadata_file_get_number_of_file_entries(libfsntfs_mft_metadata_file_t *mft_metadata_file, uint64_t *number_of_file_entries, libfsntfs_error_t **error);
int
libfsntfs_mft_metadata_file_get_file_entry_by_index(libfsntfs_mft_metadata_file_t *mft_metadata_file, uint64_t mft_entry_index, libfsntfs_file_entry_t **file_entry, libfsntfs_error_t **error);
Available when compiled with wide character string support:
int
libfsntfs_mft_metadata_file_open_wide(libfsntfs_mft_metadata_file_t *mft_metadata_file, const wchar_t *filename, int access_flags, libfsntfs_error_t **error);
Available when compiled with libbfio support:
int
libfsntfs_mft_metadata_file_open_file_io_handle(libfsntfs_mft_metadata_file_t *mft_metadata_file, libbfio_handle_t *file_io_handle, int access_flags, libfsntfs_error_t **error);
USN change journal functions
int
libfsntfs_usn_change_journal_free(libfsntfs_usn_change_journal_t **usn_change_journal, libfsntfs_error_t **error);
int
libfsntfs_usn_change_journal_get_offset(libfsntfs_usn_change_journal_t *usn_change_journal, off64_t *offset, libfsntfs_error_t **error);
ssize_t
libfsntfs_usn_change_journal_read_usn_record(libfsntfs_usn_change_journal_t *usn_change_journal, uint8_t *usn_record_data, size_t usn_record_data_size, libfsntfs_error_t **error);
DESCRIPTION
The libfsntfs_get_version() function is used to retrieve the library ver‐
sion.
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 com‐
piled 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
[top]
List of man pages available for DragonFly
Copyright (c) for man pages and the logo by the respective OS vendor.
For those who want to learn more, the polarhome community provides shell access and support.
[legal]
[privacy]
[GNU]
[policy]
[cookies]
[netiquette]
[sponsors]
[FAQ]
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
|
Vote for polarhome
|