53 virtual uint32_t
Count()
const = 0;
Definition guest_ptr.hh:88
Status codes returned by Windows NT system calls.
Definition NTSTATUS.hh:34
Handler class for the NtRemoveIoCompletionEx system call.
Definition NtRemoveIoCompletionEx.hh:32
virtual int64_t Timeout() const =0
virtual void NumEntriesRemovedPtr(const guest_ptr< void > &pNumEntriesRemoved)=0
Setter for NumEntriesRemovedPtr.
virtual uint64_t IoCompletionHandle() const =0
Getter for IoCompletionHandle.
virtual void Alertable(bool Alertable)=0
Setter for Alertable.
virtual void TimeoutPtr(const guest_ptr< void > &pTimeout)=0
Setter for TimeoutPtr.
virtual guest_ptr< void > TimeoutPtr() const =0
Getter for TimeoutPtr.
virtual const FILE_IO_COMPLETION_INFORMATION * IoCompletionInformation() const =0
virtual FILE_IO_COMPLETION_INFORMATION * IoCompletionInformation()=0
virtual bool Alertable() const =0
Getter for Alertable.
virtual void Count(uint32_t Count)=0
Setter for Count.
virtual void IoCompletionHandle(uint64_t IoCompletionHandle)=0
Setter for IoCompletionHandle.
virtual void Timeout(int64_t Timeout)=0
virtual uint32_t Count() const =0
Getter for Count.
static NTSTATUS inject(uint64_t IoCompletionHandle, FILE_IO_COMPLETION_INFORMATION &IoCompletionInformation, uint32_t Count, const uint32_t &NumEntriesRemoved, const int64_t *Timeout, bool Alertable)
virtual uint32_t NumEntriesRemoved() const =0
virtual guest_ptr< void > IoCompletionInformationPtr() const =0
Getter for IoCompletionInformationPtr.
virtual void NumEntriesRemoved(uint32_t NumEntriesRemoved)=0
virtual guest_ptr< void > NumEntriesRemovedPtr() const =0
Getter for NumEntriesRemovedPtr.
virtual void IoCompletionInformationPtr(const guest_ptr< void > &pIoCompletionInformation)=0
Setter for IoCompletionInformationPtr.
Base type for NT system calls.
Definition NtSystemCall.hh:29
Core IntroVirt classes.
Definition Cr0.hh:20