2.3.4.1 BinaryLibrary
The BinaryLibrary record associates a 32-bit integer ID with a Library name. <4> This allows other records to reference the library name by using the ID. This approach reduces the wire size when there are multiple records that reference the same library name.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
RecordTypeEnum |
LibraryId |
||||||||||||||||||||||||||||||
|
... |
LibraryName (variable) |
||||||||||||||||||||||||||||||
|
... |
|||||||||||||||||||||||||||||||
RecordTypeEnum (1 byte): A RecordTypeEnumeration value that identifies the record type. The value MUST be 0x0c.
LibraryId (4 bytes): An INT32 value ([MS-DTYP] section 2.2.22) that uniquely identifies the library name in the serialization stream. The value MUST be a positive integer.
LibraryName (variable): A LengthPrefixedString value that represents the library name.
-
Value
Meaning
"System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
This library will be referenced by LibraryID in the following records:
System.Collections.Specialized.ListDictionary
System.Collections.Specialized.StringCollection
System.Collections.Specialized.DictionaryNode
"Plugin.DirectoryServices, Version=1.0.3246.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
This library will be referenced by LibraryID in the following records:<5>
Principal
ExplicitParseEnum
"Plugin.DirectoryServices, Version=5.2.3790.134, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
This library will be referenced by LibraryID in the following records:<6>
Principal
ExplicitParseEnum
"Plugin.DirectoryServices, Version=5.2.3790.300, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
This library will be referenced by LibraryID in the following records:<7>
Principal
ExplicitParseEnum