Files
admin
base
com
developer
drivers
ds
enduser
inetcore
inetsrv
loc
mergedcomponents
multimedia
danim
ddk
directx
applicationmanager
ddraw
ddrawex
deliveryimages
dinput
dmusic
dplay
bldcfg
dnet
common
core
daytona
win9x
appdesc.cpp
appdesc.h
async.cpp
async.h
asyncop.cpp
asyncop.h
callbackthread.h
cancel.cpp
cancel.h
caps.cpp
caps.h
classfac.h
client.cpp
client.h
common.cpp
common.h
comstuff.h
connect.h
connection.cpp
connection.h
coreclassfac.cpp
coreconnect.cpp
coredllmain.cpp
corehandletable.cpp
corepools.cpp
corereceive.cpp
corevoice.cpp
dirs
disconnect.cpp
dncore.h
dncorei.h
dnet.def
dnet.rc
dpprot.h
enum_sp.cpp
enum_sp.h
enumhosts.cpp
enumhosts.h
globals.cpp
groupcon.cpp
groupcon.h
groupmem.cpp
groupmem.h
handletable.h
memoryfpm.cpp
memoryfpm.h
message.cpp
message.h
migration.cpp
msghandler.cpp
nametable.cpp
nametable.h
ntentry.cpp
ntentry.h
ntop.h
ntoplist.cpp
ntoplist.h
paramval.cpp
paramval.h
peer.cpp
peer.h
pendingdel.h
pools.h
protocol.cpp
protocol.h
queuedmsg.cpp
queuedmsg.h
receive.h
request.cpp
request.h
server.cpp
server.h
servprov.cpp
servprov.h
sources.inc
spmessages.cpp
spmessages.h
syncevent.cpp
syncevent.h
user.cpp
user.h
verify.cpp
verify.h
voice.h
worker.cpp
worker.h
workerjob.h
dnaddress
dpnsvr
guids
inc
lobby
protocol
sp
dirs
dplay
dplobby
dpnathlp
dvoice
misc
oldbin
tools
dirs
dsound
dxcrt
dxdiag
dxg
dxvb
gamectrl
inc
loc
misc
dirs
project.mk
dshow
embedded
inc
lib
media
netshow
opengl
private
published
reality
resmgr
dirs
multimedia.mk
project.mk
net
printscan
public
published
sdktools
shell
termsrv
tools
windows
dirs
makefil0
2025-04-27 07:49:33 -04:00

81 lines
2.7 KiB
C++

/*==========================================================================
*
* Copyright (C) 2000 Microsoft Corporation. All Rights Reserved.
*
* File: Caps.h
* Content: DirectPlay8 Caps routines
*@@BEGIN_MSINTERNAL
* History:
* Date By Reason
* ==== == ======
* 03/17/00 rmt Created
* 03/25/00 rmt Changed Get/SetActualSPCaps so takes interface instead of obj
* 08/20/00 mjn DNSetActualSPCaps() uses CServiceProvider object instead of GUID
* 03/30/01 mjn Removed cached caps functionallity
*@@END_MSINTERNAL
*
***************************************************************************/
#ifndef __CAPS_H__
#define __CAPS_H__
//**********************************************************************
// Constant definitions
//**********************************************************************
//**********************************************************************
// Macro definitions
//**********************************************************************
//**********************************************************************
// Structure definitions
//**********************************************************************
class CServiceProvider;
//**********************************************************************
// Variable definitions
//**********************************************************************
//**********************************************************************
// Function prototypes
//**********************************************************************
STDMETHODIMP DN_SetCaps(PVOID pv,
const DPN_CAPS *const pdnCaps,
const DWORD dwFlags);
STDMETHODIMP DN_GetCaps(PVOID pv,
DPN_CAPS *const pdnCaps,
const DWORD dwFlags);
STDMETHODIMP DN_GetSPCaps(PVOID pv,
const GUID * const pguidSP,
DPN_SP_CAPS *const pdnSPCaps,
const DWORD dwFlags);
STDMETHODIMP DN_SetSPCaps(PVOID pv,
const GUID * const pguidSP,
const DPN_SP_CAPS *const pdnSPCaps,
const DWORD dwFlags);
STDMETHODIMP DN_GetConnectionInfo(PVOID pv,
const DPNID dpnid,
DPN_CONNECTION_INFO *const pdpConnectionInfo,
const DWORD dwFlags);
STDMETHODIMP DN_GetServerConnectionInfo(PVOID pv,
DPN_CONNECTION_INFO *const pdpConnectionInfo,
const DWORD dwFlags);
HRESULT DNSetActualSPCaps(DIRECTNETOBJECT *const pdnObject,
CServiceProvider *const pSP,
const DPN_SP_CAPS * const pCaps);
HRESULT DNGetActualSPCaps(DIRECTNETOBJECT *const pdnObject,
CServiceProvider *const pSP,
DPN_SP_CAPS *const pCaps);
#endif // __CONNECT_H__