home *** CD-ROM | disk | FTP | other *** search
/ Steganos Hacker Tools / SHT151.iso / programme / scanner / nmapNTsp1 / Win_2000.exe / nmapNT-src / nmapNT / Ntddpack.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-08-24  |  1.4 KB  |  38 lines

  1.  
  2. #ifndef __NTDDPACKET
  3. #define __NTDDPACKET 1
  4.  
  5. #include "ntddndis.h"
  6. #include "devioctl.h"
  7.  
  8. typedef struct _PACKET_OID_DATA {
  9.  
  10.     ULONG           Oid;
  11.     ULONG           Length;
  12.     UCHAR           Data[1];
  13.  
  14. }   PACKET_OID_DATA, *PPACKET_OID_DATA;
  15.  
  16. #define FILE_DEVICE_PROTOCOL        0x8000
  17.  
  18. #ifndef WIN95
  19.  
  20. #define IOCTL_PROTOCOL_SET_OID      CTL_CODE(FILE_DEVICE_PROTOCOL, 0 , METHOD_BUFFERED, FILE_ANY_ACCESS)
  21. #define IOCTL_PROTOCOL_QUERY_OID    CTL_CODE(FILE_DEVICE_PROTOCOL, 1 , METHOD_BUFFERED, FILE_ANY_ACCESS)
  22.  
  23. #define IOCTL_PROTOCOL_RESET        CTL_CODE(FILE_DEVICE_PROTOCOL, 2 , METHOD_BUFFERED, FILE_ANY_ACCESS)
  24.  
  25. #else
  26.  
  27. #define IOCTL_PROTOCOL_QUERY_OID    CTL_CODE(FILE_DEVICE_PROTOCOL, 0 , METHOD_BUFFERED, FILE_ANY_ACCESS)
  28. #define IOCTL_PROTOCOL_SET_OID      CTL_CODE(FILE_DEVICE_PROTOCOL, 1 , METHOD_BUFFERED, FILE_ANY_ACCESS)
  29. #define IOCTL_PROTOCOL_STATISTICS   CTL_CODE(FILE_DEVICE_PROTOCOL, 2 , METHOD_BUFFERED, FILE_ANY_ACCESS)
  30. #define IOCTL_PROTOCOL_RESET        CTL_CODE(FILE_DEVICE_PROTOCOL, 3 , METHOD_BUFFERED, FILE_ANY_ACCESS)
  31. #define IOCTL_PROTOCOL_READ         CTL_CODE(FILE_DEVICE_PROTOCOL, 4 , METHOD_BUFFERED, FILE_ANY_ACCESS)
  32. #define IOCTL_PROTOCOL_WRITE        CTL_CODE(FILE_DEVICE_PROTOCOL, 5 , METHOD_BUFFERED, FILE_ANY_ACCESS)
  33. #define IOCTL_PROTOCOL_MACNAME      CTL_CODE(FILE_DEVICE_PROTOCOL, 6 , METHOD_BUFFERED, FILE_ANY_ACCESS)
  34.  
  35. #endif
  36.  
  37. #endif
  38.