46 std::vector<std::shared_ptr<WSABUF>>
Buffers();
59 std::shared_ptr<SOCKADDR>
From();
73 void write(std::ostream& os = std::cout)
const override;
74 Json::Value
json()
const override;
103 uint32_t dwBufferCount_;
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 ws2_32!WSARecvFrom.
Definition WSARecvFrom.hh:39
guest_ptr< void > pOverlapped() const
static int32_t inject(SOCKET s, const guest_ptr< void > &pBuffers, uint32_t dwBufferCount, const guest_ptr< uint32_t > &pNumberOfBytesRecvd, const guest_ptr< uint32_t > &pFlags, const guest_ptr< void > &pFrom, const guest_ptr< int32_t > &pFromlen, const guest_ptr< void > &pOverlapped, const guest_ptr< void > &pCompletionRoutine)
guest_ptr< void > pBuffers() const
WSARecvFrom(Event &event)
void pOverlapped(const guest_ptr< void > &pOverlapped)
void result(int32_t result)
const std::string & function_name() const override
Get the function name.
void pFlags(const guest_ptr< uint32_t > &pFlags)
void pFrom(const guest_ptr< void > &pFrom)
const std::string & library_name() const override
Get the name of the library this call is for.
void pNumberOfBytesRecvd(const guest_ptr< uint32_t > &pNumberOfBytesRecvd)
guest_ptr< uint32_t > pNumberOfBytesRecvd() const
void dwBufferCount(uint32_t dwBufferCount)
static const std::string LibraryName
Definition WSARecvFrom.hh:90
guest_ptr< void > pFrom() const
guest_ptr< int32_t > pFromlen() const
std::vector< std::shared_ptr< WSABUF > > Buffers()
Json::Value json() const override
Get the function as Json.
static constexpr int ArgumentCount
Definition WSARecvFrom.hh:89
guest_ptr< void > pCompletionRoutine() const
void pFromlen(const guest_ptr< int32_t > &pFromlen)
void write(std::ostream &os=std::cout) const override
Write out a textual representation of the function for display.
uint32_t dwBufferCount() const
std::shared_ptr< SOCKADDR > From()
static const std::string FunctionName
Definition WSARecvFrom.hh:91
void pCompletionRoutine(const guest_ptr< void > &pCompletionRoutine)
std::shared_ptr< WSAOVERLAPPED > Overlapped()
guest_ptr< uint32_t > pFlags() const
void pBuffers(const guest_ptr< void > &pBuffers)
Type-safe guest virtual address pointer and guest_ptr template.
Core IntroVirt classes.
Definition Cr0.hh:20