ntdll: Add initial tests for the NT port functions
James Hawkins
truiken at gmail.com
Tue May 9 12:10:32 CDT 2006
On 5/9/06, Vitaliy Margolen <wine-devel at kievinfo.com> wrote:
> Monday, May 8, 2006, 11:35:46 PM, James Hawkins wrote:
> > Hi,
>
> > Changelog:
> > * Add initial tests for the NT port functions.
>
> > dlls/ntdll/tests/Makefile.in | 1
> > dlls/ntdll/tests/port.c | 314
> > ++++++++++++++++++++++++++++++++++++++++++
> > 2 files changed, 315 insertions(+), 0 deletions(-)
> > create mode 100644 dlls/ntdll/tests/port.c
>
> > --
> > James Hawkins
>
> > +typedef struct _LPC_SECTION_READ
> > +{
> > + ULONG Length;
> > + ULONG ViewSize;
> > + PVOID ViewBase;
> > +} LPC_SECTION_READ, *PLPC_SECTION_READ;
> > +
> This should go as a separate patch to include/ddk I think.
>
These structures are already in include/winternl.h. I've enclosed
them around an #ifdef __WINE_WINTERNL_H so that the tests compile on
windows.
> > + HRESULT hr;
> > +
> > + ok(LpcMessage->>MessageType == LPC_CONNECTION_REQUEST,
> > + "Expected LPC_CONNECTION_REQUEST, got %d\n", LpcMessage->MessageType);
> > + ok(!*LpcMessage->Data, "Expected empty string!\n");
> > +
> > + hr = pNtAcceptConnectPort(pAcceptPortHandle, 0, LpcMessage, 1, 0, NULL);
> > + ok(hr == S_OK, "Expected S_OK, got %ld\n", hr);
>
>
> HRESULT and NTSATUS are not the same things. You should not use HRESULT
> here at all.
>
Oops I meant to change these already :)
--
James Hawkins
More information about the wine-devel
mailing list