source: trunk/src/wnaspi32/odinaspi.h@ 2013

Last change on this file since 2013 was 987, checked in by phaller, 26 years ago

Add: WinASPI32 support via ASPIROUT$-device driver

File size: 695 bytes
Line 
1
2
3#ifndef __ODINASPI_H
4 #define __ODINASPI_H
5
6typedef struct
7{
8 ULONG hfDriver; // file handle for device driver
9 ULONG hevPost; // Event Semaphore for posting SRB completion
10 PVOID pvBuffer; // Our data buffer
11} ODINASPIDATA, *PODINASPIDATA;
12
13extern LONG lSendSRBlock( ULONG ulFile,
14 SRBOS2 *pSRBIn,
15 SRBOS2 *pSRBOut);
16
17extern BYTE bOpenASPI(PODINASPIDATA pData);
18extern BOOL fCloseASPI( PODINASPIDATA pData);
19extern BOOL fWaitPost(ULONG postSema);
20extern BOOL fGainDrvAccess( BOOL fWait,
21 ULONG *phSem);
22extern BOOL fReleaseDrvAccess(ULONG hSem);
23
24#endif
Note: See TracBrowser for help on using the repository browser.