nettypes.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. /*
  2. * nettypes.h
  3. *
  4. * This file is part of the ReactOS PSDK package.
  5. *
  6. * Contributors:
  7. * Created by Magnus Olsen.
  8. *
  9. * THIS SOFTWARE IS NOT COPYRIGHTED
  10. *
  11. * This source code is offered for use in the public domain. You may
  12. * use, modify or distribute it freely.
  13. *
  14. * This code is distributed in the hope that it will be useful but
  15. * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
  16. * DISCLAIMED. This includes but is not limited to warranties of
  17. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  18. *
  19. */
  20. #pragma once
  21. #define HARDWARE_ADDRESS_LENGTH 6
  22. #define NETMAN_VARTYPE_ULONG 0
  23. #define NETMAN_VARTYPE_HARDWARE_ADDRESS 1
  24. #define NETMAN_VARTYPE_STRING 2
  25. typedef ULONG OFFSET;
  26. typedef struct _FLAT_STRING {
  27. SHORT MaximumLength;
  28. SHORT Length;
  29. char Buffer [1];
  30. } FLAT_STRING, *PFLAT_STRING;
  31. typedef struct _NETWORK_NAME {
  32. FLAT_STRING Name;
  33. } NETWORK_NAME, *PNETWORK_NAME;
  34. typedef struct _HARDWARE_ADDRESS {
  35. UCHAR Address [HARDWARE_ADDRESS_LENGTH];
  36. } HARDWARE_ADDRESS, *PHARDWARE_ADDRESS;