|
ReactOS 0.4.16-dev-1946-g52006dd
|

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().