Reactos
at master 42 lines 1.1 kB view raw
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 21#pragma once 22 23#define HARDWARE_ADDRESS_LENGTH 6 24#define NETMAN_VARTYPE_ULONG 0 25#define NETMAN_VARTYPE_HARDWARE_ADDRESS 1 26#define NETMAN_VARTYPE_STRING 2 27 28typedef ULONG OFFSET; 29 30typedef struct _FLAT_STRING { 31 SHORT MaximumLength; 32 SHORT Length; 33 char Buffer [1]; 34} FLAT_STRING, *PFLAT_STRING; 35 36typedef struct _NETWORK_NAME { 37 FLAT_STRING Name; 38} NETWORK_NAME, *PNETWORK_NAME; 39 40typedef struct _HARDWARE_ADDRESS { 41 UCHAR Address [HARDWARE_ADDRESS_LENGTH]; 42} HARDWARE_ADDRESS, *PHARDWARE_ADDRESS;