70 lines
1.8 KiB
C
70 lines
1.8 KiB
C
#ifndef H__userdde
|
|
#define H__userdde
|
|
|
|
#include "ddepkt.h"
|
|
|
|
VOID DebugDdePkt( LPDDEPKT lpDdePkt );
|
|
|
|
LPDDEPKT CreateInitiatePkt(
|
|
LPSTR lpszToNode,
|
|
LPSTR lpszToApp,
|
|
LPSTR lpszToTopic,
|
|
LPSTR lpszFromNode,
|
|
LPSTR lpszFromApp,
|
|
LPSTR lpszUserName,
|
|
LPSTR lpszDomainName,
|
|
DWORD dwSecurityType,
|
|
PSECURITY_QUALITY_OF_SERVICE pqosClient,
|
|
LPBYTE lpPassword,
|
|
DWORD dwPasswordSize,
|
|
DWORD hSecurityKey);
|
|
|
|
LPDDEPKT CreateAckInitiatePkt(
|
|
LPSTR lpszFromNode,
|
|
LPSTR lpszFromApp,
|
|
LPSTR lpszFromTopic,
|
|
LPBYTE lpSecurityKey,
|
|
DWORD dwSecurityKeySize,
|
|
DWORD hSecurityKey,
|
|
BOOL bSuccess,
|
|
DWORD dwReason );
|
|
|
|
LPDDEPKT CreateExecutePkt( LPSTR lpszCommand );
|
|
|
|
LPDDEPKT CreateTerminatePkt( void );
|
|
|
|
VOID FillTerminatePkt( LPDDEPKT lpDdePkt );
|
|
|
|
LPDDEPKT CreateAckExecutePkt( BOOL fAck, BOOL fBusy, BYTE bAppRtn );
|
|
|
|
LPDDEPKT CreateGenericAckPkt( WORD wDdeMsg, LPSTR lpszItem,
|
|
BOOL fAck, BOOL fBusy, BYTE bAppRtn );
|
|
|
|
LPDDEPKT CreateRequestPkt( LPSTR lpszItem, WORD cfFormat );
|
|
|
|
LPDDEPKT CreateUnadvisePkt( LPSTR lpszItem, WORD cfFormat );
|
|
|
|
LPDDEPKT CreateAdvisePkt( LPSTR lpszItem, WORD cfFormat,
|
|
BOOL fAckReq, BOOL fNoData );
|
|
|
|
LPDDEPKT CreateDataPkt( LPSTR lpszItem, WORD cfFormat,
|
|
BOOL fResponse, BOOL fAckReq, BOOL fRelease,
|
|
LPVOID lpData, DWORD dwSizeOfData );
|
|
|
|
LPDDEPKT CreatePokePkt( LPSTR lpszItem, WORD cfFormat,
|
|
BOOL fRelease, LPVOID lpData, DWORD dwSizeOfData );
|
|
|
|
LPDDEPKT DdePktCopy( LPDDEPKT lpDdePkt );
|
|
|
|
WORD GetClipFormat( LPDDEPKT lpDdePkt, WORD cfFormat,
|
|
WORD wOffsFormat );
|
|
|
|
LPDDEPKT FAR PASCAL CreateTestPkt( int nTestNo, int nPacket,
|
|
int nNum, DWORD dwSize );
|
|
|
|
/* LPSTR GetStringOffset( LPDDEPKT lpDdePkt, WORD wOffsString ); */
|
|
#define GetStringOffset( lpDdePkt, wOffsString ) \
|
|
(((LPSTR)(lpDdePkt)) + (wOffsString))
|
|
|
|
#endif
|