diff options
| author | J M Rossy <[email protected]> | 2015-07-29 15:40:09 -0700 |
|---|---|---|
| committer | J M Rossy <[email protected]> | 2015-07-29 16:34:40 -0700 |
| commit | 5d61a4a79a1e96dc5d9af1e5e712c84507307544 (patch) | |
| tree | 49ed270893578cd18758b74ffcca16dc7ab948d6 /network/trans/WFPSampler/lib/HelperFunctions_ThreadPools.h | |
| parent | 5d41613e26e147d2300c786bb2b34cb4b4067a25 (diff) | |
Samples update for public Windows 10 release
Fix #2 Enabling WPP Recorder in Sensors Samples causes errors
Fix #4 Add back fixed KMDOD sample
Add new BarcodeScanner sample in pos folder
Add new MagneticStripeReader sample in pos folder
Add new SynpaticsTouch sample in input folder
Add new Power Engine Plugin sample in pofx folder
Add new DeviceMft sample in avstream folder
Add new AvsCamera sample in root
Add new SimBatt sample in root
Add other pre-existing samples not yet released for Win10
Diffstat (limited to 'network/trans/WFPSampler/lib/HelperFunctions_ThreadPools.h')
| -rw-r--r-- | network/trans/WFPSampler/lib/HelperFunctions_ThreadPools.h | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/network/trans/WFPSampler/lib/HelperFunctions_ThreadPools.h b/network/trans/WFPSampler/lib/HelperFunctions_ThreadPools.h new file mode 100644 index 00000000..1f1a6ad2 --- /dev/null +++ b/network/trans/WFPSampler/lib/HelperFunctions_ThreadPools.h @@ -0,0 +1,49 @@ +//////////////////////////////////////////////////////////////////////////////////////////////////// +// +// Copyright (c) 2012 Microsoft Corporation. All Rights Reserved. +// +// Module Name: +// HelperFunctions_ThreadPools.h +// +// Abstract: +// This module contains prototypes of functions which assist in operations pertaining to +// Thread Pools. +// +// Author: +// Dusty Harper (DHarper) +// +// Revision History: +// +// [ Month ][Day] [Year] - [Revision]-[ Comments ] +// May 01, 2010 - 1.0 - Creation +// +//////////////////////////////////////////////////////////////////////////////////////////////////// + +#ifndef HELPERFUNCTIONS_THREAD_POOLS_H +#define HELPERFUNCTIONS_THREAD_POOLS_H + +typedef struct THREADPOOL_DATA_ +{ + TP_CALLBACK_ENVIRON callbackEnvironment; + TP_POOL* pThreadPool; + TP_CLEANUP_GROUP* pCleanupGroup; + +}THREADPOOL_DATA, *PTHREADPOOL_DATA; + +inline VOID HlprThreadPoolDataPurge(_Inout_ THREADPOOL_DATA* pThreadPoolData); + +_Success_(*ppThreadPoolData == 0) +inline VOID HlprThreadPoolDataDestroy(_Inout_ THREADPOOL_DATA** ppThreadPoolData); + +_Success_(return == NO_ERROR) +UINT32 HlprThreadPoolDataPopulate(_Inout_ THREADPOOL_DATA* pThreadPoolData, + _In_ const PTP_CLEANUP_GROUP_CANCEL_CALLBACK pGroupCancelFn); + +_At_(*ppThreadPoolData, _Pre_ _Null_) +_When_(return != NO_ERROR, _At_(*ppThreadPoolData, _Post_ _Null_)) +_When_(return == NO_ERROR, _At_(*ppThreadPoolData, _Post_ _Notnull_)) +_Success_(return == NO_ERROR) +UINT32 HlprThreadPoolDataCreate(_Outptr_ THREADPOOL_DATA** ppThreadPoolData, + _In_ const PTP_CLEANUP_GROUP_CANCEL_CALLBACK pGroupCancelFn); + +#endif /// HELPERFUNCTIONS_THREAD_POOLS_H |
