SLGetServiceInformation-Funktion (slpublic.h)
Ruft globale Dateninformationen ab.
Syntax
HRESULT SLGetServiceInformation(
[in] HSLC hSLC,
[in] PCWSTR pwszValueName,
[out, optional] SLDATATYPE *peDataType,
[out] UINT *pcbValue,
[out] PBYTE *ppbValue
);
Parameter
[in] hSLC
Typ: HSLC
Das Handle für den aktuellen SLC-Kontext.
[in] pwszValueName
Typ: PCWSTR
Der dem abzurufenden Wert zugeordnete Name. Die folgenden Namen sind gültig.
[out, optional] peDataType
Typ: SLDATATYPE*
Ein Zeiger auf einen Wert der SLDATATYPE-Enumeration , der den Datentyp im ppbValue-Puffer angibt.
Wert | Bedeutung |
---|---|
|
UNICODE-Zeichenfolge |
|
DWORD |
|
Binäres Blob |
|
Doppeltes UNICODE-Zeichenfolgenarray mit Null-Beendigung |
[out] pcbValue
Typ: UINT*
Ein Zeiger auf die Größe des ppbValue-Puffers in Bytes.
[out] ppbValue
Typ: PBYTE*
Bei erfolgreicher Ausführung werden die Daten im Puffer zurückgegeben, der von SLC zugewiesen wird.
Wenn Sie mit der Verwendung des Arbeitsspeichers fertig sind, geben Sie ihn frei, indem Sie die LocalFree-Funktion aufrufen.
Rückgabewert
Typ: HRESULT WINAPI
Wenn diese Funktion erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Rückgabecode/-wert | BESCHREIBUNG |
---|---|
|
Mindestens ein Argument ist ungültig. |
|
Der Wert für den Eingabeschlüssel wurde nicht gefunden. |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | slpublic.h |
Bibliothek | Slc.lib |
DLL | Slc.dll |