私はC++でのLDAPを使用してActive Directoryから読み取りますいくつかのコードを書いています。 私が得る構造体の1つは、AD_OCTET_STRING
です。これは、8ビットのバイトで表される文字列です。ハウツー先はstd DWORDとLPBYTEを解析::文字列
構造体は次のようになります
typedef struct __MIDL___MIDL_itf_ads_0000_0000_0002
{
DWORD dwLength;
LPBYTE lpValue;
ADS_OCTET_STRING;
}
dwLength
はバイトポインタである第二の値の長さです。 これを正しく解析するには、長さをdwLength
にする必要があります。私が知っているbasic_string
あなたは長さを渡すことができますコンストラクタを持っていますが、私はこの作業を取得するために管理していませんでした。 この問題に対処する方法を知っている人は誰ですか?