@@ -51,19 +51,28 @@ STRUCT!{struct NET_IF_ALIAS_LH {
5151 ifAliasOffset: USHORT ,
5252} }
5353pub type PNET_IF_ALIAS_LH = * mut NET_IF_ALIAS_LH ;
54- STRUCT ! { struct NET_LUID_LH_Info {
55- bitfield: ULONG64 ,
56- } }
57- BITFIELD ! { NET_LUID_LH_Info bitfield: ULONG64 [
54+ // FIXME: Switch to union version in 0.4
55+ // STRUCT!{struct NET_LUID_LH_Info {
56+ // bitfield: ULONG64,
57+ // }}
58+ // BITFIELD!{NET_LUID_LH_Info bitfield: ULONG64 [
59+ // Reserved set_Reserved[0..24],
60+ // NetLuidIndex set_NetLuidIndex[24..48],
61+ // IfType set_IfType[48..64],
62+ // ]}
63+ // UNION!{struct NET_LUID_LH {
64+ // [u64; 1],
65+ // Value Value_mut: ULONG64,
66+ // Info Info_mut: NET_LUID_LH_Info,
67+ // }}
68+ STRUCT ! { struct NET_LUID_LH {
69+ Value : ULONG64 ,
70+ } }
71+ BITFIELD ! { NET_LUID_LH Value : ULONG64 [
5872 Reserved set_Reserved[ 0 ..24 ] ,
5973 NetLuidIndex set_NetLuidIndex[ 24 ..48 ] ,
6074 IfType set_IfType[ 48 ..64 ] ,
6175] }
62- UNION ! { union NET_LUID_LH {
63- [ u64 ; 1 ] ,
64- Value Value_mut : ULONG64 ,
65- Info Info_mut : NET_LUID_LH_Info ,
66- } }
6776pub type PNET_LUID_LH = * mut NET_LUID_LH ;
6877pub type NET_IF_RCV_ADDRESS = NET_IF_RCV_ADDRESS_LH ;
6978pub type PNET_IF_RCV_ADDRESS = * mut NET_IF_RCV_ADDRESS ;
0 commit comments