Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Skriver ett angivet antal byte till en egenskap som identifieras av en egenskapsreferens.
Anteckning
Det här API:et är endast för internt bruk. Det är inte avsett för användning från utvecklarkod.
Syntax
HRESULT WritePropertyValue (
[in] int vFunc,
[in] IWbemObjectAccess* ptr,
[in] long lHandle,
[in] long lNumBytes,
[in] byte* aData
);
Parametrar
vFunc
[i] Den här parametern används inte.
ptr
[i] En pekare till en IWbemObjectAccess-instans .
lHandle
[i] Ett heltal som innehåller referensen som identifierar den här egenskapen. Handtaget kan hämtas genom att anropa funktionen GetPropertyHandle .
lNumBytes
[i] Antalet byte som skrivs till egenskapen . Mer information finns i avsnittet Kommentarer .
pHandle [ut] En pekare till bytematrisen som innehåller data.
Returvärde
Följande värden som returneras av den här funktionen definieras i wbemCli.h-huvudfilen , eller så kan du definiera dem som konstanter i koden:
| Konstant | Värde | Beskrivning |
|---|---|---|
WBEM_E_INVALID_PARAMETER |
0x80041008 | En parameter är inte giltig. |
WBEM_E_TYPE_MISMATCH |
0x80041005 | En typmatchningsfel inträffade. |
WBEM_S_NO_ERROR |
0 | Funktionsanropet lyckades. |
Kommentarer
Den här funktionen omsluter ett anrop till metoden IWbemClassObject::WritePropertyValue .
Använd den här funktionen för att ange sträng och alla andra icke-DWORD eller icke-dataQWORD .
För egenskapsvärden lNumBytes som inte ärstring måste vara rätt datastorlek för den angivna egenskapstypen. För strängegenskapsvärden lNumBytes måste vara längden på den angivna strängen i byte, och själva strängen måste ha en jämn längd i byte och följas med ett null-avslutningstecken.
Krav
Plattformar: Se Systemkrav.
Huvudet: WMINet_Utils.idl
.NET Framework versioner: Tillgänglig sedan 4.7.2