/** | |
* This file is part of the mingw-w64 runtime package. | |
* No warranty is given; refer to the file DISCLAIMER within this package. | |
*/ | |
#ifndef _WS2DEF_ | |
#define _WS2DEF_ | |
#include <_mingw.h> | |
#include <winapifamily.h> | |
/* FIXME FIXME FIXME FIXME FIXME: Much more data need moving here. | |
* This holds only SCOPE_LEVEL and SCOPE_ID so that compilations | |
* do not fail. | |
*/ | |
typedef enum _SCOPE_LEVEL { | |
ScopeLevelInterface = 1, | |
ScopeLevelLink = 2, | |
ScopeLevelSubnet = 3, | |
ScopeLevelAdmin = 4, | |
ScopeLevelSite = 5, | |
ScopeLevelOrganization = 8, | |
ScopeLevelGlobal = 14, | |
ScopeLevelCount = 16 | |
} SCOPE_LEVEL; | |
typedef struct _SCOPE_ID { | |
__C89_NAMELESS union { | |
__C89_NAMELESS struct { | |
ULONG Zone : 28; | |
ULONG Level : 4; | |
}; | |
ULONG Value; | |
}; | |
} SCOPE_ID, *PSCOPE_ID; | |
#endif /* _WS2DEF_ */ |