ReactOS 0.4.16-dev-41-ge8c7597
|
Go to the source code of this file.
Macros | |
#define | SERVICE_ACCESS (SERVICE_START | SERVICE_STOP | DELETE) |
Functions | |||||
KmtFltLoad | |||||
Start the specified filter driver by name
| |||||
DWORD | KmtFltLoad (_In_z_ PCWSTR ServiceName) | ||||
KmtFltConnect | |||||
Create a comms connection to the specified filter
| |||||
DWORD | KmtFltConnect (_In_z_ PCWSTR ServiceName, _Out_ HANDLE *hPort) | ||||
KmtFltDisconnect | |||||
Disconenct from the comms port
| |||||
DWORD | KmtFltDisconnect (_In_ HANDLE hPort) | ||||
KmtFltSendMessage | |||||
Sneds a message to a filter driver
| |||||
DWORD | KmtFltSendMessage (_In_ HANDLE hPort, _In_reads_bytes_(dwInBufferSize) LPVOID InBuffer, _In_ DWORD InBufferSize, _Out_writes_bytes_to_opt_(dutBufferSize, *BytesReturned) LPVOID OutBuffer, _In_ DWORD OutBufferSize, _Out_opt_ LPDWORD BytesReturned) | ||||
KmtFltGetMessage | |||||
Gets a message from a filter driver
| |||||
DWORD | KmtFltGetMessage (_In_ HANDLE hPort, _Out_writes_bytes_(MessageBufferSize) PFILTER_MESSAGE_HEADER MessageBuffer, _In_ DWORD MessageBufferSize, _In_opt_ LPOVERLAPPED Overlapped) | ||||
KmtFltReplyMessage | |||||
Replies to a message from a filter driver
| |||||
DWORD | KmtFltReplyMessage (_In_ HANDLE hPort, _In_reads_bytes_(ReplyBufferSize) PFILTER_REPLY_HEADER ReplyBuffer, _In_ DWORD ReplyBufferSize) | ||||
KmtFltGetMessageResult | |||||
Gets the overlapped result from the IO
| |||||
DWORD | KmtFltGetMessageResult (_In_ HANDLE hPort, _In_ LPOVERLAPPED Overlapped, _Out_ LPDWORD BytesTransferred) | ||||
KmtFltUnload | |||||
Unload the specified filter driver
| |||||
DWORD | KmtFltUnload (_In_z_ PCWSTR ServiceName) | ||||
#define SERVICE_ACCESS (SERVICE_START | SERVICE_STOP | DELETE) |
Definition at line 119 of file filter.c.
Referenced by KmtFltConnectComms().
Definition at line 151 of file filter.c.
Referenced by KmtFltDisconnectComms(), and KmtFltUnloadDriver().
DWORD KmtFltGetMessage | ( | _In_ HANDLE | hPort, |
_Out_writes_bytes_(MessageBufferSize) PFILTER_MESSAGE_HEADER | MessageBuffer, | ||
_In_ DWORD | MessageBufferSize, | ||
_In_opt_ LPOVERLAPPED | Overlapped | ||
) |
Definition at line 241 of file filter.c.
DWORD KmtFltGetMessageResult | ( | _In_ HANDLE | hPort, |
_In_ LPOVERLAPPED | Overlapped, | ||
_Out_ LPDWORD | BytesTransferred | ||
) |
Definition at line 306 of file filter.c.
Definition at line 30 of file filter.c.
Referenced by KmtFltLoadDriver().
DWORD KmtFltReplyMessage | ( | _In_ HANDLE | hPort, |
_In_reads_bytes_(ReplyBufferSize) PFILTER_REPLY_HEADER | ReplyBuffer, | ||
_In_ DWORD | ReplyBufferSize | ||
) |
Definition at line 276 of file filter.c.
DWORD KmtFltSendMessage | ( | _In_ HANDLE | hPort, |
_In_reads_bytes_(dwInBufferSize) LPVOID | InBuffer, | ||
_In_ DWORD | InBufferSize, | ||
_Out_writes_bytes_to_opt_(dutBufferSize, *BytesReturned) LPVOID | OutBuffer, | ||
_In_ DWORD | OutBufferSize, | ||
_Out_opt_ LPDWORD | BytesReturned | ||
) |
Definition at line 187 of file filter.c.
Referenced by KmtFltSendBufferToDriver().
Definition at line 336 of file filter.c.
Referenced by KmtFltLoadDriver(), and KmtFltUnloadDriver().