55 lines
1.6 KiB
C++
55 lines
1.6 KiB
C++
|
/*==========================================================================
|
||
|
*
|
||
|
* Copyright (C) 1995 Microsoft Corporation. All Rights Reserved.
|
||
|
*
|
||
|
* File: addbase.cpp
|
||
|
* Content: DirectPlay8Address Internal interace file
|
||
|
*@@BEGIN_MSINTERNAL
|
||
|
* History:
|
||
|
* Date By Reason
|
||
|
* ==== == ======
|
||
|
* 02/04/2000 rmt Created
|
||
|
* 02/17/2000 rmt Parameter validation work
|
||
|
* 03/21/2000 rmt Renamed all DirectPlayAddress8's to DirectPlay8Addresses
|
||
|
*@@END_MSINTERNAL
|
||
|
*
|
||
|
***************************************************************************/
|
||
|
|
||
|
#include "dnaddri.h"
|
||
|
|
||
|
|
||
|
typedef STDMETHODIMP InternalQueryInterface( IDirectPlay8AddressInternal *pInterface, REFIID riid, LPVOID *ppvObj );
|
||
|
typedef STDMETHODIMP_(ULONG) InternalAddRef( IDirectPlay8AddressInternal *pInterface );
|
||
|
typedef STDMETHODIMP_(ULONG) InternalRelease( IDirectPlay8AddressInternal *pInterface );
|
||
|
|
||
|
//
|
||
|
// VTable for client interface
|
||
|
//
|
||
|
IDirectPlay8AddressInternalVtbl DP8A_InternalVtbl =
|
||
|
{
|
||
|
(InternalQueryInterface*) DP8A_QueryInterface,
|
||
|
(InternalAddRef*) DP8A_AddRef,
|
||
|
(InternalRelease*) DP8A_Release,
|
||
|
DP8AINT_Lock,
|
||
|
DP8AINT_UnLock
|
||
|
};
|
||
|
|
||
|
#undef DPF_MODNAME
|
||
|
#define DPF_MODNAME "DP8AINT_Lock"
|
||
|
STDMETHODIMP DP8AINT_Lock( IDirectPlay8AddressInternal *pInterface )
|
||
|
{
|
||
|
DP8ADDRESSOBJECT *pdp8Address = (DP8ADDRESSOBJECT *) GET_OBJECT_FROM_INTERFACE( pInterface );
|
||
|
|
||
|
return pdp8Address->Lock();
|
||
|
}
|
||
|
|
||
|
#undef DPF_MODNAME
|
||
|
#define DPF_MODNAME "DP8AINT_UnLock"
|
||
|
STDMETHODIMP DP8AINT_UnLock( IDirectPlay8AddressInternal *pInterface )
|
||
|
{
|
||
|
DP8ADDRESSOBJECT *pdp8Address = (DP8ADDRESSOBJECT *) GET_OBJECT_FROM_INTERFACE( pInterface );
|
||
|
|
||
|
return pdp8Address->UnLock();
|
||
|
}
|
||
|
|