ReactOS 0.4.16-dev-2574-g474348f
zippidl.hpp
Go to the documentation of this file.
1/*
2 * PROJECT: ReactOS Zip Shell Extension
3 * LICENSE: GPL-2.0+ (https://spdx.org/licenses/GPL-2.0+)
4 * PURPOSE: zip pidl handling
5 * COPYRIGHT: Copyright 2017 Mark Jansen (mark.jansen@reactos.org)
6 * Copyright 2023-2026 Katayama Hirofumi MZ (katayama.hirofumi.mz@gmail.com)
7 */
8
10{
13};
14
15#include <pshpack1.h>
17{
18 WORD cb; // This must be a WORD to keep compatibility to SHITEMID
22
26
28};
29#include <poppack.h>
30
Type
Definition: Type.h:7
unsigned char BOOLEAN
Definition: actypes.h:127
unsigned short WORD
Definition: ntddk_ex.h:93
unsigned __int64 ULONG64
Definition: imports.h:198
short WCHAR
Definition: pedump.c:58
ITEMIDLIST UNALIGNED * LPITEMIDLIST
Definition: shtypes.idl:41
const ITEMIDLIST UNALIGNED * LPCITEMIDLIST
Definition: shtypes.idl:42
WCHAR Name[1]
Definition: zippidl.hpp:27
ULONG64 UncompressedSize
Definition: zippidl.hpp:24
BOOLEAN Password
Definition: zippidl.hpp:20
ZipPidlType ZipType
Definition: zippidl.hpp:21
ULONG DosDate
Definition: zippidl.hpp:25
ULONG64 CompressedSize
Definition: zippidl.hpp:23
BYTE MagicType
Definition: zippidl.hpp:19
const uint16_t * PCWSTR
Definition: typedefs.h:57
uint32_t ULONG
Definition: typedefs.h:59
unsigned char BYTE
Definition: xxhash.c:193
LPITEMIDLIST _ILCreateZipItem(ZipPidlType Type, PCWSTR lpString, unz_file_info64 &info)
Definition: zippidl.cpp:11
const ZipPidlEntry * _ZipFromIL(LPCITEMIDLIST pidl)
Definition: zippidl.cpp:41
ZipPidlType
Definition: zippidl.hpp:10
@ ZIP_PIDL_FILE
Definition: zippidl.hpp:12
@ ZIP_PIDL_DIRECTORY
Definition: zippidl.hpp:11