Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Specializes a CriticalSection object to support either an invalid critical section or a function to release a critical section.
Syntax
struct CriticalSectionTraits;
Members
Public Typedefs
| Name | Description | 
|---|---|
Type | 
A typedef that defines a pointer to a critical section. Type is defined as typedef CRITICAL_SECTION* Type;. | 
Public Methods
| Name | Description | 
|---|---|
| CriticalSectionTraits::GetInvalidValue | Specializes a CriticalSection template so that the template is always invalid. | 
| CriticalSectionTraits::Unlock | Specializes a CriticalSection template so that it supports releasing ownership of the specified critical section object. | 
Inheritance Hierarchy
CriticalSectionTraits
Requirements
Header: corewrappers.h
Namespace: Microsoft::WRL::Wrappers::HandleTraits
CriticalSectionTraits::GetInvalidValue
Specializes a CriticalSection template so that the template is always invalid.
inline static Type GetInvalidValue();
Return Value
Always returns a pointer to an invalid critical section.
Remarks
The Type modifier is defined as typedef CRITICAL_SECTION* Type;.
CriticalSectionTraits::Unlock
Specializes a CriticalSection template so that it supports releasing ownership of the specified critical section object.
inline static void Unlock(
   _In_ Type cs
);
Parameters
cs
A pointer to a critical section object.
Remarks
The Type modifier is defined as typedef CRITICAL_SECTION* Type;.
For more information, see LeaveCriticalSection function in the Synchronization Functions section of the Windows API documentation.