Freigeben über


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

Siehe auch

Referenz

CWinApp-Klasse

Hierarchien-Diagramm

CWinApp::WriteProfileInt

CWinApp::WriteProfileString

CWinApp::SetRegistryKey