我正在編寫一些代碼,它將使用C++中的LDAP從Active Directory中讀取。 我得到的其中一個結構是AD_OCTET_STRING
,一個由8位字節表示的字符串。如何解析DWORD和LPBYTE爲std :: string
的結構是這樣的:
typedef struct __MIDL___MIDL_itf_ads_0000_0000_0002
{
DWORD dwLength;
LPBYTE lpValue;
ADS_OCTET_STRING;
}
dwLength
的是第二值,這是一個字節指針的長度。 現在我需要使用dwLength
中的長度來正確解析這個。
我知道basic_string
有一個構造函數,你可以通過這個長度,但是我沒有設法讓它工作。 任何人都知道如何解決這個問題?