2000-08-02 00:24:26 +00:00
|
|
|
/*
|
|
|
|
* COPYRIGHT: See COPYING in the top level directory
|
|
|
|
* PROJECT: ReactOS TCP/IP protocol driver
|
|
|
|
* FILE: include/fileobjs.h
|
|
|
|
* PURPOSE: File object routine prototypes
|
|
|
|
*/
|
|
|
|
|
2010-02-26 11:43:19 +00:00
|
|
|
#pragma once
|
2000-08-02 00:24:26 +00:00
|
|
|
|
|
|
|
extern LIST_ENTRY AddressFileListHead;
|
|
|
|
extern KSPIN_LOCK AddressFileListLock;
|
2001-07-04 20:40:24 +00:00
|
|
|
extern LIST_ENTRY ConnectionEndpointListHead;
|
|
|
|
extern KSPIN_LOCK ConnectionEndpointListLock;
|
2000-08-02 00:24:26 +00:00
|
|
|
|
|
|
|
NTSTATUS FileOpenAddress(
|
2001-07-04 20:40:24 +00:00
|
|
|
PTDI_REQUEST Request,
|
2003-11-20 17:55:10 +00:00
|
|
|
PTA_IP_ADDRESS AddrList,
|
2001-07-04 20:40:24 +00:00
|
|
|
USHORT Protocol,
|
2012-08-20 07:26:12 +00:00
|
|
|
BOOLEAN Shared,
|
2001-07-04 20:40:24 +00:00
|
|
|
PVOID Options);
|
2000-08-02 00:24:26 +00:00
|
|
|
|
|
|
|
NTSTATUS FileCloseAddress(
|
2001-07-04 20:40:24 +00:00
|
|
|
PTDI_REQUEST Request);
|
|
|
|
|
|
|
|
NTSTATUS FileOpenConnection(
|
|
|
|
PTDI_REQUEST Request,
|
|
|
|
PVOID ClientContext);
|
2000-08-02 00:24:26 +00:00
|
|
|
|
|
|
|
NTSTATUS FileCloseConnection(
|
2001-07-04 20:40:24 +00:00
|
|
|
PTDI_REQUEST Request);
|
|
|
|
|
|
|
|
NTSTATUS FileOpenControlChannel(
|
|
|
|
PTDI_REQUEST Request);
|
2000-08-02 00:24:26 +00:00
|
|
|
|
2009-08-04 18:56:56 +00:00
|
|
|
NTSTATUS FileCloseControlChannel(
|
2001-07-04 20:40:24 +00:00
|
|
|
PTDI_REQUEST Request);
|
2000-08-02 00:24:26 +00:00
|
|
|
|
2013-08-12 03:09:28 +00:00
|
|
|
VOID LogActiveObjects(VOID);
|
|
|
|
|
2000-08-02 00:24:26 +00:00
|
|
|
/* EOF */
|