+struct user32_shmid_ds {
+ struct ipc_perm shm_perm; /* operation permission structure */
+ uint32_t shm_segsz; /* size of segment in bytes */
+ pid_t shm_lpid; /* PID of last shared memory op */
+ pid_t shm_cpid; /* PID of creator */
+ short shm_nattch; /* number of current attaches */
+ uint32_t shm_atime; /* time of last shmat() */
+ uint32_t shm_dtime; /* time of last shmdt() */
+ uint32_t shm_ctime; /* time of last change by shmctl() */
+ user32_addr_t shm_internal; /* reserved for kernel use */
+};
+
+#pragma pack()