CWinApp::WriteProfileBinary
Rufen Sie die Memberfunktion auf, um Binärdaten in den angegebenen Abschnitt der der Registrierung oder der INI-Datei Anwendung schreiben.
BOOL WriteProfileBinary(
LPCTSTR lpszSection,
LPCTSTR lpszEntry,
LPBYTE pData,
UINT nBytes
);
Parameter
lpszSection
Zeigt auf eine auf NULL endende Zeichenfolge, die den Abschnitt angibt, der den Eintrag enthält. Wenn der Abschnitt nicht vorhanden ist, wird er erstellt. Der Name des handelt von Groß- und Kleinbuchstaben unabhängig; die Zeichenfolge kann jede beliebige Kombination von Groß- und Kleinbuchstaben.lpszEntry
Zeigt auf eine auf NULL endende Zeichenfolge, die den Eintrag enthält, in den der Wert geschrieben werden soll. Wenn der Eintrag nicht im angegebenen Abschnitt vorhanden ist, wird er erstellt.pData
Punkte in der zu schreibenden Daten.nBytes
Enthält die Anzahl der zu schreibenden Bytes.
Rückgabewert
Ungleich 0 (null), wenn erfolgreich; 0 andernfalls.
Beispiel
In diesem Beispiel wird CWinApp* pApp = AfxGetApp();, um an der CWinApp-Klasse abzurufen, die eine Methode veranschaulicht, die WriteProfileBinary und GetProfileBinary aus jeder Funktion in einer MFC-Anwendung verwendet werden können.
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
Ein weiteres Beispiel finden Sie im Beispiel für CWinApp::GetProfileBinary.
Anforderungen
Header: afxwin.h