55 void write(std::ostream& os = std::cout)
const override;
56 Json::Value
json()
const override;
Interface class for hypervisor events.
Definition Event.hh:43
Definition guest_ptr.hh:88
Helper class to transparently convert between guest size and a value.
Definition guest_size_t_ptr.hh:498
Definition WindowsFunctionCall.hh:31
Handler for advapi32!CryptGetKeyParam.
Definition CryptGetKeyParam.hh:36
Json::Value json() const override
Get the function as Json.
static const std::string LibraryName
Definition CryptGetKeyParam.hh:69
void hKey(HCRYPTKEY hKey)
void dwParam(KP_VALUE dwParam)
const std::string & function_name() const override
Get the function name.
static bool inject(HCRYPTKEY hKey, KP_VALUE dwParam, const guest_ptr< uint8_t[]> &pbData, const guest_ptr< uint32_t > &pdwDataLen, uint32_t dwFlags)
void dwFlags(uint32_t dwFlags)
static constexpr int ArgumentCount
Definition CryptGetKeyParam.hh:68
guest_ptr< uint32_t > pdwDataLen() const
CryptGetKeyParam(Event &event)
void pdwDataLen(const guest_ptr< uint32_t > &pdwDataLen)
~CryptGetKeyParam() override
const std::string & library_name() const override
Get the name of the library this call is for.
static const std::string FunctionName
Definition CryptGetKeyParam.hh:70
void write(std::ostream &os=std::cout) const override
Write out a textual representation of the function for display.
void pbData(const guest_ptr< uint8_t[]> &pbData)
guest_ptr< uint8_t[]> pbData() const
Type-safe guest virtual address pointer and guest_ptr template.
KP_VALUE
Definition KP_VALUE.hh:26
Core IntroVirt classes.
Definition Cr0.hh:20