Vault 7: Projects

This publication series is about specific projects related to the Vault 7 main publication.
!
!
!(U)!The!DISPID!parameter!contains!the!type!of!event!that!has!called!the!Invoke()!method.!After!
determining!the!type!of!event!we!are!handling,!the!DISPPARAMS!parameter!contains!a!
VARIANT!array!member!that!contains!the!correct!number!of!relevant!arguments!for!the!specific!
type!of!event!that!is!being!handled.!For!example,!consider!the!case!where!the!BeforeNavigate2!
event!was!thrown!below!in!Figure'2.
!
!
(U)!The!definitions!for!each!of!the!EventHandler!functions!can!be!found!on!the!MSDN!
reference.!The!VARIANT!array!type!is!used!in!place!of!a!Generic!Object!type!to!encapsulate!all!
parameters!for!every!possible!type.!
(U)!Sinowal!will,!at!this!point,!perform!a!variety!of!actions!detailed!in!Figure'3!below.!