BSOne.SFC/Tocsg.Module/Bs1Flt/bs1flt/bs1flt_connet.h

28 lines
644 B
C

#pragma once
void Bs1FltPortInit();
void Bs1FltPortUnload();
NTSTATUS
Bs1FltPortConnect(
__in PFLT_PORT ClientPort,
__in_opt PVOID ServerPortCookie,
__in_bcount_opt(SizeOfContext) PVOID ConnectionContext,
__in ULONG SizeOfContext,
__deref_out_opt PVOID* ConnectionCookie
);
VOID
Bs1FltPortDisconnect(
__in_opt PVOID ConnectionCookie
);
NTSTATUS
Bs1FltMssageProc(
__in PVOID ConnectionCookie,
__in_bcount_opt(InputBufferSize) PVOID InputBuffer,
__in ULONG InputBufferSize,
__out_bcount_part_opt(OutputBufferSize, *ReturnOutputBufferLength) PVOID OutputBuffer,
__in ULONG OutputBufferSize,
__out PULONG ReturnOutputBufferLength
);