home *** CD-ROM | disk | FTP | other *** search
/ Network Support Encyclopedia 96-1 / novell-nsepro-1996-1-cd2.iso / download / netware / usms1.exe / SIDFFIDS.INC < prev    next >
Text File  |  1995-09-18  |  24KB  |  462 lines

  1. /*  This file is NOVELL's implementation of the SIDF fids, */
  2. /*  and IS the current SIDF Association standard. */
  3. /*  */
  4. /*  Available Standard FIDs: */
  5. /*    Small Variable Size: (0x00)     0x23, 0x2F - 0x3F */
  6. /*    Small Fixed Size:    1-Byte     ---- */
  7. /*                         2-Byte     0x71 */
  8. /*                         4-Byte     ---- */
  9. /*                         8-Byte     0x43, 0x53, 0x63, 0x73 */
  10. /*                         16-Byte    ---- */
  11. /*                         32-Byte    0x55, 0x65, 0x75 */
  12. /*                         64-Byte    0x46, 0x56, 0x66, 0x76 */
  13. /*                         128-Byte   0x47, 0x57, 0x67, 0x77 */
  14. /*                         256-Byte   0x48, 0x58, 0x68, 0x78 */
  15. /*                         512-Byte   0x49, 0x59, 0x69, 0x79 */
  16. /*                         1K-Byte    0x4A, 0x5A, 0x6A, 0x7A */
  17. /*                         2K-Byte    0x4B, 0x5B, 0x6B, 0x7B */
  18. /*                         4K-Byte    0x4C, 0x5C, 0x6C, 0x7C */
  19. /*                         8K-Byte    0x4D, 0x5D, 0x6D, 0x7D */
  20. /*                         16K-Byte   0x4E, 0x5E, 0x6E, 0x7E */
  21. /*                         32K-Byte   0x4F, 0x5F, 0x6F, 0x7F */
  22.  
  23. /*    Short Variable Size: (0x80)     0x0D - 0x3F */
  24. /*    Short Fixed Size:    1-Byte     0x40, 0x50, 0x60, 0x70 */
  25. /*                         2-Byte     0x41, 0x51, 0x61, 0x71 */
  26. /*                         4-Byte     ---- */
  27. /*                         8-Byte     0x43, 0x53, 0x63, 0x73 */
  28. /*                         16-Byte    0x64, 0x74 */
  29. /*                         32-Byte    0x45, 0x55, 0x65, 0x75 */
  30. /*                         64-Byte    0x46, 0x56, 0x66, 0x76 */
  31. /*                         128-Byte   0x47, 0x57, 0x67, 0x77 */
  32. /*                         256-Byte   0x48, 0x58, 0x68, 0x78 */
  33. /*                         512-Byte   0x49, 0x59, 0x69, 0x79 */
  34. /*                         1K-Byte    0x4A, 0x5A, 0x6A, 0x7A */
  35. /*                         2K-Byte    0x4B, 0x5B, 0x6B, 0x7B */
  36. /*                         4K-Byte    0x4C, 0x5C, 0x6C, 0x7C */
  37. /*                         8K-Byte    0x4D, 0x5D, 0x6D, 0x7D */
  38. /*                         16K-Byte   0x4E, 0x5E, 0x6E, 0x7E */
  39. /*                         32K-Byte   0x4F, 0x5F, 0x6F, 0x7F */
  40.  
  41. /*    Long Variable Size: (0x80)      0x8047 - 0xEFFF */
  42. /*    Long Fixed Size:     1-Byte     0xF004 - 0xF0FF */
  43. /*                         2-Byte     0xF103, 0xF105 - 0xF1FF */
  44. /*                         4-Byte     0xF211 - 0xF2FF */
  45. /*                         8-Byte     0xF301 - 0xF3FF */
  46. /*                         16-Byte    0xF405 - 0xF4FF */
  47. /*                         32-Byte    0xF500 - 0xF5FF */
  48. /*                         64-Byte    0xF600 - 0xF6FF */
  49. /*                         128-Byte   0xF700 - 0xF7FF */
  50. /*                         256-Byte   0xF800 - 0xF8FF */
  51. /*                         512-Byte   0xF900 - 0xF9FF */
  52. /*                         1K-Byte    0xFA00 - 0xFAFF */
  53. /*                         2K-Byte    0xFB00 - 0xFBFF */
  54. /*                         4K-Byte    0xFC00 - 0xFCFF */
  55. /*                         8K-Byte    0xFD00 - 0xFDFF */
  56. /*                         16K-Byte   0xFE00 - 0xFEFF */
  57. /*                         32K-Byte   0xFF00 - 0xFFFF */
  58.  
  59.  
  60. /*  Available Novell FIDs: */
  61. /*    Short Variable Size: (0x81)     0x00 - 0x9, */
  62. /*    Short Fixed Size:    1-Byte     0x40, 0x50, 0x60, 0x70 */
  63. /*                         2-Byte     0x41, 0x51, 0x61, 0x71 */
  64. /*                         4-Byte     0x62, 0x72 */
  65. /*                         8-Byte     0x43, 0x53, 0x63, 0x73 */
  66. /*                         16-Byte    0x44, 0x54, 0x64, 0x74 */
  67. /*                         32-Byte    0x45, 0x55, 0x65, 0x75 */
  68. /*                         64-Byte    0x46, 0x56, 0x66, 0x76 */
  69. /*                         128-Byte   0x47, 0x57, 0x67, 0x77 */
  70. /*                         256-Byte   0x48, 0x58, 0x68, 0x78 */
  71. /*                         512-Byte   0x49, 0x59, 0x69, 0x79 */
  72. /*                         1K-Byte    0x4A, 0x5A, 0x6A, 0x7A */
  73. /*                         2K-Byte    0x4B, 0x5B, 0x6B, 0x7B */
  74. /*                         4K-Byte    0x4C, 0x5C, 0x6C, 0x7C */
  75. /*                         8K-Byte    0x4D, 0x5D, 0x6D, 0x7D */
  76. /*                         16K-Byte   0x4E, 0x5E, 0x6E, 0x7E */
  77. /*                         32K-Byte   0x4F, 0x5F, 0x6F, 0x7F */
  78.  
  79. /*    Long Variable Size: (0x81)      0x8000 - 0xEFD0 */
  80. /*    Long Fixed Size:     1-Byte     0xF000 - 0xF0FB */
  81. /*                         2-Byte     0xF100 - 0xF1FF */
  82. /*                         4-Byte     0xF200 - 0xF2F5 */
  83. /*                         8-Byte     0xF300 - 0xF3FF */
  84. /*                         16-Byte    0xF400 - 0xF4FF */
  85. /*                         32-Byte    0xF500 - 0xF5FF */
  86. /*                         64-Byte    0xF600 - 0xF6FF */
  87. /*                         128-Byte   0xF700 - 0xF7FF */
  88. /*                         256-Byte   0xF800 - 0xF8FF */
  89. /*                         512-Byte   0xF900 - 0xF9FF */
  90. /*                         1K-Byte    0xFA00 - 0xFAFF */
  91. /*                         2K-Byte    0xFB00 - 0xFBFF */
  92. /*                         4K-Byte    0xFC00 - 0xFCFF */
  93. /*                         8K-Byte    0xFD00 - 0xFDFF */
  94. /*                         16K-Byte   0xFE00 - 0xFEFF */
  95. /*                         32K-Byte   0xFF00 - 0xFFFF */
  96. /*  */
  97. /* Extended Developer FIDS  0xC002 - 0xFFFF */
  98. /*  */
  99. /*        Palindrome      0xC000 */
  100. /*        Mountain        0xC001 */
  101. /*  */
  102. /*  */
  103.  
  104.  
  105. /*  General Fields */
  106.     #define SIDF_OFFSET_TO_END                0x00000001L
  107.     #define SIDF_HEADER_DEBUG_STRING          0x0081EFFFL
  108.     #define SIDF_BLANK_SPACE                  0x00808019L
  109.     #define SIDF_CODE_PAGE                    0x0000002AL
  110.  
  111. /*  Media Header/ Trailer fields */
  112.     #define SIDF_PARTITION_HEADER             0x00808000L
  113.     #define SIDF_REVISION_LEVEL               0x0080F300L
  114.     #define SIDF_NAME_ID_STRING               0x00008052L
  115.     #define SIDF_VERSION_NUMBER               0x00008062L
  116.     #define SIDF_PARTITION_SET_DATE_TIME      0x0080F400L
  117.     #define SIDF_PARTITION_DATE_TIME          0x0080F401L
  118.     #define SIDF_PARTITION_SET_LABEL          0x00808030L
  119.     #define SIDF_PARTITION_ALTERNATE_LABEL    0x00808027L
  120.     #define SIDF_PARTITION_SET_SEQUENCE       0x0080F100L
  121.     #define SIDF_MEDIA_TYPE                   0x0080F101L
  122.     #define SIDF_PRIOR_MEDIA_TYPE             0x00808026L
  123.     #define SIDF_PARTITION_SIZE               0x0080F201L
  124.     #define SIDF_EXPIRATION_DATE              0x0080F404L
  125.     #define SIDF_MEDIA_USAGE_COUNT            0x0080F104L
  126.     #define SIDF_CRC_TYPE                     0x00808002L
  127.     #define SIDF_PARTITION_TRAILER            0x00808003L
  128.     #define SIDF_CLOSE_DATE_TIME              0x0080F402L
  129.     #define SIDF_SECTOR_SIZE                  0x0080800EL
  130.     #define SIDF_MEDIA_MARK_FILESTONE         0x00808028L
  131.     #define SIDF_MEDIA_MARK_USAGE             0x00808020L
  132.     #define SIDF_DEVICE_INFO                  0x00808032L
  133.     #define SIDF_PARTITION_INDEX_REQUIRED     0x0080802FL
  134.     #define SIDF_SESSION_INDEX_PRESENT        0x0080802DL
  135.     #define SIDF_CHAR_SPEC                    0x00808040L
  136.     #define SIDF_VOLUME_SET_ALIAS             0x00808041L
  137.     #define SIDF_VOLUME_SET_LOCATION          0x00808042L
  138.  
  139. /*  Session Header Fields */
  140.     #define SIDF_SESSION_HEADER               0x00808004L
  141.     #define SIDF_SESSION_ID                   0x00008072L
  142.     #define SIDF_SESSION_SUB_HEADER           0x00808035L
  143.     #define SIDF_SESSION_DATE_TIME            0x0080F403L
  144.     #define SIDF_SESSION_LABEL                0x00808005L
  145.     #define SIDF_SESSION_COMMENT              0x0080802BL
  146.     #define SIDF_SOFTWARE_NAME                0x00808006L
  147.     #define SIDF_SOFTWARE_TYPE                0x00808007L
  148.     #define SIDF_SOFTWARE_VERSION             0x00808008L
  149.     #define SIDF_SOURCE_NAME                  0x00000002L
  150.     #define SIDF_SOURCE_NAME_ALIAS            0x00808036L
  151.     #define SIDF_SOURCE_NAME_TYPE             0x00008009L
  152.     #define SIDF_SOURCE_OS                    0x00000003L
  153.     #define SIDF_SOURCE_OS_VERSION            0x00000004L
  154.     #define SIDF_NEXT_OBJECT_LOCATION         0x00808029L
  155.     #define SIDF_PREV_OBJECT_LOCATION         0x0080802AL
  156.  
  157. /*  Session Trailer */
  158.     #define SIDF_SESSION_TRAILER              0x00808009L
  159.     #define SIDF_SESSION_ABORTED              0x00808039L
  160.  
  161. /*  Transfer Buffer Header */
  162.     #define SIDF_TRANSFER_BUFFER_HEADER       0x00000005L
  163.     #define SIDF_TRANSFER_BUFFER_SIZE         0x00000006L
  164.     #define SIDF_UNUSED_IN_THIS_BUFFER        0x00008000L
  165.     #define SIDF_TRANSFER_BUFFER_SEQUENCE     0x00000007L
  166.     #define SIDF_TRANSFER_BUFFER_CRC          0x00008008L
  167.     #define SIDF_TRANSFER_BUFFER_TYPE         0x00000060L
  168.     #define SIDF_TRANSFER_BUFFER_ADDRESS      0x00000008L
  169.  
  170. /*  Session/Media Index */
  171.     #define SIDF_SESSION_INDEX                0x00808010L
  172.     #define SIDF_SESSION_SUB_INDEX            0x00808033L
  173.     #define SIDF_PARTITION_INDEX              0x00808011L
  174.     #define SIDF_PARTITION_SUB_INDEX          0x00808031L
  175.     #define SIDF_PARTITION_NUMBER             0x00808012L
  176.     #define SIDF_TRANSFER_BUFFER_OFFSET       0x00808014L
  177.     #define SIDF_NUMBER_OF_SESSIONS           0x00808015L
  178.     #define SIDF_NUMBER_OF_DATA_SETS          0x00808021L
  179.     #define SIDF_TOTAL_SESSION_SIZE           0x00808022L
  180.     #define SIDF_RESOURCE_TYPE                0x00808037L
  181.     #define SIDF_RESOURCE_NAME_SPACE          0x00808038L
  182.     #define SIDF_RESOURCE_NAME                0x00808023L
  183.     #define SIDF_SESSION_INDEX_FIELDS         0x00808034L
  184.  
  185.     #define SIDF_SH_PARTITION_SET_SEQUENCE    0x0080803AL
  186.     #define SIDF_SH_PARTITION_NUMBER          0x0080803BL
  187.     #define SIDF_SESSION_HEADER_LOCATION      0x0080803CL
  188.  
  189.  
  190.     #define SIDF_ST_PARTITION_SET_SEQUENCE    0x0080803DL
  191.     #define SIDF_ST_PARTITION_NUMBER          0x0080803EL
  192.     #define SIDF_SESSION_TRAILER_LOCATION     0x0080803FL
  193.  
  194.  
  195. /*  Data Set Header */
  196.     #define SIDF_DATA_SET_HEADER              0x00000009L
  197.     #define SIDF_DATA_SET_CHUNK_SIZE          0x0000000BL
  198.  
  199. /*  Data Set Sub Header */
  200.     #define SIDF_DATA_SET_SUB_HEADER          0x00008001L
  201.  
  202. /*  Directory Information */
  203.     #define SIDF_DIRECTORY_ATTRIBUTE          0x00008142L
  204.     #define SIDF_DATA_SET_INFORMATION         0x0000813FL
  205.     #define SIDF_SCAN_INFO_ATTRIBUTES         0x0081F2FEL
  206.     #define SIDF_SCAN_INFO_CREATOR_ID         0x0081F2FDL
  207.     #define SIDF_SCAN_INFO_CREATOR_NS         0x0081F2FCL
  208.     #define SIDF_SCAN_INFO_PRIM_DS_SIZE       0x0081F2FBL
  209.     #define SIDF_SCAN_INFO_TOTAL_DS_SIZE      0x0081F2FAL
  210.     #define SIDF_SCAN_INFO_MODIFY_FLAG        0x0081F0FFL
  211.     #define SIDF_SCAN_INFO_DELETE_FLAG        0x0081F0FEL
  212.     #define SIDF_SCAN_INFO_PARENT_FLAG        0x0081F0FDL
  213.     #define SIDF_SCAN_INFO_OTHER_INFO         0x0081EFFDL
  214.  
  215. /*  Record Headers/Trailers */
  216.     #define SIDF_VOLUME_HEADER                0x0081EFFCL
  217.     #define SIDF_VOLUME_TRAILER               0x0081EFFBL
  218.     #define SIDF_DELTA_EXTENT                 0x0000800AL
  219.     #define SIDF_DELTA_EXTENT_OLD_SIZE        0x0000800BL
  220.     #define SIDF_DELTA_START_TIME             0x00008044L
  221.     #define SIDF_DELTA_END_TIME               0x00008054L
  222.     #define SIDF_DIRECTORY_HEADER             0x0000000CL
  223.     #define SIDF_DIRECTORY_TRAILER            0x0000000DL
  224.     #define SIDF_FILE_HEADER                  0x0000000EL
  225.     #define SIDF_FILE_TRAILER                 0x0000000FL
  226.     #define SIDF_BINDERY_HEADER               0x0081EFFAL
  227.     #define SIDF_BINDERY_TRAILER              0x0081EFF9L
  228.     #define SIDF_286_BINDERY_HEADER           0x0081EFEBL
  229.     #define SIDF_286_BINDERY_TRAILER          0x0081EFEAL
  230.     #define SIDF_REGISTRATION_ID              0x00808043L
  231.     #define SIDF_VOLUME_INTERCHANGE_LEVEL     0x00808044L
  232.  
  233.     #define SIDF_BACKUP_OPTIONS               0x00000029L
  234.  
  235. /*  Full Paths Section */
  236.     #define SIDF_FULL_PATHS                   0x00000010L
  237.     #define SIDF_PATH_IS_FULLY_QUALIFIED      0x00000050L
  238.     #define SIDF_NAME_SPACE_TYPE              0x00000011L
  239.     #define SIDF_NAME_POSITIONS               0x00000027L
  240.     #define SIDF_SEPARATOR_POSITIONS          0x00000028L
  241.     #define SIDF_PATH_NAME                    0x00000012L
  242.  
  243. /*  Characteristics Section */
  244.     #define SIDF_CHARACTERISTICS              0x00000013L
  245.     #define SIDF_ACCESS_DATE_TIME             0x00000044L
  246.     #define SIDF_ARCHIVER_ID                  0x0000813DL
  247.     #define SIDF_ARCHIVER_NAME                0x00008117L
  248.     #define SIDF_ARCHIVE_DATE_TIME            0x00000054L
  249.     #define SIDF_AUDIT_READ_AND_WRITE         0x0000813CL
  250.     #define SIDF_CREATION_DATE_TIME           0x00000064L
  251.     #define SIDF_DIRECTORY                    0x00000014L
  252.     #define SIDF_EXECUTE_ONLY                 0x0000813BL
  253.     #define SIDF_FILE_IS_INVALID              0x0080F003L
  254.     #define SIDF_FILE_TYPE                    0x00000070L
  255.     #define SIDF_HIDDEN                       0x00000015L
  256.     #define SIDF_INDEXED                      0x0081EFF8L
  257.     #define SIDF_INHERITED_RIGHTS_MASK        0x00008152L
  258.     #define SIDF_INHIBIT_REN_DEL_COPY         0x0000813AL
  259.     #define SIDF_LOW_MED_HIGH_SEARCH          0x00008139L
  260.     #define SIDF_MODIFIER_ID                  0x00008138L
  261.     #define SIDF_MODIFIER_NAME                0x00008120L
  262.     #define SIDF_MODIFY_DATE_TIME             0x00000074L
  263.     #define SIDF_NEEDS_ARCHIVE                0x00000016L
  264.     #define SIDF_NEEDS_ARCHIVE_CHAR           0x0000002DL
  265.     #define SIDF_OWNER_ID                     0x00008137L
  266.     #define SIDF_OWNER_NAME                   0x00008119L
  267.     #define SIDF_PURGE                        0x00008136L
  268.     #define SIDF_READ_ONLY                    0x00000017L
  269.     #define SIDF_SHAREABLE                    0x00000018L
  270.     #define SIDF_SYSTEM                       0x00000019L
  271.     #define SIDF_STREAM_TYPE_SEQUENCE         0x00000061L
  272.     #define SIDF_TRANSACTIONAL                0x00008135L
  273.     #define SIDF_REMOTE_DATA_INHIBIT          0x0081EFE8L
  274.     #define SIDF_REMOTE_DATA_ACCESS           0x0081EFE7L
  275.     #define SIDF_COMPRESS_FILE_IMMEDIATE      0x00008116L
  276.     #define SIDF_DO_NOT_COMPRESS_FILE         0x00008115L
  277.     #define SIDF_CANT_COMPRESS_DATA           0x0081EFE6L
  278.     #define SIDF_OTHER_CHARACTERISTICS        0x00008134L
  279.     #define SIDF_DIR_SPACE_RESTRICTIONS       0x00008133L
  280.     #define SIDF_SUPPORT_MODULE_ROOT_BIT      0x00008121L
  281.     #define SIDF_DONT_SUB_ALLOCATE_BIT        0x0081EFE5L
  282.  
  283. /*  MAC Name Space Specific Characteristics */
  284.     #define SIDF_MAC_CHARACTERISTICS          0x00000026L
  285.     #define SIDF_MAC_FINDER_INFO              0x00000045L
  286.     #define SIDF_MAC_PRO_DOS_INFO             0x0000812DL
  287.     #define SIDF_MAC_DIR_RIGHTS_MASK          0x0000812CL
  288.     #define SIDF_MAC_SYSTEM_SCRIPT            0x00008003L
  289.     #define SIDF_MAC_BLESSED_FOLDER           0x00008004L
  290.     #define SIDF_MAC_NAME_LOCKED              0x0000800CL
  291.  
  292. /*  NFS Name Space Specific Characteristics */
  293.     #define SIDF_NFS_CHARACTERISTICS          0x0080800AL
  294.     #define SIDF_NFS_FILE_ACCESS_MODE         0x0080F203L
  295.     #define SIDF_NFS_GROUP_OWNER_ID           0x0080F204L
  296.     #define SIDF_NFS_LINKED_FLAG              0x0080F000L
  297.     #define SIDF_NFS_FIRST_CREATOR_FLAG       0x0081F0FCL
  298.     #define SIDF_NFS_HARD_LINK_PATHS          0x0080F001L
  299.     #define SIDF_NFS_HL_PATHNAME              0x0080800BL
  300.     #define SIDF_NFS_HL_USER_ID               0x0080800CL
  301.     #define SIDF_NFS_HL_GROUP_OWNER_ID        0x0080F207L
  302.     #define SIDF_NFS_HL_FILE_ACCESS_MODE      0x0080F208L
  303.     #define SIDF_NFS_HL_TERMINATOR            0x0080800DL
  304.     #define SIDF_NFS_USER_ID                  0x0080F209L
  305.     #define SIDF_NFS_MY_FLAGS                 0x0080F20AL
  306.     #define SIDF_NFS_ACS_FLAGS                0x0080F002L
  307.     #define SIDF_NFS_NUMBER_OF_LINKS          0x0080F20DL
  308.     #define SIDF_NFS_RDEVICE                  0x0080F20EL
  309.     #define SIDF_NFS_FSID                     0x0080F20FL
  310.     #define SIDF_NFS_FILEID                   0x0080F210L
  311.     #define SIDF_POSIX_FILEID                 0x00808046L
  312.  
  313.  
  314. /*  Trustees */
  315.     #define SIDF_TRUSTEE_HEADER               0x00008131L
  316.     #define SIDF_TRUSTEE_ID                   0x00008130L
  317.     #define SIDF_TRUSTEE_NAME                 0x00008118L
  318.     #define SIDF_TRUSTEE                      0x0000812FL
  319.  
  320. /*  Volume Restrictions */
  321.     #define SIDF_VOLUME_RESTRICTIONS          0x0081EFF7L
  322.     #define SIDF_VOLUME_NAME                  0x0081EFF6L
  323.     #define SIDF_VOLUME_RSTRCTNS_ID           0x0081EFF5L
  324.     #define SIDF_VOLUME_RSTRCTNS_NAME         0x0081EFE9L
  325.     #define SIDF_VOLUME_RSTRCTNS_LIMIT        0x0081EFF4L
  326.  
  327. /*  Data Streams Sections */
  328.     #define SIDF_DATA_STREAM_HEADER           0x0000001DL
  329.     #define SIDF_DATA_STREAM_TRAILER          0x0000001EL
  330.     #define SIDF_DATA_STREAM_NAME             0x0000001FL
  331.     #define SIDF_DATA_STREAM_NUMBER           0x0000002BL
  332.     #define SIDF_DATA_STREAM_TYPE             0x0000002CL
  333.     #define SIDF_DATA_STREAM_SIZE             0x00000020L
  334.     #define SIDF_DATA_STREAM_IS_INVALID       0x00000021L
  335.     #define SIDF_DATA_STREAM_CRC              0x00000022L
  336.     #define SIDF_DATA_STREAM_COMPRESS_TYPE    0x00008005L
  337.     #define SIDF_DATA_STREAM_EXPANDED_SIZE    0x00008006L
  338.     #define SIDF_DATA_STREAM_MIGRATION_KEY    0x00008007L
  339.     #define SIDF_DATA_STREAM_PROPERTIES       0x0080802EL
  340.     #define SIDF_DATA_STREAM_ATTRIBUTES       0x00808045L
  341.  
  342.  
  343. /*  Sparse Data Streams Sections */
  344.     #define SIDF_SPARSE_DATA_BLOCK_SIZE       0x00000024L
  345.     #define SIDF_SPARSE_DATA_STREAM_MAP       0x00000025L
  346.  
  347. /*  Extended Attributes Data Streams Sections */
  348.     #define SIDF_EA_ACCESS                    0x00008132L
  349.     #define SIDF_EA_KEY                       0x0000001BL
  350.  
  351. /*  BTrieve TSA Section */
  352.     #define SIDF_TS_HEADER                    0x0081EFF3L
  353.     #define SIDF_TS_TRAILER                   0x0081EFF2L
  354.     #define SIDF_TS_NAME                      0x0081EFEFL
  355.     #define SIDF_TS_TYPE                      0x0081EFEEL
  356.  
  357. /*  Old Directory Services TSA data */
  358.     #define SIDF_DIRECTORY_OBJECT_NAME        0x00008114L
  359.     #define SIDF_DIRECTORY_OBJECT_DATA        0x00008113L
  360.     #define SIDF_DIRECTORY_OBJECT_TRAILER     0x0000811AL
  361.  
  362. /* New Section format for Directory Services TSA */
  363.  
  364.     #define SIDF_DS_OBJECT_HEADER             0x0081EFE4L
  365.     #define SIDF_DS_VERSION                   0x0081EFE3L
  366.  
  367. /*  DS names will be put out with SIDF_FULL_PATHS, SIDF_NAME_SPACE_TYPE and */
  368. /*  SIDF_PATH_NAME  */
  369.  
  370.     #define SIDF_DS_DATA                      0x00008112L
  371.     #define SIDF_DS_DATA_SEQUENCE             0x00008111L
  372.     #define SIDF_DS_DATA_CHUNK                0x00008110L
  373.  
  374.     #define SIDF_DS_OBJECT_TRAILER            0x0081EFE2L
  375.  
  376.     #define SIDF_SCHEMA_HEADER                0x0081EFE1L
  377.  
  378.     #define SIDF_SCHEMA_ATTRIBUTE             0x0081EFE0L
  379.     #define SIDF_SCHEMA_ATTR_NAME             0x0081EFDFL
  380.     #define SIDF_SCHEMA_ATTR_FLAG             0x0081EFDEL
  381.     #define SIDF_SCHEMA_ATTR_SYNTAX_ID        0x0081EFDDL
  382.     #define SIDF_SCHEMA_ATTR_LOWER_LIMIT      0x0081EFDCL
  383.     #define SIDF_SCHEMA_ATTR_UPPER_LIMIT      0x0081EFDBL
  384.     #define SIDF_SCHEMA_ATTR_ASN1ID           0x0081EFDAL
  385.  
  386.     #define SIDF_SCHEMA_CLASS                 0x0081EFD9L
  387.     #define SIDF_SCHEMA_CLASS_NAME            0x0081EFD8L
  388.     #define SIDF_SCHEMA_CLASS_FLAGS           0x0081EFD7L
  389.     #define SIDF_SCHEMA_CLASS_ASN1ID          0x0081EFD6L
  390.     #define SIDF_SCHEMA_SUPER_CLASS           0x0081EFD5L
  391.     #define SIDF_SCHEMA_CONTAINMENT_CLASS     0x0081EFD4L
  392.     #define SIDF_SCHEMA_MANDITORY_ATTRS       0x0081EFD3L
  393.     #define SIDF_SCHEMA_OPTIONAL_ATTRS        0x0081EFD2L
  394.  
  395.     #define SIDF_SCHEMA_TRAILER               0x0081EFD1L
  396.  
  397.  
  398.  
  399. /*  Future FIDs already defined */
  400.     #define SIDF_AUTHENTICATION               0x00008002L
  401.     #define SIDF_COMPRESSION_TYPE             0x00808024L
  402.     #define SIDF_ENCRYPTION_TYPE              0x00808025L
  403.  
  404.  
  405. /*  Old, obsolete FIDs */
  406.     #define SIDF_DATABASE_LOCATION_METHOD     0x0080800FL
  407.     #define SIDF_NUMBER_OF_DATABASES          0x00808016L
  408.     #define SIDF_PREVIOUS_MEDIA_INDEX         0x00808017L
  409.     #define SIDF_DATABASE_NAME                0x00808018L
  410.     #define SIDF_ACCESS_DATE                  0x00000041L
  411.     #define SIDF_ACCESS_TIME                  0x00000051L
  412.     #define SIDF_ARCHIVE_DATE_AND_TIME        0x00000052L
  413.     #define SIDF_ARCHIVE_DATE_TIME_OLD        0x00000042L
  414.     #define SIDF_CLOSE_DATE_TIME_OLD          0x0080F202L
  415.     #define SIDF_CREATION_DATE_AND_TIME       0x00000062L
  416.     #define SIDF_DATA_RECORD_SEQUENCE         0x0000000AL
  417.     #define SIDF_DATA_SET_NAME                0x0000813EL
  418.     #define SIDF_EA_VALUE                     0x0000001CL
  419.     #define SIDF_EXTENDED_ATTRIBUTES          0x0000001AL
  420.     #define SIDF_LAST_BUFFER_IN_SESSION       0x00000040L
  421.     #define SIDF_MEDIA_OPEN_DATE_TIME         0x0080F200L
  422.     #define SIDF_MEDIA_OPEN_DATE_TIME_CAL     0x0080F20BL
  423.     #define SIDF_MEDIA_OWNER                  0x00808001L
  424.     #define SIDF_MEDIA_SECTOR_ADDRESS         0x00808013L
  425.     #define SIDF_MODIFY_DATE_AND_TIME         0x00000072L
  426.     #define SIDF_MS_OPEN_DATE_TIME            0x0081F2FFL
  427.     #define SIDF_MS_OPEN_DATE_TIME_CAL        0x0080F20CL
  428.     #define SIDF_NFS_NUMBER_OF_LINKS_OLD      0x0080F206L
  429.     #define SIDF_NFS_RDEVICE_OLD              0x0080F205L
  430.     #define SIDF_SCAN_INFO_ACC_DATE_TIME      0x0081F2F9L
  431.     #define SIDF_SCAN_INFO_ARC_DATE_TIME      0x0081F2F6L
  432.     #define SIDF_SCAN_INFO_CREAT_DATE_TIME    0x0081F2F8L
  433.     #define SIDF_SCAN_INFO_MOD_DATE_TIME      0x0081F2F7L
  434.     #define SIDF_SECTOR_ADDRESS               0x0000002EL
  435.     #define SIDF_SESSION_DATE_TIME_OLD        0x00008042L
  436.     #define SIDF_SESSION_INDEX_ADDRESS        0x0080802CL
  437.     #define SIDF_SMM_HEADER                   0x0080801AL
  438.     #define SIDF_SMM_TYPE                     0x0080801BL
  439.     #define SIDF_SMM_PREV_FILE_MARK           0x0080801CL
  440.     #define SIDF_SMM_NEXT_FILE_MARK           0x0080801DL
  441.     #define SIDF_SMM_PREV_SET_MARK            0x0080801EL
  442.     #define SIDF_SMM_NEXT_SET_MARK            0x0080801FL
  443.     #define SIDF_SPANNED_SECTOR_COUNT         0x0080F102L
  444.     #define SIDF_SPARSE_DATA_STREAM_HEADER    0x00000023L
  445.     #define SIDF_TS_CHARACTERISTICS           0x00008127L
  446.     #define SIDF_TS_DATA_STREAM_HEADER        0x00008123L
  447.     #define SIDF_TS_DATA_STREAM_TRAILER       0x00008122L
  448.     #define SIDF_TS_EXTENDED_ATTRIBUTES       0x00008125L
  449.     #define SIDF_TS_FILE_HEADER               0x0081EFF1L
  450.     #define SIDF_TS_FILE_TRAILER              0x0081EFF0L
  451.     #define SIDF_TS_MAC_CHARACTERISTICS       0x00008126L
  452.     #define SIDF_TS_NAME_POSITIONS            0x0000812BL
  453.     #define SIDF_TS_NAME_SPACE_TYPE           0x00008129L
  454.     #define SIDF_TS_NFS_CHARACTERISTICS       0x0081EFEDL
  455.     #define SIDF_TS_PATH_NAME                 0x00008128L
  456.     #define SIDF_TS_REQUESTED_NS_TYPE         0x0000812EL
  457.     #define SIDF_TS_SEPARATOR_POSITIONS       0x0000812AL
  458.     #define SIDF_TS_TRUSTEE_HEADER            0x00008124L
  459.     #define SIDF_TS_VOLUME_RESTRICTIONS       0x0081EFECL
  460.     #define SIDF_MEDIA_SET_LABEL              0x0081EFFEL
  461.  
  462.