Annotation of mstools/samples/rpc/data/xmit/xmit.idl, revision 1.1.1.2

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: }

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.