Leaked source code of windows server 2003
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
/*****************************************************************/ /** Microsoft LAN Manager **/ /** Copyright(c) Microsoft Corp., 1991 **/ /*****************************************************************/
/*
* NOTE. To use the STACK_LOCK class, use the LOCK_SS() macro! * Simply put this macro as the first statement within the Winnet API * entry points. The stack segment will then be locked. It will be * unlock on exit from the function. * * The STACK_LOCK class only locks the stack segment in real mode. * In protect mode, LOCK_SS() is virtually a no-op. * * The LOCK_SS() macro is only needed for Winnet entry points which * will bring up a BLT dialog, or otherwise store far pointers to * objects on the stack and giving away control to Windows. * * * History: * rustanl 06-Feb-1991 Created */
#ifndef _LOCKSTK_HXX_
#define _LOCKSTK_HXX_
#define LOCK_SS() STACK_LOCK _stacklock
class STACK_LOCK { private: USHORT _ss;
public: STACK_LOCK( void ); ~STACK_LOCK();
}; // class STACK_LOCK
#endif // _LOCKSTK_HXX_
|