From 59dc69a44fcb1873d49042e9fa099bd9a2fc4d56 Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Thu, 7 May 2020 17:45:44 +0100 Subject: [PATCH] Declare NT functions as NTAPI. --- setter/src/win32.h | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/setter/src/win32.h b/setter/src/win32.h index da13a69..ed975d8 100644 --- a/setter/src/win32.h +++ b/setter/src/win32.h @@ -215,17 +215,19 @@ typedef LONG NTSTATUS; typedef struct _IO_STATUS_BLOCK { - union - { + union { NTSTATUS Status; PVOID Pointer; } DUMMYUNIONNAME; PULONG Information; } IO_STATUS_BLOCK, *PIO_STATUS_BLOCK; -NTSTATUS (*NtSetEaFile)(HANDLE, PIO_STATUS_BLOCK, PVOID, ULONG); -NTSTATUS(*NtQueryEaFile) -(HANDLE, PIO_STATUS_BLOCK, PVOID, ULONG, BOOLEAN, PVOID, ULONG, PULONG, BOOLEAN); +#ifndef NTAPI +#define NTAPI __stdcall +#endif + +NTSTATUS(NTAPI *NtSetEaFile)(HANDLE, PIO_STATUS_BLOCK, PVOID, ULONG); +NTSTATUS(NTAPI *NtQueryEaFile)(HANDLE, PIO_STATUS_BLOCK, PVOID, ULONG, BOOLEAN, PVOID, ULONG, PULONG, BOOLEAN); #ifndef FSCTL_SET_SPARSE #define FSCTL_SET_SPARSE 0x000900C4