# Record TCefZipReader

Description
Fields

## Unit

uCEFTypes

## Declaration

`type TCefZipReader = record`

## Description

Structure that supports the reading of zip archives via the zlib unzip API. The functions of this structure should only be called on the thread that creates the object.

NOTE: This struct is allocated DLL-side.

Implemented by ICefZipReader.

<see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/capi/cef_zip_reader_capi.h">CEF source file: /include/capi/cef_zip_reader_capi.h (cef_zip_reader_t))

## Overview

### Fields

Public | `base: TCefBaseRefCounted;`
Public | `move_to_first_file: function(self: PCefZipReader): Integer; stdcall;`
Public | `move_to_next_file: function(self: PCefZipReader): Integer; stdcall;`
Public | `move_to_file: function(self: PCefZipReader; const fileName: PCefString; caseSensitive: Integer): Integer; stdcall;`
Public | `close: function(Self: PCefZipReader): Integer; stdcall;`
Public | `get_file_name: function(Self: PCefZipReader): PCefStringUserFree; stdcall;`
Public | `get_file_size: function(Self: PCefZipReader): Int64; stdcall;`
Public | `get_file_last_modified: function(Self: PCefZipReader): TCefBaseTime; stdcall;`
Public | `open_file: function(Self: PCefZipReader; const password: PCefString): Integer; stdcall;`
Public | `close_file: function(Self: PCefZipReader): Integer; stdcall;`
Public | `read_file: function(Self: PCefZipReader; buffer: Pointer; bufferSize: NativeUInt): Integer; stdcall;`
Public | `tell: function(Self: PCefZipReader): Int64; stdcall;`
Public | `eof: function(Self: PCefZipReader): Integer; stdcall;`

## Description

### Fields

Public | `base: TCefBaseRefCounted;`
This item has no description.

Public | `move_to_first_file: function(self: PCefZipReader): Integer; stdcall;`
This item has no description.

Public | `move_to_next_file: function(self: PCefZipReader): Integer; stdcall;`
This item has no description.

Public | `move_to_file: function(self: PCefZipReader; const fileName: PCefString; caseSensitive: Integer): Integer; stdcall;`
This item has no description.

Public | `close: function(Self: PCefZipReader): Integer; stdcall;`
This item has no description.

Public | `get_file_name: function(Self: PCefZipReader): PCefStringUserFree; stdcall;`
This item has no description.

Public | `get_file_size: function(Self: PCefZipReader): Int64; stdcall;`
This item has no description.

Public | `get_file_last_modified: function(Self: PCefZipReader): TCefBaseTime; stdcall;`
This item has no description.

Public | `open_file: function(Self: PCefZipReader; const password: PCefString): Integer; stdcall;`
This item has no description.

Public | `close_file: function(Self: PCefZipReader): Integer; stdcall;`
This item has no description.

Public | `read_file: function(Self: PCefZipReader; buffer: Pointer; bufferSize: NativeUInt): Integer; stdcall;`
This item has no description.

Public | `tell: function(Self: PCefZipReader): Int64; stdcall;`
This item has no description.

Public | `eof: function(Self: PCefZipReader): Integer; stdcall;`
This item has no description.

Generated by PasDoc 1.0.4.