1 // Copyright © 2015, Peter Atashian 2 // Licensed under the MIT License <LICENSE.md> 3 //! ApiSet Contract for api-ms-win-core-synch-l1 4 pub type SRWLOCK = ::RTL_SRWLOCK; 5 pub type PSRWLOCK = *mut ::RTL_SRWLOCK; 6 pub type SYNCHRONIZATION_BARRIER = ::RTL_BARRIER; 7 pub type PSYNCHRONIZATION_BARRIER = ::PRTL_BARRIER; 8 pub type LPSYNCHRONIZATION_BARRIER = ::PRTL_BARRIER; 9 pub type PINIT_ONCE_FN = Option<unsafe extern "system" fn( 10 InitOnce: ::PINIT_ONCE, Parameter: ::PVOID, Context: *mut ::PVOID, 11 ) -> ::BOOL>; 12 pub type PTIMERAPCROUTINE = Option<unsafe extern "system" fn( 13 lpArgToCompletionRoutine: ::LPVOID, dwTimerLowValue: ::DWORD, dwTimerHighValue: ::DWORD, 14 )>; 15