Annotation of ntddk/src/network/tdi/sthdrs.h, revision 1.1

1.1     ! root        1: /*++
        !             2: 
        !             3: Copyright (c) 1989-1993  Microsoft Corporation
        !             4: 
        !             5: Module Name:
        !             6: 
        !             7:     sthdrs.h
        !             8: 
        !             9: Abstract:
        !            10: 
        !            11:     This module defines private structure definitions describing the layout
        !            12:     of the NT Sample Transport frames.
        !            13: 
        !            14: Revision History:
        !            15: 
        !            16: --*/
        !            17: 
        !            18: #ifndef _STHDRS_
        !            19: #define _STHDRS_
        !            20: 
        !            21: //
        !            22: // Pack these headers, as they are sent fully packed on the network.
        !            23: //
        !            24: 
        !            25: #ifdef PACKING
        !            26: 
        !            27: #ifdef __STDC__
        !            28: #pragma Off(Align_members)
        !            29: #else
        !            30: #pragma pack(1)
        !            31: #endif // def __STDC__
        !            32: 
        !            33: #endif // def PACKING
        !            34: 
        !            35: #define ST_SIGNATURE                   0x37
        !            36: 
        !            37: #define ST_CMD_CONNECT                  'C'
        !            38: #define ST_CMD_DISCONNECT               'D'
        !            39: #define ST_CMD_INFORMATION              'I'
        !            40: #define ST_CMD_DATAGRAM                 'G'
        !            41: 
        !            42: #define ST_FLAGS_LAST                  0x0001    // for information frames
        !            43: #define ST_FLAGS_BROADCAST             0x0002    // for datagrams
        !            44: 
        !            45: typedef struct _ST_HEADER {
        !            46:     UCHAR Signature;            // set to ST_SIGNATURE
        !            47:     UCHAR Command;              // command byte
        !            48:     UCHAR Flags;                // packet flags
        !            49:     UCHAR Reserved;             // unused
        !            50:     UCHAR Destination[16];      // destination Netbios address
        !            51:     UCHAR Source[16];           // source Netbios address
        !            52: } ST_HEADER, *PST_HEADER;
        !            53: 
        !            54: 
        !            55: //
        !            56: // Resume previous structure packing method.
        !            57: //
        !            58: 
        !            59: #ifdef PACKING
        !            60: 
        !            61: #ifdef __STDC__
        !            62: #pragma Pop(Align_members)
        !            63: #else
        !            64: #pragma pack()
        !            65: #endif // def __STDC__
        !            66: 
        !            67: #endif // def PACKING
        !            68: 
        !            69: #endif // def _STHDRS_

unix.superglobalmegacorp.com

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