#include <initguid.h>
#include <stdio.h>
#include "mspyKern.h"
#include <ntifs.h>
#include <wsk.h>
Go to the source code of this file.
|
UCHAR | TxNotificationToMinorCode (_In_ ULONG TxNotification) |
|
PRECORD_LIST | SpyAllocateBuffer (_Out_ PULONG RecordType) |
|
VOID | SpyFreeBuffer (_In_ PVOID Buffer) |
|
PRECORD_LIST | SpyNewRecord (VOID) |
|
VOID | SpyFreeRecord (_In_ PRECORD_LIST Record) |
|
VOID | SpyBuildEcpDataString (_In_ PRECORD_LIST RecordList, _Inout_ PUNICODE_STRING EcpData, _In_reads_(NumKnownEcps) PVOID *ContextPointers) |
|
VOID | SpyParseEcps (_In_ PFLT_CALLBACK_DATA Data, _Inout_ PRECORD_LIST RecordList, _Inout_ PUNICODE_STRING EcpData) |
|
VOID | SpySetRecordNameAndEcpData (_Inout_ PLOG_RECORD LogRecord, _In_ PUNICODE_STRING Name, _In_opt_ PUNICODE_STRING EcpData) |
|
VOID | SpyLogPreOperationData (_In_ PFLT_CALLBACK_DATA Data, _In_ PCFLT_RELATED_OBJECTS FltObjects, _Inout_ PRECORD_LIST RecordList) |
|
VOID | SpyLogPostOperationData (_In_ PFLT_CALLBACK_DATA Data, _Inout_ PRECORD_LIST RecordList) |
|
VOID | SpyLogTransactionNotify (_In_ PCFLT_RELATED_OBJECTS FltObjects, _Inout_ PRECORD_LIST RecordList, _In_ ULONG TransactionNotification) |
|
VOID | SpyLog (_In_ PRECORD_LIST RecordList) |
|
NTSTATUS | SpyGetLog (_Out_writes_bytes_to_(OutputBufferLength, *ReturnOutputBufferLength) PUCHAR OutputBuffer, _In_ ULONG OutputBufferLength, _Out_ PULONG ReturnOutputBufferLength) |
|
VOID | SpyEmptyOutputBufferList (VOID) |
|
VOID | SpyReadDriverParameters (_In_ PUNICODE_STRING RegistryPath) |
|
◆ SpyAllocateBuffer()
◆ SpyBuildEcpDataString()
VOID SpyBuildEcpDataString |
( |
_In_ PRECORD_LIST |
RecordList, |
|
|
_Inout_ PUNICODE_STRING |
EcpData, |
|
|
_In_reads_(NumKnownEcps) PVOID * |
ContextPointers |
|
) |
| |
◆ SpyEmptyOutputBufferList()
VOID SpyEmptyOutputBufferList |
( |
VOID |
| ) |
|
◆ SpyFreeBuffer()
VOID SpyFreeBuffer |
( |
_In_ PVOID |
Buffer | ) |
|
◆ SpyFreeRecord()
◆ SpyGetLog()
NTSTATUS SpyGetLog |
( |
_Out_writes_bytes_to_(OutputBufferLength, *ReturnOutputBufferLength) PUCHAR |
OutputBuffer, |
|
|
_In_ ULONG |
OutputBufferLength, |
|
|
_Out_ PULONG |
ReturnOutputBufferLength |
|
) |
| |
◆ SpyLog()
◆ SpyLogPostOperationData()
VOID SpyLogPostOperationData |
( |
_In_ PFLT_CALLBACK_DATA |
Data, |
|
|
_Inout_ PRECORD_LIST |
RecordList |
|
) |
| |
◆ SpyLogPreOperationData()
VOID SpyLogPreOperationData |
( |
_In_ PFLT_CALLBACK_DATA |
Data, |
|
|
_In_ PCFLT_RELATED_OBJECTS |
FltObjects, |
|
|
_Inout_ PRECORD_LIST |
RecordList |
|
) |
| |
◆ SpyLogTransactionNotify()
VOID SpyLogTransactionNotify |
( |
_In_ PCFLT_RELATED_OBJECTS |
FltObjects, |
|
|
_Inout_ PRECORD_LIST |
RecordList, |
|
|
_In_ ULONG |
TransactionNotification |
|
) |
| |
◆ SpyNewRecord()
◆ SpyParseEcps()
VOID SpyParseEcps |
( |
_In_ PFLT_CALLBACK_DATA |
Data, |
|
|
_Inout_ PRECORD_LIST |
RecordList, |
|
|
_Inout_ PUNICODE_STRING |
EcpData |
|
) |
| |
◆ SpyReadDriverParameters()
VOID SpyReadDriverParameters |
( |
_In_ PUNICODE_STRING |
RegistryPath | ) |
|
◆ SpySetRecordNameAndEcpData()
VOID SpySetRecordNameAndEcpData |
( |
_Inout_ PLOG_RECORD |
LogRecord, |
|
|
_In_ PUNICODE_STRING |
Name, |
|
|
_In_opt_ PUNICODE_STRING |
EcpData |
|
) |
| |
◆ TxNotificationToMinorCode()
UCHAR TxNotificationToMinorCode |
( |
_In_ ULONG |
TxNotification | ) |
|