8aaa4eeec0
Changes: - Implements #2061 - Introduce EventManager for user-specific Windows event publishing/listening - Add real-time notification and account-disabled event propagation - Register authentication events through Controller and AuthenticationManagementService - Trigger notification events from Inventory, Payment, and Service Management modules - Trigger account-disabled events when users are deactivated - Extract common menu event listener logic into Menu base class - Add notification popup handling for Admin, Customer, and Technician menus - Refactor shared memory components into core/sharedmemory - Update project structure and include paths for events and shared memory modules
29 lines
659 B
C++
29 lines
659 B
C++
/*
|
|
File: MappingInfo.h
|
|
Description: Defines the MappingInfo structure used for
|
|
managing Windows file mapping operations.
|
|
Stores handles, mapped view pointer,
|
|
file metadata, and capacity information.
|
|
Author: Trenser
|
|
Created: 10-June-2026
|
|
*/
|
|
|
|
#pragma once
|
|
#include <windows.h>
|
|
#include <string>
|
|
|
|
struct MappingInfo
|
|
{
|
|
HANDLE fileHandle;
|
|
HANDLE mappingHandle;
|
|
void* mappedView;
|
|
std::string fileName;
|
|
size_t recordSize;
|
|
size_t mappedCapacity;
|
|
MappingInfo()
|
|
: fileHandle(NULL),
|
|
mappingHandle(NULL),
|
|
mappedView(nullptr),
|
|
recordSize(0),
|
|
mappedCapacity(0) {}
|
|
}; |