ReactOS  0.4.15-dev-1206-g731eddf
CCFDATAStorage.h
Go to the documentation of this file.
1 /*
2  * COPYRIGHT: See COPYING in the top level directory
3  * PROJECT: ReactOS cabinet manager
4  * FILE: tools/cabman/cabman.h
5  * PURPOSE: Cabinet manager header
6  */
7 
8 #pragma once
9 
10 #include "cabinet.h"
11 
12 #ifndef CAB_READ_ONLY
13 
15 {
16 public:
17  /* Default constructor */
19  /* Default destructor */
20  virtual ~CCFDATAStorage();
21  ULONG Create();
22  ULONG Destroy();
23  ULONG Truncate();
24  ULONG Position();
28 private:
31 };
32 
33 #endif /* CAB_READ_ONLY */
34 
_Must_inspect_result_ _In_ PFILE_OBJECT _In_opt_ PLARGE_INTEGER _In_ ULONG _In_ FLT_IO_OPERATION_FLAGS _Out_opt_ PULONG BytesWritten
Definition: fltkernel.h:1293
ULONG Seek(LONG Position)
virtual ~CCFDATAStorage()
long LONG
Definition: pedump.c:60
Definition: bufpool.h:45
ULONG ReadBlock(PCFDATA Data, void *Buffer, PULONG BytesRead)
#define PATH_MAX
Definition: types.h:280
char FullName[PATH_MAX]
unsigned int * PULONG
Definition: retypes.h:1
ULONG WriteBlock(PCFDATA Data, void *Buffer, PULONG BytesWritten)
unsigned int ULONG
Definition: retypes.h:1
_Must_inspect_result_ _In_ PFILE_OBJECT _In_opt_ PLARGE_INTEGER _In_ ULONG _In_ FLT_IO_OPERATION_FLAGS _Out_opt_ PULONG BytesRead
Definition: fltkernel.h:1255