?? libewf.h
字號:
#define libewf_get_header_value_compression_type( handle, value, length ) \ libewf_get_header_value( handle, "compression_type", value, length )#endif/* Retrieves the header value model * Returns 1 if successful, 0 if value not present, -1 on error */#if 0 || defined( HAVE_WIDE_CHARACTER_TYPE )#define libewf_get_header_value_model( handle, value, length ) \ libewf_get_header_value( handle, L"model", value, length )#else#define libewf_get_header_value_model( handle, value, length ) \ libewf_get_header_value( handle, "model", value, length )#endif/* Retrieves the header value serial number * Returns 1 if successful, 0 if value not present, -1 on error */#if 0 || defined( HAVE_WIDE_CHARACTER_TYPE )#define libewf_get_header_value_serial_number( handle, value, length ) \ libewf_get_header_value( handle, L"serial_number", value, length )#else#define libewf_get_header_value_serial_number( handle, value, length ) \ libewf_get_header_value( handle, "serial_number", value, length )#endif/* Retrieves the hash value specified by the identifier * Returns 1 if successful, 0 if value not present, -1 on error */#if 0 || defined( HAVE_WIDE_CHARACTER_TYPE )LIBEWF_EXTERN int8_t libewf_get_hash_value( LIBEWF_HANDLE *handle, wchar_t *identifier, wchar_t *value, size_t length );#elseLIBEWF_EXTERN int8_t libewf_get_hash_value( LIBEWF_HANDLE *handle, char *identifier, char *value, size_t length );#endif/* Sets the media values * Returns 1 if successful, -1 on error */LIBEWF_EXTERN int8_t libewf_set_media_values( LIBEWF_HANDLE *handle, uint32_t sectors_per_chunk, uint32_t bytes_per_sector );/* Returns 1 if the GUID is set, or -1 on error */LIBEWF_EXTERN int8_t libewf_set_guid( LIBEWF_HANDLE *handle, uint8_t *guid, size_t size );/* Sets the write segment file size * Returns 1 if successful, -1 on error */LIBEWF_EXTERN int8_t libewf_set_write_segment_file_size( LIBEWF_HANDLE *handle, uint32_t segment_file_size );/* Sets the write error granularity * Returns 1 if successful, -1 on error */LIBEWF_EXTERN int8_t libewf_set_write_error_granularity( LIBEWF_HANDLE *handle, uint32_t error_granularity );/* Sets the write compression values * Returns 1 if successful, -1 on error */LIBEWF_EXTERN int8_t libewf_set_write_compression_values( LIBEWF_HANDLE *handle, int8_t compression_level, uint8_t compress_empty_block );/* Sets the media type * Returns 1 if successful, -1 on error */LIBEWF_EXTERN int8_t libewf_set_write_media_type( LIBEWF_HANDLE *handle, uint8_t media_type, uint8_t volume_type );/* Sets the write output format * Returns 1 if successful, -1 on error */LIBEWF_EXTERN int8_t libewf_set_write_format( LIBEWF_HANDLE *handle, uint8_t format );/* Sets the write input size * Returns 1 if successful, -1 on error */LIBEWF_EXTERN int8_t libewf_set_write_input_size( LIBEWF_HANDLE *handle, uint64_t input_write_size );/* Sets the header value specified by the identifier * Returns 1 if successful, -1 on error */#if 0 || defined( HAVE_WIDE_CHARACTER_TYPE )LIBEWF_EXTERN int8_t libewf_set_header_value( LIBEWF_HANDLE *handle, wchar_t *identifier, wchar_t *value, size_t length );#elseLIBEWF_EXTERN int8_t libewf_set_header_value( LIBEWF_HANDLE *handle, char *identifier, char *value, size_t length );#endif/* Sets the header value case number * Returns 1 if successful, -1 on error */#if 0 || defined( HAVE_WIDE_CHARACTER_TYPE )#define libewf_set_header_value_case_number( handle, value, length ) \ libewf_set_header_value( handle, L"case_number", value, length )#else#define libewf_set_header_value_case_number( handle, value, length ) \ libewf_set_header_value( handle, "case_number", value, length )#endif/* Sets the header value description * Returns 1 if successful, -1 on error */#if 0 || defined( HAVE_WIDE_CHARACTER_TYPE )#define libewf_set_header_value_description( handle, value, length ) \ libewf_set_header_value( handle, L"description", value, length )#else#define libewf_set_header_value_description( handle, value, length ) \ libewf_set_header_value( handle, "description", value, length )#endif/* Sets the header value examiner name * Returns 1 if successful, -1 on error */#if 0 || defined( HAVE_WIDE_CHARACTER_TYPE )#define libewf_set_header_value_examiner_name( handle, value, length ) \ libewf_set_header_value( handle, L"examiner_name", value, length )#else#define libewf_set_header_value_examiner_name( handle, value, length ) \ libewf_set_header_value( handle, "examiner_name", value, length )#endif/* Sets the header value evidence number * Returns 1 if successful, -1 on error */#if 0 || defined( HAVE_WIDE_CHARACTER_TYPE )#define libewf_set_header_value_evidence_number( handle, value, length ) \ libewf_set_header_value( handle, L"evidence_number", value, length )#else#define libewf_set_header_value_evidence_number( handle, value, length ) \ libewf_set_header_value( handle, "evidence_number", value, length )#endif/* Sets the header value notes * Returns 1 if successful, -1 on error */#if 0 || defined( HAVE_WIDE_CHARACTER_TYPE )#define libewf_set_header_value_notes( handle, value, length ) \ libewf_set_header_value( handle, L"notes", value, length )#else#define libewf_set_header_value_notes( handle, value, length ) \ libewf_set_header_value( handle, "notes", value, length )#endif/* Sets the header value acquiry date * Returns 1 if successful, -1 on error */#if 0 || defined( HAVE_WIDE_CHARACTER_TYPE )#define libewf_set_header_value_acquiry_date( handle, value, length ) \ libewf_set_header_value( handle, L"acquiry_date", value, length )#else#define libewf_set_header_value_acquiry_date( handle, value, length ) \ libewf_set_header_value( handle, "acquiry_date", value, length )#endif/* Sets the header value system date * Returns 1 if successful, -1 on error */#if 0 || defined( HAVE_WIDE_CHARACTER_TYPE )#define libewf_set_header_value_system_date( handle, value, length ) \ libewf_set_header_value( handle, L"system_date", value, length )#else#define libewf_set_header_value_system_date( handle, value, length ) \ libewf_set_header_value( handle, "system_date", value, length )#endif/* Sets the header value acquiry operating system * Returns 1 if successful, -1 on error */#if 0 || defined( HAVE_WIDE_CHARACTER_TYPE )#define libewf_set_header_value_acquiry_operating_system( handle, value, length ) \ libewf_set_header_value( handle, L"acquiry_operating_system", value, length )#else#define libewf_set_header_value_acquiry_operating_system( handle, value, length ) \ libewf_set_header_value( handle, "acquiry_operating_system", value, length )#endif/* Sets the header value acquiry software version * Returns 1 if successful, -1 on error */#if 0 || defined( HAVE_WIDE_CHARACTER_TYPE )#define libewf_set_header_value_acquiry_software_version( handle, value, length ) \ libewf_set_header_value( handle, L"acquiry_software_version", value, length )#else#define libewf_set_header_value_acquiry_software_version( handle, value, length ) \ libewf_set_header_value( handle, "acquiry_software_version", value, length )#endif/* Sets the header value password * Returns 1 if successful, -1 on error */#if 0 || defined( HAVE_WIDE_CHARACTER_TYPE )#define libewf_set_header_value_password( handle, value, length ) \ libewf_set_header_value( handle, L"password", value, length )#else#define libewf_set_header_value_password( handle, value, length ) \ libewf_set_header_value( handle, "password", value, length )#endif/* Sets the header value compression type * Returns 1 if successful, -1 on error */#if 0 || defined( HAVE_WIDE_CHARACTER_TYPE )#define libewf_set_header_value_compression_type( handle, value, length ) \ libewf_set_header_value( handle, L"compression_type", value, length )#else#define libewf_set_header_value_compression_type( handle, value, length ) \ libewf_set_header_value( handle, "compression_type", value, length )#endif/* Sets the header value model * Returns 1 if successful, -1 on error */#if 0 || defined( HAVE_WIDE_CHARACTER_TYPE )#define libewf_set_header_value_model( handle, value, length ) \ libewf_set_header_value( handle, L"model", value, length )#else#define libewf_set_header_value_model( handle, value, length ) \ libewf_set_header_value( handle, "model", value, length )#endif/* Sets the header value serial number * Returns 1 if successful, -1 on error */#if 0 || defined( HAVE_WIDE_CHARACTER_TYPE )#define libewf_set_header_value_serial_number( handle, value, length ) \ libewf_set_header_value( handle, L"serial_number", value, length )#else#define libewf_set_header_value_serial_number( handle, value, length ) \ libewf_set_header_value( handle, "serial_number", value, length )#endif/* Sets the hash value specified by the identifier * Returns 1 if successful, -1 on error */#if 0 || defined( HAVE_WIDE_CHARACTER_TYPE )LIBEWF_EXTERN int8_t libewf_set_hash_value( LIBEWF_HANDLE *handle, wchar_t *identifier, wchar_t *value, size_t length );#elseLIBEWF_EXTERN int8_t libewf_set_hash_value( LIBEWF_HANDLE *handle, char *identifier, char *value, size_t length );#endif/* Sets the swap byte pairs, used by both read and write * Returns 1 if successful, -1 on error */LIBEWF_EXTERN int8_t libewf_set_swap_byte_pairs( LIBEWF_HANDLE *handle, uint8_t swap_byte_pairs );/* Calculates the MD5 hash and creates a printable string of the calculated md5 hash * Returns 1 if successful, -1 on error */#if 0 || defined( HAVE_WIDE_CHARACTER_TYPE )LIBEWF_EXTERN int8_t libewf_calculate_md5_hash( LIBEWF_HANDLE *handle, wchar_t *string, size_t length );#elseLIBEWF_EXTERN int8_t libewf_calculate_md5_hash( LIBEWF_HANDLE *handle, char *string, size_t length );#endif/* Creates a printable string of the stored md5 hash * Returns 1 if successful, -1 on error */#if 0 || defined( HAVE_WIDE_CHARACTER_TYPE )LIBEWF_EXTERN int8_t libewf_get_stored_md5_hash( LIBEWF_HANDLE *handle, wchar_t *string, size_t length );#elseLIBEWF_EXTERN int8_t libewf_get_stored_md5_hash( LIBEWF_HANDLE *handle, char *string, size_t length );#endif/* Creates a printable string of the calculated md5 hash * Returns 1 if successful, -1 on error */#if 0 || defined( HAVE_WIDE_CHARACTER_TYPE )LIBEWF_EXTERN int8_t libewf_get_calculated_md5_hash( LIBEWF_HANDLE *handle, wchar_t *string, size_t length );#elseLIBEWF_EXTERN int8_t libewf_get_calculated_md5_hash( LIBEWF_HANDLE *handle, char *string, size_t length );#endif/* Parses the header values from the xheader, header2 or header section * Will parse the first available header in order mentioned above * Returns 1 if successful, -1 on error */LIBEWF_EXTERN int8_t libewf_parse_header_values( LIBEWF_HANDLE *handle, uint8_t date_format );/* Parses the hash values from the xhash section * Returns 1 if successful, -1 on error */LIBEWF_EXTERN int8_t libewf_parse_hash_values( LIBEWF_HANDLE *handle );/* Add an acquiry error * Returns 1 if successful, -1 on error */LIBEWF_EXTERN int8_t libewf_add_acquiry_error( LIBEWF_HANDLE *handle, uint64_t sector, uint32_t amount_of_sectors );/* Set the notify values */LIBEWF_EXTERN void libewf_set_notify_values( FILE *stream, uint8_t verbose );#ifdef __cplusplus}#endif#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -