16#define TAG_TEST 'tseT'
18#if BYTE_ORDER == LITTLE_ENDIAN
22 return ((
x & 0x00FF) << 8) | ((
x & 0xFF00) >> 8);
144 (
PVOID*)&ConnectionFileObject,
153 ok(
Irp !=
NULL,
"IoAllocateIrp failed.\n");
161 trace(
"Associate address IRP is pending.\n");
169 trace(
"Associate address IRP completed.\n");
179 ok(
Irp !=
NULL,
"IoAllocateIrp failed.\n");
201 ConnectionFileObject,
212 trace(
"Connect IRP is pending.\n");
220 trace(
"Connect IRP completed.\n");
#define ok_eq_pointer(value, expected)
#define ok_eq_hex(value, expected)
#define ok_eq_long(value, expected)
IN PUNICODE_STRING IN POBJECT_ATTRIBUTES ObjectAttributes
#define FILE_ATTRIBUTE_NORMAL
#define IO_NETWORK_INCREMENT
#define ExAllocatePoolWithTag(hernya, size, tag)
#define KeWaitForSingleObject(pEvt, foo, a, b, c)
#define KeInitializeEvent(pEvt, foo, foo2)
#define KeSetEvent(pEvt, foo, foo2)
VOID NTAPI KeClearEvent(IN PKEVENT Event)
_In_opt_ PFILE_OBJECT _In_opt_ PETHREAD Thread
GLint GLint GLint GLint GLint x
#define OBJ_KERNEL_HANDLE
#define OBJ_CASE_INSENSITIVE
POBJECT_TYPE IoFileObjectType
#define IoSetCompletionRoutine(_Irp, _CompletionRoutine, _Context, _InvokeOnSuccess, _InvokeOnError, _InvokeOnCancel)
PKTHREAD KmtStartThread(IN PKSTART_ROUTINE StartRoutine, IN PVOID StartContext OPTIONAL)
VOID KmtFinishThread(IN PKTHREAD Thread OPTIONAL, IN PKEVENT Event OPTIONAL)
_In_ PKSPIN_CONNECT _In_ ACCESS_MASK _Out_ PHANDLE ConnectionHandle
#define ExFreePoolWithTag(_P, _T)
KMT_MESSAGE_HANDLER TestConnect
static NTSTATUS NTAPI IrpCompletionRoutine(_In_ PDEVICE_OBJECT DeviceObject, _In_ PIRP Irp, _In_ PVOID Context)
static KSTART_ROUTINE RunTest
static VOID TestTcpConnect(void)
#define TEST_CONNECT_SERVER_PORT
#define TEST_CONNECT_CLIENT_PORT
#define InitializeObjectAttributes(p, n, a, r, s)
NTSYSAPI NTSTATUS NTAPI ZwClose(_In_ HANDLE Handle)
NTSYSAPI NTSTATUS NTAPI RtlIpv4StringToAddressW(_In_ PCWSTR String, _In_ BOOLEAN Strict, _Out_ PCWSTR *Terminator, _Out_ struct in_addr *Addr)
#define UNREFERENCED_PARAMETER(P)
PDEVICE_OBJECT NTAPI IoGetRelatedDeviceObject(IN PFILE_OBJECT FileObject)
PIRP NTAPI IoAllocateIrp(IN CCHAR StackSize, IN BOOLEAN ChargeQuota)
VOID NTAPI IoFreeIrp(IN PIRP Irp)
NTSTATUS NTAPI ObReferenceObjectByHandle(IN HANDLE Handle, IN ACCESS_MASK DesiredAccess, IN POBJECT_TYPE ObjectType, IN KPROCESSOR_MODE AccessMode, OUT PVOID *Object, OUT POBJECT_HANDLE_INFORMATION HandleInformation OPTIONAL)
#define STATUS_MORE_PROCESSING_REQUIRED
struct _TA_ADDRESS_IP::_AddrIp Address[1]
union in_addr::@1036 S_un
struct _TA_ADDRESS_IP TA_IP_ADDRESS
struct _TA_ADDRESS_IP * PTA_IP_ADDRESS
#define TDI_CONNECTION_CONTEXT_LENGTH
#define TDI_TRANSPORT_ADDRESS_LENGTH
#define TDI_ADDRESS_LENGTH_IP
#define TDI_ADDRESS_TYPE_IP
#define TdiConnectionContext
#define TdiTransportAddress
#define TdiBuildAssociateAddress( Irp, DevObj, FileObj, CompRoutine, Contxt, AddrHandle)
#define TdiBuildConnect( Irp, DevObj, FileObj, CompRoutine, Contxt, Time, RequestConnectionInfo, ReturnConnectionInfo)
#define RTL_CONSTANT_STRING(s)
#define FIELD_OFFSET(t, f)
#define RtlCopyMemory(Destination, Source, Length)
#define RtlZeroMemory(Destination, Length)
_In_ PDEVICE_OBJECT DeviceObject
_IRQL_requires_same_ typedef _In_ ULONG ControlCode
#define ObDereferenceObject