The ADS_OCTET_STRING structure contains a string of one-byte characters.
typedef {
DWORD dwLength;
LPBYTE lpValue;
} ADS_OCTET_STRING, *PADS_OCTET_STRING;
The ADS_OCTET_STRING structure contains only a pointer to the character string itself. Memory for the string must be allocated separately.