//========================================================================================================================== // MODULE: RemAPI.h // // Description: // // Bloodhound parser SMB Remote APIs // // Modification History // // Steve Hiskey 07/07/94 Created //========================================================================================================================== #include #include #include #pragma pack(1) #define FORMAT_BUFFER_SIZE 80 #pragma pack() #define FMT_STR_SIZE 132 //============================================================================= // Protocol entry points. //============================================================================= VOID WINAPI CnpRegister(HPROTOCOL); VOID WINAPI CnpDeregister(HPROTOCOL); LPBYTE WINAPI CnpRecognizeFrame(HFRAME, LPVOID, LPVOID, DWORD, DWORD, HPROTOCOL, DWORD, LPDWORD, LPHPROTOCOL, LPDWORD); LPBYTE WINAPI CnpAttachProperties(HFRAME, LPVOID, LPVOID, DWORD, DWORD, HPROTOCOL, DWORD, DWORD); DWORD WINAPI CnpFormatProperties(HFRAME, LPVOID, LPVOID, DWORD, LPPROPERTYINST); extern HPROTOCOL hCnp; VOID WINAPI CdpRegister(HPROTOCOL); VOID WINAPI CdpDeregister(HPROTOCOL); LPBYTE WINAPI CdpRecognizeFrame(HFRAME, LPVOID, LPVOID, DWORD, DWORD, HPROTOCOL, DWORD, LPDWORD, LPHPROTOCOL, LPDWORD); LPBYTE WINAPI CdpAttachProperties(HFRAME, LPVOID, LPVOID, DWORD, DWORD, HPROTOCOL, DWORD, DWORD); DWORD WINAPI CdpFormatProperties(HFRAME, LPVOID, LPVOID, DWORD, LPPROPERTYINST); extern HPROTOCOL hCdp; VOID WINAPI CcmpRegister(HPROTOCOL); VOID WINAPI CcmpDeregister(HPROTOCOL); LPBYTE WINAPI CcmpRecognizeFrame(HFRAME, LPVOID, LPVOID, DWORD, DWORD, HPROTOCOL, DWORD, LPDWORD, LPHPROTOCOL, LPDWORD); LPBYTE WINAPI CcmpAttachProperties(HFRAME, LPVOID, LPVOID, DWORD, DWORD, HPROTOCOL, DWORD, DWORD); DWORD WINAPI CcmpFormatProperties(HFRAME, LPVOID, LPVOID, DWORD, LPPROPERTYINST); extern HPROTOCOL hCcmp; VOID WINAPI RGPRegister(HPROTOCOL); VOID WINAPI RGPDeregister(HPROTOCOL); LPBYTE WINAPI RGPRecognizeFrame(HFRAME, LPVOID, LPVOID, DWORD, DWORD, HPROTOCOL, DWORD, LPDWORD, LPHPROTOCOL, LPDWORD); LPBYTE WINAPI RGPAttachProperties(HFRAME, LPVOID, LPVOID, DWORD, DWORD, HPROTOCOL, DWORD, DWORD); DWORD WINAPI RGPFormatProperties(HFRAME, LPVOID, LPVOID, DWORD, LPPROPERTYINST); extern HPROTOCOL hRGP; //============================================================================= // Common Data Structures. //============================================================================= //============================================================================= // Utility Routines. //============================================================================= //============================================================================= // Common Properties. //=============================================================================