44 std::shared_ptr<SOCKADDR>
name();
64 void write(std::ostream& os = std::cout)
const override;
65 Json::Value
json()
const override;
93 uint32_t dwSendDataLength_;
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!ConnectEx.
Definition ConnectEx.hh:37
void dwSendDataLength(uint32_t dwSendDataLength)
void pOverlapped(const guest_ptr< void > &pOverlapped)
void pdwBytesSent(const guest_ptr< uint32_t > &pdwBytesSent)
guest_ptr< void > pOverlapped() const
guest_ptr< uint32_t > pdwBytesSent() const
void namelen(int32_t namelen)
uint32_t dwSendDataLength() const
const std::string & function_name() const override
Get the function name.
static const std::string LibraryName
Definition ConnectEx.hh:79
guest_ptr< void > pname() const
void pSendBuffer(const guest_ptr< uint8_t[]> &pSendBuffer)
static const std::string FunctionName
Definition ConnectEx.hh:80
const std::string & library_name() const override
Get the name of the library this call is for.
void write(std::ostream &os=std::cout) const override
Write out a textual representation of the function for display.
void pname(const guest_ptr< void > &pname)
std::shared_ptr< OVERLAPPED > Overlapped()
std::shared_ptr< SOCKADDR > name()
guest_ptr< uint8_t[]> pSendBuffer() const
Json::Value json() const override
Get the function as Json.
static constexpr int ArgumentCount
Definition ConnectEx.hh:78
static bool inject(SOCKET s, const guest_ptr< void > &pname, int32_t namelen, const guest_ptr< uint8_t[]> &pSendBuffer, uint32_t dwSendDataLength, const guest_ptr< uint32_t > &pdwBytesSent, const guest_ptr< void > &pOverlapped)
Type-safe guest virtual address pointer and guest_ptr template.
Core IntroVirt classes.
Definition Cr0.hh:20