亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? libewf_internal_handle.c

?? sleuthit-2.09 一個磁盤的工具集
?? C
?? 第 1 頁 / 共 5 頁
字號:
		LIBEWF_WARNING_PRINT( "libewf_internal_handle_get_hash_value: invalid handle.\n" );		return( -1 );	}	if( identifier == NULL )	{		LIBEWF_WARNING_PRINT( "libewf_internal_handle_get_hash_value: invalid indentifier.\n" );		return( -1 );	}	if( value == NULL )	{		LIBEWF_WARNING_PRINT( "libewf_internal_handle_get_hash_value: invalid value.\n" );		return( -1 );	}	if( internal_handle->hash_values == NULL )	{		return( 0 );	}	return( libewf_hash_values_get_value( internal_handle->hash_values, identifier, value, length ) );}/* Sets the header and its byte size * Returns 1 if successful, -1 on error */int8_t libewf_internal_handle_set_header( LIBEWF_INTERNAL_HANDLE *internal_handle, EWF_HEADER *header, size_t size ){	if( internal_handle == NULL )	{		LIBEWF_WARNING_PRINT( "libewf_internal_handle_set_header: invalid handle.\n" );		return( -1 );	}	internal_handle->header      = header;	internal_handle->header_size = size;	return( 1 );}/* Sets the header2 and its byte size * Returns 1 if successful, -1 on error */int8_t libewf_internal_handle_set_header2( LIBEWF_INTERNAL_HANDLE *internal_handle, EWF_HEADER2 *header2, size_t size ){	if( internal_handle == NULL )	{		LIBEWF_WARNING_PRINT( "libewf_internal_handle_set_header2: invalid handle.\n" );		return( -1 );	}	internal_handle->header2      = header2;	internal_handle->header2_size = size;	return( 1 );}/* Sets the xheader and its byte size * Returns 1 if successful, -1 on error */int8_t libewf_internal_handle_set_xheader( LIBEWF_INTERNAL_HANDLE *internal_handle, EWF_HEADER2 *xheader, size_t size ){	if( internal_handle == NULL )	{		LIBEWF_WARNING_PRINT( "libewf_internal_handle_set_xheader: invalid handle.\n" );		return( -1 );	}	internal_handle->xheader      = xheader;	internal_handle->xheader_size = size;	return( 1 );}/* Sets the xhash and its byte size * Returns 1 if successful, -1 on error */int8_t libewf_internal_handle_set_xhash( LIBEWF_INTERNAL_HANDLE *internal_handle, EWF_HEADER2 *xhash, size_t size ){	if( internal_handle == NULL )	{		LIBEWF_WARNING_PRINT( "libewf_internal_handle_set_xhash: invalid handle.\n" );		return( -1 );	}	internal_handle->xhash      = xhash;	internal_handle->xhash_size = size;	return( 1 );}/* Sets the MD5 hash value * Returns 1 if successful, -1 on error */int8_t libewf_internal_handle_set_stored_md5_hash( LIBEWF_INTERNAL_HANDLE *internal_handle, EWF_DIGEST_HASH *md5_hash ){	size_t size = EWF_DIGEST_HASH_SIZE_MD5;	if( internal_handle == NULL )	{		LIBEWF_WARNING_PRINT( "libewf_internal_handle_set_stored_md5_hash: invalid handle.\n" );		return( -1 );	}	internal_handle->stored_md5_hash = (EWF_DIGEST_HASH *) libewf_common_alloc( size );	if( internal_handle->stored_md5_hash == NULL )	{		LIBEWF_WARNING_PRINT( "libewf_internal_handle_set_stored_md5_hash: unable to create MD5 hash.\n" );		return( -1 );	}	if( libewf_common_memcpy( internal_handle->stored_md5_hash, md5_hash, size ) == NULL )	{		LIBEWF_WARNING_PRINT( "libewf_internal_handle_set_stored_md5_hash: unable to set MD5 hash.\n" );		libewf_common_free( internal_handle->stored_md5_hash );		internal_handle->stored_md5_hash = NULL;		return( -1 );	}	return( 1 );}/* Sets the media values * Returns 1 if successful, -1 on error */int8_t libewf_internal_handle_set_media_values( LIBEWF_INTERNAL_HANDLE *internal_handle, uint32_t sectors_per_chunk, uint32_t bytes_per_sector ){	if( internal_handle == NULL )	{		LIBEWF_WARNING_PRINT( "libewf_internal_handle_set_media_values: invalid handle.\n" );		return( -1 );	}	if( internal_handle->media == NULL )	{		LIBEWF_WARNING_PRINT( "libewf_internal_handle_set_media_values: invalid handle - missing subhandle media.\n" );		return( -1 );	}	if( ( internal_handle->write != NULL ) && ( internal_handle->write->values_initialized != 0 ) )	{		LIBEWF_WARNING_PRINT( "libewf_internal_handle_set_media_values: write values were initialized, therefore media values cannot be changed anymore.\n" );		return( -1 );	}	if( sectors_per_chunk == 0 )	{		LIBEWF_WARNING_PRINT( "libewf_internal_handle_set_media_values: invalid sectors per chunk.\n" );		return( -1 );	}	if( bytes_per_sector == 0 )	{		LIBEWF_WARNING_PRINT( "libewf_internal_handle_set_media_values: invalid bytes per sectors.\n" );		return( -1 );	}	internal_handle->media->sectors_per_chunk = sectors_per_chunk;	internal_handle->media->bytes_per_sector  = bytes_per_sector;	internal_handle->media->chunk_size        = sectors_per_chunk * bytes_per_sector;	return( 1 );}/* Returns 1 if the GUID is set, or -1 on error */int8_t libewf_internal_handle_set_guid( LIBEWF_INTERNAL_HANDLE *internal_handle, uint8_t *guid, size_t size ){	if( internal_handle == NULL )	{		LIBEWF_WARNING_PRINT( "libewf_internal_handle_set_guid: invalid handle.\n" );		return( -1 );	}	if( guid == NULL )	{		LIBEWF_WARNING_PRINT( "libewf_internal_handle_set_guid: invalid guid.\n" );		return( -1 );	}	if( size < 16 )	{		LIBEWF_WARNING_PRINT( "libewf_internal_handle_set_guid: guid too small.\n" );		return( -1 );	}	if( ( internal_handle->write != NULL ) && ( internal_handle->write->values_initialized != 0 ) )	{		LIBEWF_WARNING_PRINT( "libewf_internal_handle_set_guid: write values were initialized, therefore media values cannot be changed anymore.\n" );		return( -1 );	}	if( libewf_common_memcpy( internal_handle->guid, guid, 16 ) == NULL )	{		LIBEWF_WARNING_PRINT( "libewf_internal_handle_set_guid: unable to set guid.\n" );		return( -1 );	}	return( 1 );}/* Sets the write segment file size * Returns 1 if successful, -1 on error */int8_t libewf_internal_handle_set_write_segment_file_size( LIBEWF_INTERNAL_HANDLE *internal_handle, uint32_t segment_file_size ){	if( internal_handle == NULL )	{		LIBEWF_WARNING_PRINT( "libewf_internal_handle_set_write_segment_file_size: invalid handle.\n" );		return( -1 );	}	if( internal_handle->write == NULL )	{		LIBEWF_WARNING_PRINT( "libewf_internal_handle_set_write_segment_file_size: invalid handle - missing subhandle write.\n" );		return( -1 );	}	if( internal_handle->write->values_initialized != 0 )	{		LIBEWF_WARNING_PRINT( "libewf_internal_handle_set_write_segment_file_size: write values were initialized and cannot be changed anymore.\n" );		return( -1 );	}	if( ( segment_file_size == 0 ) || ( segment_file_size > (uint32_t) INT32_MAX ) )	{		LIBEWF_WARNING_PRINT( "libewf_internal_handle_set_write_segment_file_size: invalid value segment file size only values below 2^32 are supported.\n" );		return( -1 );	}	internal_handle->write->segment_file_size = segment_file_size;	return( 1 );}/* Sets the write error granularity * Returns 1 if successful, -1 on error */int8_t libewf_internal_handle_set_write_error_granularity( LIBEWF_INTERNAL_HANDLE *internal_handle, uint32_t error_granularity ){	if( internal_handle == NULL )	{		LIBEWF_WARNING_PRINT( "libewf_internal_handle_set_write_error_granularity: invalid handle.\n" );		return( -1 );	}	if( internal_handle->media == NULL )	{		LIBEWF_WARNING_PRINT( "libewf_internal_handle_set_write_error_granularity: invalid handle - missing subhandle media.\n" );		return( -1 );	}	if( ( internal_handle->write != NULL ) && ( internal_handle->write->values_initialized != 0 ) )	{		LIBEWF_WARNING_PRINT( "libewf_internal_handle_set_write_error_granularity: write values were initialized, therefore media values cannot be changed anymore.\n" );		return( -1 );	}	internal_handle->media->error_granularity = error_granularity;	return( 1 );}/* Sets the write compression values * Returns 1 if successful, -1 on error */int8_t libewf_internal_handle_set_write_compression_values( LIBEWF_INTERNAL_HANDLE *internal_handle, int8_t compression_level, uint8_t compress_empty_block ){	if( internal_handle == NULL )	{		LIBEWF_WARNING_PRINT( "libewf_internal_handle_set_write_compression_values: invalid handle.\n" );		return( -1 );	}	if( internal_handle->write == NULL )	{		LIBEWF_WARNING_PRINT( "libewf_internal_handle_set_write_compression_values: invalid handle - missing subhandle write.\n" );		return( -1 );	}	internal_handle->compression_level = compression_level;	/* Compress empty block is only useful when no compression is used	 */	if( compression_level == EWF_COMPRESSION_NONE )	{		internal_handle->write->compress_empty_block = compress_empty_block;	}	return( 1 );}/* Sets the write output media type * Returns 1 if successful, -1 on error */int8_t libewf_internal_handle_set_write_media_type( LIBEWF_INTERNAL_HANDLE *internal_handle, uint8_t media_type, uint8_t volume_type ){	uint8_t media_flags = 0;	if( internal_handle == NULL )	{		LIBEWF_WARNING_PRINT( "libewf_internal_handle_set_write_media_type: invalid handle.\n" );		return( -1 );	}	if( internal_handle->media == NULL )	{		LIBEWF_WARNING_PRINT( "libewf_internal_handle_set_write_media_type: invalid handle - missing subhandle media.\n" );		return( -1 );	}	internal_handle->media->media_type = media_type;	media_flags = internal_handle->media->media_flags;	if( volume_type == LIBEWF_VOLUME_TYPE_LOGICAL )	{		/* Uses 1-complement of EWF_MEDIA_FLAGS_IS_PHYSICAL		 */		media_flags &= ~EWF_MEDIA_FLAGS_IS_PHYSICAL;	}	else if( volume_type == LIBEWF_VOLUME_TYPE_PHYSICAL )	{		media_flags |= EWF_MEDIA_FLAGS_IS_PHYSICAL;	}	else	{		LIBEWF_WARNING_PRINT( "libewf_internal_handle_set_write_media_type: unsupported volume type.\n" );		return( -1 );	}	return( libewf_internal_handle_set_write_media_flags( internal_handle, media_flags ) );}/* Sets the write output media flags * Returns 1 if successful, -1 on error */int8_t libewf_internal_handle_set_write_media_flags( LIBEWF_INTERNAL_HANDLE *internal_handle, uint8_t media_flags ){	if( internal_handle == NULL )	{		LIBEWF_WARNING_PRINT( "libewf_internal_handle_set_write_media_flags: invalid handle.\n" );		return( -1 );	}	if( internal_handle->media == NULL )	{		LIBEWF_WARNING_PRINT( "libewf_internal_handle_set_write_media_flags: invalid handle - missing subhandle media.\n" );		return( -1 );	}	internal_handle->media->media_flags = media_flags;	return( 1 );}/* Sets the write output format * Returns 1 if successful, -1 on error */int8_t libewf_internal_handle_set_write_format( LIBEWF_INTERNAL_HANDLE *internal_handle, uint8_t format ){	if( internal_handle == NULL )	{		LIBEWF_WARNING_PRINT( "libewf_internal_handle_set_write_format: invalid handle.\n" );		return( -1 );	}	internal_handle->format = format;	return( 1 );}/* Sets the write input write size * Returns 1 if successful, -1 on error */int8_t libewf_internal_handle_set_write_input_write_size( LIBEWF_INTERNAL_HANDLE *internal_handle, uint64_t input_write_size ){	if( internal_handle == NULL )	{		LIBEWF_WARNING_PRINT( "libewf_internal_handle_set_write_input_write_size: invalid handle.\n" );		return( -1 );	}	if( internal_handle->write == NULL )	{		LIBEWF_WARNING_PRINT( "libewf_internal_handle_set_write_input_write_size: invalid handle - missing subhandle write.\n" );		return( -1 );	}	if( internal_handle->write->values_initialized != 0 )	{		LIBEWF_WARNING_PRINT( "libewf_internal_handle_set_write_input_write_size: write values were initialized and cannot be changed anymore.\n" );		return( -1 );	}	internal_handle->write->input_write_size = input_write_size;	return( 1 );}/* Sets the header value specified by the identifier * Returns 1 if successful, -1 on error */int8_t libewf_internal_handle_set_header_value( LIBEWF_INTERNAL_HANDLE *internal_handle, LIBEWF_CHAR *identifier, LIBEWF_CHAR *value, size_t length ){	if( internal_handle == NULL )	{

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色素色在线综合| 欧美色中文字幕| 夜色激情一区二区| 精品国产百合女同互慰| 日本乱人伦aⅴ精品| 国产一区二区0| 污片在线观看一区二区| 18欧美亚洲精品| 精品日韩在线一区| 欧美日韩美女一区二区| 成人h动漫精品一区二区| 日本不卡一区二区三区| 亚洲天堂精品在线观看| 国产亚洲欧美日韩日本| 欧美一区二区三区免费观看视频 | 国产a精品视频| 日本中文字幕一区二区视频 | 九九久久精品视频| 亚洲3atv精品一区二区三区| 亚洲视频在线观看三级| 中文字幕欧美国产| 国产午夜亚洲精品理论片色戒| 91麻豆精品国产| 欧美色欧美亚洲另类二区| 99久久综合色| 成人禁用看黄a在线| 国产精品正在播放| 国产精品亚洲午夜一区二区三区 | 色婷婷av一区| 成人综合婷婷国产精品久久| 国产呦精品一区二区三区网站| 性感美女极品91精品| 亚洲一级在线观看| 一区二区三区在线播| 一区二区三区丝袜| 一区二区三区四区高清精品免费观看| 中文字幕一区二区在线播放| 中文字幕免费一区| 国产精品麻豆99久久久久久| 国产精品久久久久久久久晋中| 国产精品无圣光一区二区| 国产精品日韩成人| 国产精品欧美综合在线| 国产精品你懂的| 国产精品色在线观看| 中文字幕不卡在线观看| 国产精品女上位| 亚洲视频中文字幕| 一区二区三区影院| 亚洲国产一区二区a毛片| 亚洲电影一区二区三区| www.性欧美| 成人sese在线| 91色porny蝌蚪| 欧美色图在线观看| 91精品国产一区二区三区蜜臀| 日韩视频永久免费| 久久精品夜色噜噜亚洲a∨| 欧美国产日韩精品免费观看| ...av二区三区久久精品| 一级特黄大欧美久久久| 亚洲香蕉伊在人在线观| 日韩国产高清在线| 久久99国产精品麻豆| 成人丝袜18视频在线观看| 不卡视频在线看| 欧美日韩一级视频| 精品国产欧美一区二区| 国产精品动漫网站| 视频在线观看国产精品| 国产精品资源站在线| 大胆欧美人体老妇| 在线观看视频91| 精品国产乱码91久久久久久网站| 国产午夜精品理论片a级大结局| 亚洲人亚洲人成电影网站色| 偷拍与自拍一区| 国产v综合v亚洲欧| 欧美三级韩国三级日本三斤| 精品国产一区二区在线观看| 国产精品久久久一区麻豆最新章节| 一区二区欧美精品| 激情综合网av| 欧洲一区二区三区在线| 久久蜜臀精品av| 亚洲成人激情自拍| 国产成人综合自拍| 欧美日韩大陆一区二区| 欧美激情中文字幕| 日韩电影免费在线| 91亚洲精华国产精华精华液| 日韩免费一区二区| 一区二区三区日韩在线观看| 国产乱码精品一区二区三区忘忧草 | 欧美性三三影院| 久久九九99视频| 亚洲gay无套男同| 成人av资源站| 日韩欧美一区二区免费| 亚洲免费av高清| 国产综合久久久久久鬼色| 欧美吞精做爰啪啪高潮| 中文字幕在线不卡| 国产综合久久久久久久久久久久| 欧美群妇大交群中文字幕| 国产精品久久久久国产精品日日| 精品一区精品二区高清| 欧美精品免费视频| 亚洲精品ww久久久久久p站| 国产v日产∨综合v精品视频| 日韩欧美成人午夜| 亚洲一区二区三区四区的| k8久久久一区二区三区| 欧美不卡一区二区三区| 日韩电影在线免费观看| 欧美三级中文字| 亚洲欧美国产三级| 懂色中文一区二区在线播放| 精品久久久久久无| 免费看日韩精品| 777a∨成人精品桃花网| 亚洲国产精品自拍| 在线观看日韩av先锋影音电影院| 国产精品白丝在线| 成+人+亚洲+综合天堂| 欧美激情中文字幕| 国产精品99久久久久久久vr| 精品国产乱码久久久久久浪潮| 三级欧美韩日大片在线看| 欧美日韩成人一区| 偷拍自拍另类欧美| 欧美欧美欧美欧美首页| 午夜伦理一区二区| 欧美亚州韩日在线看免费版国语版| 日韩理论片网站| 一本到一区二区三区| 亚洲卡通动漫在线| 91黄色小视频| 亚洲不卡一区二区三区| 在线播放国产精品二区一二区四区| 亚洲国产乱码最新视频| 欧美精品 日韩| 奇米在线7777在线精品| 日韩午夜av电影| 国产伦精品一区二区三区在线观看 | 中文字幕在线播放不卡一区| 99久久国产综合精品女不卡| 国产精品久久影院| 99久久免费精品高清特色大片| 亚洲天堂免费看| 欧美日韩视频专区在线播放| 日本少妇一区二区| 欧美精品一区二区精品网| 国产成都精品91一区二区三| 亚洲婷婷综合久久一本伊一区 | 91在线视频18| 亚洲高清三级视频| 欧美一级黄色录像| 国产福利视频一区二区三区| 一区视频在线播放| 欧美日韩国产首页在线观看| 美女脱光内衣内裤视频久久网站| 久久久久国产免费免费| av中文字幕不卡| 午夜婷婷国产麻豆精品| wwww国产精品欧美| 不卡欧美aaaaa| 亚洲一区二区三区四区在线| 精品嫩草影院久久| 99久久久久久| 奇米色777欧美一区二区| 久久九九久久九九| 欧美在线观看你懂的| 国产综合色视频| 亚洲一区二区在线免费观看视频| 日韩一区二区三区三四区视频在线观看| 国产一区二区免费视频| 亚洲一区在线看| 久久综合九色综合欧美就去吻| 91免费在线视频观看| 男女男精品网站| 国产精品国产三级国产普通话三级| 欧美日韩免费一区二区三区| 国产成人鲁色资源国产91色综| 亚洲黄色在线视频| 久久亚区不卡日本| 欧美午夜理伦三级在线观看| 国产一区二区视频在线| 亚洲一区二区三区四区在线免费观看 | 亚洲精品成人a在线观看| 日韩一区二区不卡| 91视频观看免费| 国模套图日韩精品一区二区| 一区二区三区在线免费观看 | 中文无字幕一区二区三区 | 日韩一级黄色片| 日本韩国一区二区三区| 国产精品一品二品| 青青草97国产精品免费观看| 亚洲人亚洲人成电影网站色|