41 virtual HRESULT Initialize(
size_t maxSockets) = 0;
44 virtual HRESULT Remove(
int fd) = 0;
45 virtual HRESULT ChangeEventSet(
int fd, uint32_t eventflags) = 0;
46 virtual HRESULT WaitForNextEvent(
PollEvent* pPollEvent,
int timeoutMilliseconds) = 0;
const uint32_t IPOLLING_TYPE_EPOLL
const uint32_t IPOLLING_PRI
const uint32_t IPOLLING_RDHUP
const uint32_t IPOLLING_TYPE_POLL
const uint32_t IPOLLING_TYPE_BEST
const uint32_t IPOLLING_ERROR
const uint32_t IPOLLING_WRITE
const uint32_t IPOLLING_READ
HRESULT CreatePollingInstance(uint32_t type, size_t maxSockets, IPolling **ppPolling)
const uint32_t IPOLLING_EDGETRIGGER
const uint32_t IPOLLING_HUP