FileWatcher.Watcher

Undocumented in source.
class FileWatcher
static
class Watcher {}

Constructors

this
this(string directory, Callback callback)
Undocumented in source.
this
this(string directory, Callback callback)
Undocumented in source.

Destructor

~this
~this()
Undocumented in source.

Members

Aliases

LPOVERLAPPED_COMPLETION_ROUTINE
alias LPOVERLAPPED_COMPLETION_ROUTINE = VOID function(DWORD dwErrorCode, DWORD dwNumberOfBytesTransfered, OVERLAPPED* lpOverlapped)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
fCancelIo
alias fCancelIo = BOOL function(HANDLE hFile)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
fCreateIoCompletionPort
alias fCreateIoCompletionPort = HANDLE function(HANDLE FileHandle, HANDLE ExistingCompletionPort, ULONG_PTR CompletionKey, DWORD NumberOfConcurrentThreads)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
fGetQueuedCompletionStatus
alias fGetQueuedCompletionStatus = BOOL function(HANDLE CompletionPort, DWORD* lpNumberOfBytes, PULONG_PTR lpCompletionKey, OVERLAPPED** lpOverlapped, DWORD dwMilliseconds)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
fReadDirectoryChangesW
alias fReadDirectoryChangesW = BOOL function(HANDLE hDirectory, LPVOID lpBuffer, DWORD nBufferLength, BOOL bWatchSubtree, DWORD dwNotifyFilter, DWORD* lpBytesReturned, OVERLAPPED* lpOverlapped, LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.

Functions

DoRead
void DoRead()
Undocumented in source. Be warned that the author may not have intended to support it.
Update
void Update()
Undocumented in source. Be warned that the author may not have intended to support it.
Update
void Update()
Undocumented in source. Be warned that the author may not have intended to support it.

Static variables

CancelIo
fCancelIo CancelIo;
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
CreateIoCompletionPort
fCreateIoCompletionPort CreateIoCompletionPort;
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
GetQueuedCompletionStatus
fGetQueuedCompletionStatus GetQueuedCompletionStatus;
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
ReadDirectoryChangesW
fReadDirectoryChangesW ReadDirectoryChangesW;
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.

Structs

FILE_NOTIFY_INFORMATION
struct FILE_NOTIFY_INFORMATION
Undocumented in source.

Variables

m_buffer
void[4096] m_buffer;
Undocumented in source.
m_callback
Callback m_callback;
m_completionPort
HANDLE m_completionPort;
Undocumented in source.
m_directory
string m_directory;
Undocumented in source.
m_directoryHandle
HANDLE m_directoryHandle;
Undocumented in source.
m_overlapped
OVERLAPPED m_overlapped;
Undocumented in source.

Meta