28 lines
644 B
C
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
|
|
); |