|
|
1.1.1.3 ! root 1: [ uuid(56BF67C0-6503-1068-BF67-00DD010FBF25), 1.1 root 2: version(1.0), 1.1.1.3 ! root 3: pointer_default(unique) ! 4: ] 1.1 root 5: interface xmit 6: { 7: 1.1.1.3 ! root 8: typedef struct _DOUBLE_LINK_LIST { 1.1 root 9: short sNumber; 1.1.1.3 ! root 10: struct _DOUBLE_LINK_LIST * pNext; ! 11: struct _DOUBLE_LINK_LIST * pPrevious; ! 12: } DOUBLE_LINK_LIST; 1.1 root 13: 14: typedef struct _DOUBLE_XMIT_TYPE { 15: short sSize; 1.1.1.3 ! root 16: [size_is(sSize)] short asNumber[]; 1.1 root 17: } DOUBLE_XMIT_TYPE; 18: 1.1.1.3 ! root 19: /* transmit a double-linked list as an array */ ! 20: typedef [transmit_as(DOUBLE_XMIT_TYPE)] DOUBLE_LINK_LIST DOUBLE_LINK_TYPE; 1.1 root 21: 22: 1.1.1.3 ! root 23: void ModifyListProc([in, out] DOUBLE_LINK_TYPE *pHead); 1.1 root 24: 25: void Shutdown(void); 26: 27: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.