50 lines
717 B
C
50 lines
717 B
C
/*++
|
|
|
|
Copyright (c) 1999, Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
sample\packet.h
|
|
|
|
Abstract:
|
|
|
|
The file contains the header for packet.c
|
|
|
|
--*/
|
|
|
|
#ifndef _PACKET_H_
|
|
#define _PACKET_H_
|
|
|
|
//
|
|
// struct: PACKET
|
|
//
|
|
// stores a packet's fields and the buffer
|
|
//
|
|
|
|
typedef struct _PACKET
|
|
{
|
|
IPADDRESS ipSource;
|
|
WSABUF wsaBuffer;
|
|
BYTE rgbyBuffer[MAX_PACKET_LENGTH];
|
|
|
|
OVERLAPPED oOverlapped;
|
|
} PACKET, *PPACKET;
|
|
|
|
DWORD
|
|
PacketCreate (
|
|
OUT PPACKET *ppPacket);
|
|
|
|
DWORD
|
|
PacketDestroy (
|
|
IN PPACKET pPacket);
|
|
|
|
#ifdef DEBUG
|
|
DWORD
|
|
PacketDisplay (
|
|
IN PPACKET pPacket);
|
|
#else
|
|
#define PacketDisplay(pPacket)
|
|
#endif // DEBUG
|
|
|
|
#endif // _PACKET_H_
|