47 void write(std::ostream& os = std::cout)
const override;
48 Json::Value
json()
const override;
61 inline static const std::string
FunctionName =
"CryptUnprotectMemory";
Interface class for hypervisor events.
Definition Event.hh:43
Definition guest_ptr.hh:88
Definition WindowsFunctionCall.hh:31
Handler for crypt32!CryptUnprotectMemory.
Definition CryptUnprotectMemory.hh:34
Json::Value json() const override
Get the function as Json.
static const std::string FunctionName
Definition CryptUnprotectMemory.hh:61
const std::string & function_name() const override
Get the function name.
static const std::string LibraryName
Definition CryptUnprotectMemory.hh:60
~CryptUnprotectMemory() override
void write(std::ostream &os=std::cout) const override
Write out a textual representation of the function for display.
CryptUnprotectMemory(Event &event)
static constexpr int ArgumentCount
Definition CryptUnprotectMemory.hh:59
static bool inject(const guest_ptr< uint8_t[]> &pDataIn, uint32_t cbDataIn, uint32_t dwFlags)
const std::string & library_name() const override
Get the name of the library this call is for.
void pDataIn(const guest_ptr< uint8_t[]> &pDataIn)
void dwFlags(uint32_t dwFlags)
void cbDataIn(uint32_t cbDataIn)
uint32_t cbDataIn() const
guest_ptr< uint8_t[]> pDataIn() const
Type-safe guest virtual address pointer and guest_ptr template.
Core IntroVirt classes.
Definition Cr0.hh:20