bleh
[clamfilter.git] / user / scanuser.h
blob52c9e743c9ede7bad9081c70bd2fac8583f2ac29
1 /*++
3 Copyright (c) 1999-2002 Microsoft Corporation
5 Module Name:
7 scanuser.h
9 Abstract:
11 Header file which contains the structures, type definitions,
12 constants, global variables and function prototypes for the
13 user mode part of the scanner.
15 Environment:
17 Kernel & user mode
19 --*/
20 #ifndef __SCANUSER_H__
21 #define __SCANUSER_H__
23 #pragma pack(1)
25 typedef struct _SCANNER_MESSAGE {
28 // Required structure header.
31 FILTER_MESSAGE_HEADER MessageHeader;
35 // Private scanner-specific fields begin here.
38 SCANNER_NOTIFICATION Notification;
41 // Overlapped structure: this is not really part of the message
42 // However we embed it instead of using a separately allocated overlap structure
45 OVERLAPPED Ovlp;
47 } SCANNER_MESSAGE, *PSCANNER_MESSAGE;
49 typedef struct _SCANNER_REPLY_MESSAGE {
52 // Required structure header.
55 FILTER_REPLY_HEADER ReplyHeader;
58 // Private scanner-specific fields begin here.
61 SCANNER_REPLY Reply;
63 } SCANNER_REPLY_MESSAGE, *PSCANNER_REPLY_MESSAGE;
65 #endif // __SCANUSER_H__