mirror of https://github.com/lianthony/NT4.0
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
65 lines
845 B
65 lines
845 B
#ifndef __LPC_PROC_HXX__
|
|
#include <lpcproc.hxx>
|
|
#endif
|
|
|
|
class LPC_SYSTEM : public LPC_SHARED_HEAP_OBJECT {
|
|
|
|
public:
|
|
|
|
LONG SequenceNumber;
|
|
|
|
LPC_CONNECT_PORT_LIST PortList;
|
|
|
|
LPC_SYSTEM(
|
|
);
|
|
|
|
~LPC_SYSTEM(
|
|
);
|
|
|
|
VOID
|
|
InsertPort(
|
|
LPC_CONNECT_PORT * Port
|
|
);
|
|
|
|
VOID
|
|
RemovePort(
|
|
LPC_CONNECT_PORT * Port
|
|
);
|
|
|
|
LPC_CONNECT_PORT *
|
|
ReferencePortByName(
|
|
LPCSTR PortName
|
|
);
|
|
|
|
LONG
|
|
GetNextSequenceNumber(
|
|
);
|
|
|
|
};
|
|
|
|
LPC_SYSTEM *
|
|
LpcSystemGetContext(
|
|
);
|
|
|
|
VOID
|
|
LpcSystemInsertPort(
|
|
LPC_CONNECT_PORT * Port
|
|
);
|
|
|
|
VOID
|
|
LpcSystemRemovePort(
|
|
LPC_CONNECT_PORT * Port
|
|
);
|
|
|
|
LPC_CONNECT_PORT *
|
|
LpcSystemReferencePortByName(
|
|
LPCSTR PortName
|
|
);
|
|
|
|
VOID
|
|
LpcSystemDereferenceConnectPorts(
|
|
);
|
|
|
|
LONG
|
|
LpcSystemGetNextSequenceNumber(
|
|
);
|