|
|
1.1.1.2 ! root 1: ! 2: [ uuid ("EE657A20-EBEA-1067-99C1-00DD010662DA"), 1.1 root 3: version(1.0), 4: pointer_default(unique)] 5: interface xmit 6: { 7: #define MAX_ELEMENTS 50 8: 9: /* doubly-linked list */ 10: typedef struct _DOUBLE_LINK_TYPE { 11: short sNumber; 12: struct _DOUBLE_LINK_TYPE * pNext; 13: struct _DOUBLE_LINK_TYPE * pPrevious; 14: } DLT; 15: 16: /* transmit binary tree as an array */ 17: typedef struct _DOUBLE_XMIT_TYPE { 18: short sSize; 19: [length_is(sSize)] short asNumber[MAX_ELEMENTS * 2]; 20: } DOUBLE_XMIT_TYPE; 21: 22: typedef DOUBLE_XMIT_TYPE * PDOUBLE_XMIT_TYPE; 23: 24: typedef [transmit_as(DOUBLE_XMIT_TYPE)] DLT DOUBLE_LINK_TYPE; 25: 26: typedef DOUBLE_LINK_TYPE * PDOUBLE_LINK_TYPE; 27: 28: void ModifyListProc([in, out] PDOUBLE_LINK_TYPE pHead); 29: 30: void Shutdown(void); 31: 32: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.