| /** |
| * 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_ */ |