# Vault 7: Projects

This publication series is about specific projects related to the Vault 7 main publication.

### Athena

# Athena (Design)

22 September, 2015

- 1
- 2
…
- 42
- 43
- 44
- 45
- 46
…
- 49
- 50

Pg. 07
Boot PersistenceBoot PersistenceBoot
Persistence
45. Hungarian Notation Usage
The following table shows the different data types and the corresponding prefixes that will be
used for naming variable of these types.
Type Prefix
SIZE_T & ULONG_PTR n (32-bits on x86 and 64-bits on x64)
WCHAR wc
UCHAR uc
PUCHAR puc
USHORT us
PUSHORT pus
ULONG ul
PULONG pul
ULONGLONG uq
PULONGLONG puq
BOOL b
PVOID pv
PVOID* ppv
PCHAR sz (null terminated string)
PWCHAR wsz (null terminated wchar string)
Function Pointers pfn
struct s
union u
Class Members m_
Global Variables g_

- 1
- 2
…
- 42
- 43
- 44
- 45
- 46
…
- 49
- 50