[This is a preview of an interface that may appear in future releases of Windows.]
The ACTRL_OVERLAPPED structure stores an event object and state information for an asynchronous access-control operation.
typedef struct _ACTRL_OVERLAPPED {
ULONG Reserved1;
ULONG Reserved2;
HANDLE hEvent;
} ACTRL_OVERLAPPED, *PACTRL_OVERLAPPED;
The first call to the GetOverlappedAccessResults function for a given ACTRL_OVERLAPPED structure closes the event object handle. Subsequent calls to GetOverlappedAccessResults use information stored in the reserved members to identify the asynchronous operation.
GetOverlappedAccessResults, SetNamedSecurityInfoEx, SetSecurityInfoEx