#if !defined( _CLUSTER_IO_ ) #define _CLUSTER_IO_ #include "io.hxx" #include "hmem.hxx" #include "secrun.hxx" DECLARE_CLASS( CLUSTER_IO ); class CLUSTER_IO : public IO_OBJECT { public: NONVIRTUAL CLUSTER_IO( ) { _drive = NULL; }; VIRTUAL BOOLEAN Setup( IN PMEM Mem, IN PLOG_IO_DP_DRIVE Drive, IN HANDLE Application, IN HWND WindowHandle, OUT PBOOLEAN Error ); VIRTUAL BOOLEAN Read( OUT PULONG pError ); VIRTUAL BOOLEAN Write( ); VIRTUAL PVOID GetBuf( OUT PULONG Size DEFAULT NULL ); VIRTUAL PTCHAR GetHeaderText( ); private: PLOG_IO_DP_DRIVE _drive; SECRUN _secrun; TCHAR _header_text[64]; }; #endif