windows-nt/Source/XPSP1/NT/multimedia/directx/dplay/dnet/dnaddress/addint.cpp
2020-09-26 16:20:57 +08:00

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();
}