CWinApp::WriteProfileBinary
Llame a esta función miembro para escribir datos binarios en la sección especificada del registro de la aplicación o el archivo de .INI.
BOOL WriteProfileBinary(
LPCTSTR lpszSection,
LPCTSTR lpszEntry,
LPBYTE pData,
UINT nBytes
);
Parámetros
lpszSection
Señala una cadena terminada en null que especifica la sección que contiene la entrada. Si no existe, se crea. El nombre de sección es sin diferenciación entre mayúsculas y minúsculas; la cadena puede ser cualquier combinación de mayúsculas y minúsculas.lpszEntry
Señala una cadena terminada en null que contiene la entrada en la que el valor se debe escribir. si la entrada no existe en la sección especificada, se crea.pData
Puntos a escribir los datos.nBytes
Contiene el número de bytes que se deben escribir.
Valor devuelto
Distinto de cero si correctamente; si no 0.
Ejemplo
Este ejemplo utiliza CWinApp* pApp = AfxGetApp(); para obtener en la clase de CWinApp que muestra una manera que WriteProfileBinary y GetProfileBinary se pueden utilizar de cualquier función en una aplicación MFC.
CWinApp* pApp = AfxGetApp();
CString strSection = _T("My Section");
CString strItem = _T("My Binary Item");
double myData = 123.456e12;
pApp->WriteProfileBinary(strSection, strItem, (LPBYTE)&myData, sizeof(myData));
double *pData;
UINT n;
pApp->GetProfileBinary(strSection, strItem, (LPBYTE*)&pData, &n);
ASSERT(n == sizeof(myData));
ASSERT(myData = *pData);
delete [] pData; // free the buffer
Para obtener otro ejemplo, vea el ejemplo para CWinApp::GetProfileBinary.
Requisitos
encabezado: afxwin.h