diff --git a/reactos/include/psdk/winbase.h b/reactos/include/psdk/winbase.h index e4540dea9ed..9e4fe90a168 100644 --- a/reactos/include/psdk/winbase.h +++ b/reactos/include/psdk/winbase.h @@ -1277,6 +1277,12 @@ typedef DWORD (WINAPI *APPLICATION_RECOVERY_CALLBACK)(PVOID); #define MAKEINTATOM(i) (LPTSTR)((ULONG_PTR)((WORD)(i))) #endif +typedef DWORD +(WINAPI *PFE_IMPORT_FUNC)( + _Out_writes_bytes_to_(*ulLength, *ulLength) PBYTE pbData, + _In_opt_ PVOID pvCallbackContext, + _Inout_ PULONG ulLength); + /* Functions */ #ifndef UNDER_CE int APIENTRY WinMain(_In_ HINSTANCE, _In_opt_ HINSTANCE, _In_ LPSTR, _In_ int); @@ -3142,6 +3148,7 @@ BOOL WINAPI WinLoadTrustProvider(GUID*); BOOL WINAPI Wow64DisableWow64FsRedirection(PVOID*); BOOLEAN WINAPI Wow64EnableWow64FsRedirection(_In_ BOOLEAN); BOOL WINAPI Wow64RevertWow64FsRedirection(PVOID); +DWORD WINAPI WriteEncryptedFileRaw(_In_ PFE_IMPORT_FUNC, _In_opt_ PVOID, _In_ PVOID); BOOL WINAPI WriteFile(HANDLE,LPCVOID,DWORD,LPDWORD,LPOVERLAPPED); BOOL WINAPI WriteFileEx(HANDLE,LPCVOID,DWORD,LPOVERLAPPED,LPOVERLAPPED_COMPLETION_ROUTINE); BOOL WINAPI WriteFileGather(HANDLE,FILE_SEGMENT_ELEMENT*,DWORD,LPDWORD,LPOVERLAPPED);