64 void write(std::ostream& os = std::cout)
const override;
65 Json::Value
json()
const override;
91 int32_t nNumberOfBytesToWrite_;
92 int32_t nNumberOfBytesPerSend_;
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!TransmitFile.
Definition TransmitFile.hh:37
const std::string & library_name() const override
Get the name of the library this call is for.
int32_t nNumberOfBytesPerSend() const
void hFile(uint64_t hFile)
void pOverlapped(const guest_ptr< void > &pOverlapped)
std::shared_ptr< TRANSMIT_FILE_BUFFERS > TransmitBuffers()
void nNumberOfBytesPerSend(int32_t nNumberOfBytesPerSend)
uint32_t dwReserved() const
static bool inject(SOCKET hSocket, uint64_t hFile, int32_t nNumberOfBytesToWrite, int32_t nNumberOfBytesPerSend, const guest_ptr< void > &pOverlapped, const guest_ptr< void > &pTransmitBuffers, uint32_t dwReserved)
static constexpr int ArgumentCount
Definition TransmitFile.hh:78
Json::Value json() const override
Get the function as Json.
guest_ptr< void > pOverlapped() const
TransmitFile(Event &event)
void write(std::ostream &os=std::cout) const override
Write out a textual representation of the function for display.
void nNumberOfBytesToWrite(int32_t nNumberOfBytesToWrite)
static const std::string LibraryName
Definition TransmitFile.hh:79
void dwReserved(uint32_t dwReserved)
int32_t nNumberOfBytesToWrite() const
static const std::string FunctionName
Definition TransmitFile.hh:80
guest_ptr< void > pTransmitBuffers() const
void hSocket(SOCKET hSocket)
const std::string & function_name() const override
Get the function name.
void pTransmitBuffers(const guest_ptr< void > &pTransmitBuffers)
std::shared_ptr< OVERLAPPED > Overlapped()
Type-safe guest virtual address pointer and guest_ptr template.
Core IntroVirt classes.
Definition Cr0.hh:20