diff --git a/dlls/secur32/secur32.c b/dlls/secur32/secur32.c index be1250c42d8..1018605abbc 100644 --- a/dlls/secur32/secur32.c +++ b/dlls/secur32/secur32.c @@ -960,7 +960,7 @@ BOOLEAN WINAPI GetUserNameExW( NTSTATUS WINAPI LsaCallAuthenticationPackage( HANDLE LsaHandle, ULONG AuthenticationPackage, PVOID ProtocolSubmitBuffer, ULONG SubmitBufferLength, PVOID* ProtocolReturnBuffer, PULONG ReturnBufferLength, - NTSTATUS *ProtocolStatus) + PNTSTATUS ProtocolStatus) { FIXME("%p %ld %p %ld %p %p %p\n", LsaHandle, AuthenticationPackage, ProtocolSubmitBuffer, SubmitBufferLength, ProtocolReturnBuffer, diff --git a/include/lmaccess.h b/include/lmaccess.h index 76aaee5cff1..87684ddb4d3 100644 --- a/include/lmaccess.h +++ b/include/lmaccess.h @@ -111,6 +111,15 @@ static const WCHAR GROUP_SPECIALGRP_GUESTS[] = { 'G','U','E','S','T','S',0 }; static const WCHAR GROUP_SPECIALGRP_LOCAL[] = { 'L','O','C','A','L',0 }; #endif +#ifndef WINE_NTSTATUS_DECLARED +#define WINE_NTSTATUS_DECLARED +typedef LONG NTSTATUS; +#endif +#ifndef WINE_PNTSTATUS_DECLARED +#define WINE_PNTSTATUS_DECLARED +typedef NTSTATUS *PNTSTATUS; +#endif + /* NetGetUserInfo structures */ typedef struct _USER_INFO_0 { LPWSTR usri0_name; diff --git a/include/ntsecapi.h b/include/ntsecapi.h index b94e49ddf0d..1a93014b252 100644 --- a/include/ntsecapi.h +++ b/include/ntsecapi.h @@ -106,6 +106,15 @@ extern "C" { #define SE_DENY_SERVICE_LOGON_NAME \ TEXT("SeDenyServiceLogonRight") +#ifndef WINE_NTSTATUS_DECLARED +#define WINE_NTSTATUS_DECLARED +typedef LONG NTSTATUS; +#endif +#ifndef WINE_PNTSTATUS_DECLARED +#define WINE_PNTSTATUS_DECLARED +typedef NTSTATUS *PNTSTATUS; +#endif + typedef enum _SECURITY_LOGON_TYPE { Interactive = 2, @@ -196,7 +205,7 @@ typedef struct _LSA_TRANSLATED_SID LONG DomainIndex; } LSA_TRANSLATED_SID, *PLSA_TRANSLATED_SID; -NTSTATUS WINAPI LsaCallAuthenticationPackage(HANDLE,ULONG,PVOID,ULONG,PVOID*,PULONG,NTSTATUS*); +NTSTATUS WINAPI LsaCallAuthenticationPackage(HANDLE,ULONG,PVOID,ULONG,PVOID*,PULONG,PNTSTATUS); NTSTATUS WINAPI LsaClose(LSA_HANDLE); NTSTATUS WINAPI LsaConnectUntrusted(PHANDLE); NTSTATUS WINAPI LsaDeregisterLogonProcess(HANDLE); diff --git a/include/winternl.h b/include/winternl.h index d4453662f82..c29ef31e5b3 100644 --- a/include/winternl.h +++ b/include/winternl.h @@ -32,7 +32,10 @@ extern "C" { * Fundamental types and data structures */ +#ifndef WINE_NTSTATUS_DECLARED +#define WINE_NTSTATUS_DECLARED typedef LONG NTSTATUS; +#endif typedef CONST char *PCSZ;