From 0bcbb4b36858a3ec9c28d9e6f7eec4f212073120 Mon Sep 17 00:00:00 2001 From: marco Date: Sat, 2 Apr 2016 22:41:58 +0000 Subject: [PATCH] --- Merging r33011 into '.': U packages/winunits-base/src/activex.pp --- Recording mergeinfo for merge of r33011 into '.': U . --- Merging r33013 into '.': U packages/winunits-jedi/src/jwanative.pas --- Recording mergeinfo for merge of r33013 into '.': G . # revisions: 33011,33013 git-svn-id: branches/fixes_3_0@33415 - --- packages/winunits-base/src/activex.pp | 2 -- packages/winunits-jedi/src/jwanative.pas | 26 ++++++++++++------------ 2 files changed, 13 insertions(+), 15 deletions(-) diff --git a/packages/winunits-base/src/activex.pp b/packages/winunits-base/src/activex.pp index f4a27613a4..b5d5fbc578 100644 --- a/packages/winunits-base/src/activex.pp +++ b/packages/winunits-base/src/activex.pp @@ -1117,12 +1117,10 @@ Const TYPE TVarType = USHORT; - VARTYPE = TVarType deprecated; // not in Delphi, and clashes with VarType function //TypeInfo stuff. TDispID = Long; - DISPID = TDispID deprecated; // not in Delphi and clashes with property modifier SCODE = Long; pSCODE = ^SCODE; lpDISPID = ^TDispID; diff --git a/packages/winunits-jedi/src/jwanative.pas b/packages/winunits-jedi/src/jwanative.pas index 00613ff824..a98e018b2a 100644 --- a/packages/winunits-jedi/src/jwanative.pas +++ b/packages/winunits-jedi/src/jwanative.pas @@ -186,7 +186,7 @@ const {$IFNDEF JWA_IMPLEMENTATIONSECTION} type - + _CLIENT_ID = record UniqueProcess: HANDLE; UniqueThread: HANDLE; @@ -455,7 +455,7 @@ type TFileNetworkOpenInformation = FILE_NETWORK_OPEN_INFORMATION; PFileNetworkOpenInformation = ^TFileNetworkOpenInformation; - + _FILE_INFORMATION_CLASS = ( FileFiller0, FileDirectoryInformation, // 1 @@ -4021,7 +4021,7 @@ function NtContinue( function ZwContinue(Context: PCONTEXT; TestAlert: BOOLEAN): NTSTATUS; stdcall; {$IFNDEF RTDL}external ntdll;{$ENDIF} // Returns STATUS_NOT_IMPLEMENTED. Only MS knows the intention behind this. -// +// // !!!DO NOT USE!!! // Compatibility: NT4, W2K function NtCreateChannel( @@ -4593,7 +4593,7 @@ function NtIsSystemResumeAutomatic(): BOOLEAN; stdcall; {$IFNDEF RTDL}external function ZwIsSystemResumeAutomatic(): BOOLEAN; stdcall; {$IFNDEF RTDL}external ntdll;{$ENDIF} // Returns STATUS_NOT_IMPLEMENTED. Only MS knows the intention behind this. -// +// // !!!DO NOT USE!!! // Compatibility: NT4, W2K function NtListenChannel( @@ -4753,7 +4753,7 @@ function ZwNotifyChangeMultipleKeys(KeyHandle: HANDLE; Flags: ULONG; KeyObjectA WatchSubtree: BOOLEAN; Buffer: PVOID; BufferLength: ULONG; Asynchronous: BOOLEAN): NTSTATUS; stdcall; {$IFNDEF RTDL}external ntdll;{$ENDIF} // Returns STATUS_NOT_IMPLEMENTED. Only MS knows the intention behind this. -// +// // !!!DO NOT USE!!! // Compatibility: NT4, W2K function NtOpenChannel( @@ -5538,7 +5538,7 @@ function NtReplyWaitReplyPort( function ZwReplyWaitReplyPort(PortHandle: HANDLE; ReplyMessage: PPORT_MESSAGE): NTSTATUS; stdcall; {$IFNDEF RTDL}external ntdll;{$ENDIF} // Returns STATUS_NOT_IMPLEMENTED. Only MS knows the intention behind this. -// +// // !!!DO NOT USE!!! // Compatibility: NT4, W2K function NtReplyWaitSendChannel( @@ -5654,7 +5654,7 @@ function ZwSecureConnectPort(PortHandle: PHANDLE; PortName: PUNICODE_STRING; Se ConnectData: PVOID; ConnectDataLength: PULONG): NTSTATUS; stdcall; {$IFNDEF RTDL}external ntdll;{$ENDIF} // Returns STATUS_NOT_IMPLEMENTED. Only MS knows the intention behind this. -// +// // !!!DO NOT USE!!! // Compatibility: NT4, W2K function NtSendWaitReplyChannel( @@ -5666,7 +5666,7 @@ function NtSendWaitReplyChannel( function ZwSendWaitReplyChannel(x: PVOID; y: PVOID; z: PVOID; z2: PVOID): NTSTATUS; stdcall; {$IFNDEF RTDL}external ntdll;{$ENDIF} // Returns STATUS_NOT_IMPLEMENTED. Only MS knows the intention behind this. -// +// // !!!DO NOT USE!!! // Compatibility: NT4, W2K function NtSetContextChannel( @@ -8310,9 +8310,9 @@ asm mov EAX, DWORD PTR [EAX+018h] // PEB+$30 holds the ProcessHeap's handle {$endif} {$ifdef cpux86_64} - mov RAX, GS:[48] // EAX now holds the TEB address - mov RAX, [RAX+060h] // TEB+$30 holds the PEB address - mov RAX, DWORD PTR [RAX+48] // PEB+$30 holds the ProcessHeap's handle + mov RAX, GS:[030h] // EAX now holds the TEB address + mov RAX, [RAX+060h] // TEB+$60 holds the PEB address + mov RAX, QWORD PTR [RAX+030h] // PEB+$30 holds the ProcessHeap's handle {$endif cpux86_64} end; @@ -8326,7 +8326,7 @@ asm {$ifdef cpux86_64} mov RAX, GS:[48] {$endif cpux86_64} - + end; // Own function to retrieve the process environment block (PEB) pointer @@ -8372,7 +8372,7 @@ asm {$endif cpux86_64} bswap EAX // .. but bswap EAX is also 64-bit!!! 0F C8 isn't. {$endif} - + (* // Does the same but perhaps slower ... // Source = $11223344