5#ifndef QWINDOWSPIPEWRITER_P_H
6#define QWINDOWSPIPEWRITER_P_H
21#include <private/qringbuffer_p.h>
34 void setHandle(HANDLE hPipeWriteEnd);
39 qint64 bytesToWrite()
const;
40 bool isWriteOperationActive()
const;
51 enum CompletionState {
NoError, ErrorDetected, WriteDisabled };
53 template <
typename... Args>
54 inline void writeImpl(Args...
args);
57 void startAsyncWriteLocked();
58 static void CALLBACK waitCallback(PTP_CALLBACK_INSTANCE instance, PVOID
context,
59 PTP_WAIT wait, TP_WAIT_RESULT waitResult);
60 bool writeCompleted(DWORD errorCode, DWORD numberOfBytesWritten);
62 bool consumePendingAndEmit(
bool allowWinActPosting);
68 OVERLAPPED overlapped;
70 qint64 pendingBytesWrittenValue;
76 bool writeSequenceStarted;
77 bool bytesWrittenPending;
78 bool winEventActPosted;
void bytesWritten(qint64 bytes)
Combined button and popup list for selecting options.
GLuint64 GLenum void * handle
GLenum GLuint GLintptr GLsizeiptr size
[1]
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
static CompletionState completionState(StatementList *list)
gzip write("uncompressed data")
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent