template<>
VV::V0::Semaphore_Maker<EOS::Windows> struct

Base classes

struct Semaphore_PlatformAgnostic

Public types

template<>
struct ExportableOS_HandleInfo
Specification
template<>
struct GetOS_HandleInfo
Specification
template<>
struct ImportOS_HandleInfo
Specification
using OS_Handle = PlatformTypes_Maker<EOS::Windows>::OS_Handle

Public static functions

static auto GetOS_Handle(V1::LogicalDevice::Handle _device, const GetOS_HandleInfo& _getInfo, OS_Handle& _handle) -> EResult
Export a Windows handle representing the payload of a semaphore.
static auto ImportOS_Handle(V1::LogicalDevice::Handle _device, const ImportOS_HandleInfo& _importHandleInfo) -> EResult
Import a semaphore payload from a Windows handle.