windows-nt/Source/XPSP1/NT/multimedia/directx/dplay/dvoice/dpvxlib/dpvxdplay.h
2020-09-26 16:20:57 +08:00

65 lines
1.6 KiB
C

/*==========================================================================
*
* Copyright (C) 1999 Microsoft Corporation. All Rights Reserved.
*
* File: dpvxdplay.h
* Content: Useful dplay utility functions for sample apps
*
* History:
* Date By Reason
* ==== == ======
* 10/07/99 rodtoll Created It
* 11/02/99 rodtoll Bug #116677 - Can't use lobby clients that don't hang around
* 01/21/00 rodtoll Added dplay include
*
***************************************************************************/
#ifndef __DPVXDPLAY_H
#define __DPVXDPLAY_H
// DirectPlay Helper Functions
extern HRESULT DPVDX_DP_ConnectToSession(
// Input
LPDIRECTPLAY4A lpDirectPlay, GUID guidApplication, GUID guidInstanceGUID, LPTSTR lpszPlayerName,
// Output
LPDPID lpdpidClientID, LPHANDLE lpReceiveEvent
);
extern HRESULT DPVDX_DP_FindSessionGUID(
LPDIRECTPLAY4A lpDirectPlay,
// Input
GUID guidApplicationID,
DWORD dwTimeout,
// Output
LPGUID lpguidInstance );
extern HRESULT DPVDX_DP_Init(
LPDIRECTPLAY4A lpDirectPlay, GUID guidServiceProvider, LPTSTR lpstrAddress
);
extern HRESULT DPVDX_DP_StartSession(
// Input
LPDIRECTPLAY4A lpDirectPlay,
GUID guidApplicationID,
DWORD dwFlags,
LPTSTR lpszPlayerName,
LPTSTR lpszSessionName,
DWORD dwMaxPlayers,
// Output
LPDPID lpdpidServerID,
LPHANDLE lpReceiveEvent,
LPGUID lpguidInstanceGUID
);
extern HRESULT DPVDX_DP_RegisterApplication(
LPSTR lpstrAppName,
GUID guidApplication,
LPTSTR lpstrExeName,
LPTSTR lpstrCommandLine,
LPTSTR lpstrDescription,
DWORD dwFlags );
extern HRESULT DPVDX_DP_UnRegisterApplication( GUID guidApplication );
#endif