NTDDPACK.H
上传用户:d748196
上传日期:2007-01-07
资源大小:42k
文件大小:1k
源码类别:

网络截获/分析

开发平台:

WINDOWS

  1. #include "ntddndis.h"
  2. #ifndef __NTDDPACKET
  3. #define __NTDDPACKET 1
  4. #include "devioctl.h"
  5. #include "packon.h"
  6. typedef struct _PACKET_OID_DATA {
  7.     ULONG           Oid;
  8.     ULONG           Length;
  9.     UCHAR           Data[1];
  10. }   PACKET_OID_DATA, *PPACKET_OID_DATA;
  11. #include "packoff.h"
  12. #define FILE_DEVICE_PROTOCOL        0x8000
  13. #define IOCTL_PROTOCOL_QUERY_OID    CTL_CODE(FILE_DEVICE_PROTOCOL, 0 , METHOD_BUFFERED, FILE_ANY_ACCESS)
  14. #define IOCTL_PROTOCOL_SET_OID      CTL_CODE(FILE_DEVICE_PROTOCOL, 1 , METHOD_BUFFERED, FILE_ANY_ACCESS)
  15. #define IOCTL_PROTOCOL_STATISTICS   CTL_CODE(FILE_DEVICE_PROTOCOL, 2 , METHOD_BUFFERED, FILE_ANY_ACCESS)
  16. #define IOCTL_PROTOCOL_RESET        CTL_CODE(FILE_DEVICE_PROTOCOL, 3 , METHOD_BUFFERED, FILE_ANY_ACCESS)
  17. #define IOCTL_PROTOCOL_READ         CTL_CODE(FILE_DEVICE_PROTOCOL, 4 , METHOD_BUFFERED, FILE_ANY_ACCESS)
  18. #define IOCTL_PROTOCOL_WRITE        CTL_CODE(FILE_DEVICE_PROTOCOL, 5 , METHOD_BUFFERED, FILE_ANY_ACCESS)
  19. #define IOCTL_PROTOCOL_MACNAME      CTL_CODE(FILE_DEVICE_PROTOCOL, 6 , METHOD_BUFFERED, FILE_ANY_ACCESS)
  20. #endif