BOOL GetProfileBinary(
LPCTSTR lpszSection,
LPCTSTR lpszEntry,
LPBYTE* ppData,
UINT* pBytes
);
- lpszSection:指定要检索的配置部分的名称。
- lpszEntry:指定要检索的项的名称。
- ppData:指向指针的指针,用于接收二进制数据的缓冲区。如果成功,该指针将指向分配的缓冲区。
- pBytes:指向一个UINT的指针,用于接收二进制数据的字节数。如果成功,该指针将包含实际的字节数。
该方法返回一个BOOL值,表示是否成功检索了二进制数据。
以下是一个示例用法:
CWinApp* pApp = AfxGetApp();
LPBYTE pData;
UINT nBytes;
if (pApp->GetProfileBinary(_T("Settings"), _T("Data"), &pData, &nBytes))
{
// 在这里处理二进制数据 pData,总长度为 nBytes 字节
// 请记得在使用完数据后释放缓冲区
delete[] pData;
}
请注意,确保在使用完数据后释放通过GetProfileBinary分配的内存,以避免内存泄漏。
转载请注明出处:http://www.zyzy.cn/article/detail/23121/MFC/CWinApp