1
0
mirror of https://github.com/winfsp/winfsp.git synced 2025-12-27 14:30:25 -06:00

sys: util: FSP_SYNCHRONOUS_WORK_ITEM

This commit is contained in:
Bill Zissimopoulos
2015-12-23 23:04:20 -08:00
parent 4a33885b01
commit db1dc6fc91
2 changed files with 49 additions and 0 deletions

View File

@@ -274,6 +274,18 @@ VOID FspFreeExternal(PVOID Pointer)
/* utility: GUIDs */
NTSTATUS FspCreateGuid(GUID *Guid);
/* utility: synchronous work queue */
typedef struct
{
KEVENT Event;
PWORKER_THREAD_ROUTINE Routine;
PVOID Context;
WORK_QUEUE_ITEM WorkQueueItem;
} FSP_SYNCHRONOUS_WORK_ITEM;
VOID FspInitializeSynchronousWorkItem(FSP_SYNCHRONOUS_WORK_ITEM *SynchronousWorkItem,
PWORKER_THREAD_ROUTINE Routine, PVOID Context);
VOID FspExecuteSynchronousWorkItem(FSP_SYNCHRONOUS_WORK_ITEM *SynchronousWorkItem);
/* utility: delayed work queue */
typedef struct
{