summaryrefslogblamecommitdiffstats
path: root/private/unimodem/inc/slot.h
blob: a8ea4fbe975cc8059c3144e84efb7d100e8de710 (plain) (tree)































                                                                                 
//****************************************************************************
//
//  Module:     UNIMDM
//  File:       SLOT.H
//
//  Copyright (c) 1992-1996, Microsoft Corporation, all rights reserved
//
//  Revision History
//
//
//  3/25/96     JosephJ             Created
//
//
//  Description: Interface to the unimodem TSP notification mechanism:
//				 The lower level (notifXXXX) APIs
//
//****************************************************************************

#define MAX_NOTIFICATION_NAME_SIZE	256


typedef DWORD HNOTIFICATION;

HNOTIFICATION notifCreate(BOOL fServer, LPCTSTR lptszName, DWORD dwMaxSize,
							DWORD dwMaxPending);
void notifFree(HNOTIFICATION hn);

HANDLE	notifGetObj(HNOTIFICATION hn);
DWORD 	notifGetMaxSize(HNOTIFICATION hn);
BOOL	notifReadMsg(HNOTIFICATION hn, LPBYTE lpb, DWORD dwcb, LPDWORD lpdwRead);
BOOL	notifGetNextMsgSize(HNOTIFICATION hn, LPDWORD lpdwcb);
BOOL	notifWriteMsg(HNOTIFICATION hn, LPBYTE lpb, DWORD dwcb);