2.5.3 DarwinDataBlock
The DarwinDataBlock structure specifies an application identifier that can be used instead of a link target IDList to install an application when a shell link is activated.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
BlockSize |
|||||||||||||||||||||||||||||||
BlockSignature |
|||||||||||||||||||||||||||||||
DarwinDataAnsi (260 bytes) |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
DarwinDataUnicode (520 bytes, optional) |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
... |
BlockSize (4 bytes): A 32-bit, unsigned integer that specifies the size of the DarwinDataBlock structure. This value MUST be 0x00000314.
BlockSignature (4 bytes): A 32-bit, unsigned integer that specifies the signature of the DarwinDataBlock extra data section. This value MUST be 0xA0000006.
DarwinDataAnsi (260 bytes): A NULL–terminated string, defined by the system default code page, which specifies an application identifier. This field SHOULD be ignored.
DarwinDataUnicode (520 bytes): An optional, NULL–terminated, Unicode string that specifies an application identifier.<4>