Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt einen Binärwert aus der Clusterdatenbank zurück.
Syntax
DWORD ResUtilGetBinaryValue(
[in] HKEY hkeyClusterKey,
[in] LPCWSTR pszValueName,
[out, optional] LPBYTE *ppbOutValue,
[out] LPDWORD pcbOutValueSize
);
Parameter
[in] hkeyClusterKey
Schlüssel in der Clusterdatenbank, der den Speicherort des abzurufenden Werts identifiziert.
[in] pszValueName
Zeiger auf eine mit NULL beendete Unicode-Zeichenfolge, die den Namen des abzurufenden Werts enthält.
[out, optional] ppbOutValue
Adresse des Zeigers auf den abgerufenen Wert.
[out] pcbOutValueSize
Zeiger auf ein DWORD , in dem die Größe des Puffers in Bytes zurückgegeben wird, auf den ppbOutValue verweist.
Rückgabewert
Wenn die Vorgänge erfolgreich sind, gibt die Funktion ERROR_SUCCESS zurück.
Wenn der Vorgang fehlschlägt, gibt die Funktion einen Systemfehlercode zurück. Im Folgenden ist ein möglicher Fehlercode aufgeführt.
| Rückgabecode | Beschreibung |
|---|---|
|
Fehler bei der Zuweisung von Arbeitsspeicher für den Wert. |
Hinweise
Die ResUtilGetBinaryValue-Hilfsprogrammfunktion übernimmt die Zuweisung des erforderlichen Arbeitsspeichers für den Wert und ruft dann die Cluster-API-FunktionClusterRegQueryValue auf. Wenn Sie mit dem zugewiesenen Arbeitsspeicher fertig sind, müssen Sie die Funktion LocalFree aufrufen, um ihn freizugeben.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Nicht unterstützt |
| Unterstützte Mindestversion (Server) | Windows Server 2008 Enterprise, Windows Server 2008 Datacenter |
| Zielplattform | Windows |
| Kopfzeile | resapi.h |
| Bibliothek | ResUtils.lib |
| DLL | ResUtils.dll |