pub type PLONGLONG = *mut LONGLONG;
pub type PULONGLONG = *mut ULONGLONG;
pub type USN = LONGLONG;
-STRUCT!{struct LARGE_INTEGER_u {
- LowPart: DWORD,
- HighPart: LONG,
-}}
-UNION!{union LARGE_INTEGER {
- [u64; 1],
- QuadPart QuadPart_mut: LONGLONG,
- u u_mut: LARGE_INTEGER_u,
-}}
+pub use shared::ntdef::LARGE_INTEGER;
pub type PLARGE_INTEGER = *mut LARGE_INTEGER;
-STRUCT!{struct ULARGE_INTEGER_u {
- LowPart: DWORD,
- HighPart: LONG,
-}}
-UNION!{union ULARGE_INTEGER {
- [u64; 1],
- QuadPart QuadPart_mut: ULONGLONG,
- u u_mut: ULARGE_INTEGER_u,
-}}
+pub use shared::ntdef::ULARGE_INTEGER;
pub type PULARGE_INTEGER = *mut ULARGE_INTEGER;
pub type RTL_REFERENCE_COUNT = LONG_PTR;
pub type PRTL_REFERENCE_COUNT = *mut LONG_PTR;
pub const SEC_NOCACHE: DWORD = 0x10000000;
pub const SEC_WRITECOMBINE: DWORD = 0x40000000;
pub const SEC_LARGE_PAGES: DWORD = 0x80000000;
-pub const SEC_IMAGE_NO_EXECUTE: DWORD = (SEC_IMAGE | SEC_NOCACHE);
+pub const SEC_IMAGE_NO_EXECUTE: DWORD = SEC_IMAGE | SEC_NOCACHE;
pub const MEM_IMAGE: DWORD = SEC_IMAGE;
pub const WRITE_WATCH_FLAG_RESET: DWORD = 0x01;
pub const MEM_UNMAP_WITH_TRANSIENT_BOOST: DWORD = 0x01;
EndAddress: DWORD,
u: IMAGE_RUNTIME_FUNCTION_ENTRY_u,
}}
-type _PIMAGE_RUNTIME_FUNCTION_ENTRY = *mut _IMAGE_RUNTIME_FUNCTION_ENTRY;
+pub type _PIMAGE_RUNTIME_FUNCTION_ENTRY = *mut _IMAGE_RUNTIME_FUNCTION_ENTRY;
pub type IMAGE_IA64_RUNTIME_FUNCTION_ENTRY = _IMAGE_RUNTIME_FUNCTION_ENTRY;
pub type PIMAGE_IA64_RUNTIME_FUNCTION_ENTRY = _PIMAGE_RUNTIME_FUNCTION_ENTRY;
#[cfg(target_arch = "aarch64")]