WritePropertyValue-Funktion
Schreibt eine angegebene Anzahl von Bytes in eine Eigenschaft, die durch ein Eigenschaftenhandle identifiziert wird.
Hinweis
Diese API ist ausschließlich für die interne Verwendung vorgesehen. Sie ist nicht für die Verwendung im Entwicklercode vorgesehen.
Syntax
HRESULT WritePropertyValue (
[in] int vFunc,
[in] IWbemObjectAccess* ptr,
[in] long lHandle,
[in] long lNumBytes,
[in] byte* aData
);
Parameter
vFunc
[in] Dieser Parameter wird nicht verwendet.
ptr
[in] Ein Zeiger auf eine IWbemObjectAccess-Instanz.
lHandle
[in] Eine ganze Zahl mit dem Handle, das diese Eigenschaft bestimmt. Das Handle kann durch Aufrufen der GetPropertyHandle-Funktion abgerufen werden.
lNumBytes
[in] Die Anzahl der Bytes, die in die Eigenschaft geschrieben werden. Weitere Informationen finden Sie im Abschnitt Hinweise.
pHandle
[out] Ein Zeiger auf das Bytearray mit den Daten.
Rückgabewert
Die folgenden von dieser Funktion zurückgegebenen Werte werden in der WbemCli.h-Headerdatei definiert, oder Sie können sie als Konstanten im Code definieren:
Konstante | Wert | BESCHREIBUNG |
---|---|---|
WBEM_E_INVALID_PARAMETER |
0x80041008 | Ein Parameter ist nicht gültig. |
WBEM_E_TYPE_MISMATCH |
0x80041005 | Es ist ein Typenkonflikt aufgetreten. |
WBEM_S_NO_ERROR |
0 | Der Funktionsaufruf war erfolgreich. |
Bemerkungen
Diese Funktion umschließt einen Aufruf der IWbemClassObject::WritePropertyValue-Methode.
Verwenden Sie diese Funktion, um die Zeichenfolge und alle anderen Nicht-DWORD
- bzw. Nicht-QWORD
-Daten festzulegen.
Bei Eigenschaftswerten, die keine Zeichenfolgen sind, muss lNumBytes
die ordnungsgemäße Datengröße des angegebenen Eigenschaftstyps sein. Bei Werten für Zeichenfolgeneigenschaften muss lNumBytes
die Länge der angegebenen Zeichenfolge in Bytes sein, und die Zeichenfolge selbst muss eine gerade Länge in Bytes haben, gefolgt von einem NULL-Beendigungszeichen.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: WMINet_Utils.idl
.NET Framework-Versionen: seit Version 4.7.2 verfügbar