Freigeben über


CM_Set_Class_Registry_PropertyA-Funktion (cfgmgr32.h)

Die CM_Set_Class_Registry_Property-Funktion legt eine Eigenschaft einer Gerätesetupklasse fest oder löscht sie.

Syntax

CMAPI CONFIGRET CM_Set_Class_Registry_PropertyA(
  [in]           LPGUID   ClassGuid,
  [in]           ULONG    ulProperty,
  [in, optional] PCVOID   Buffer,
  [in]           ULONG    ulLength,
  [in]           ULONG    ulFlags,
  [in, optional] HMACHINE hMachine
);

Parameter

[in] ClassGuid

Ein Zeiger auf die GUID, die die Geräteeinrichtungsklasse darstellt, für die eine Eigenschaft festgelegt werden soll.

[in] ulProperty

Ein Wert vom Typ ULONG, der die festzulegende Eigenschaft identifiziert. Dieser Wert muss einer der CM_CRP_Xxx-Werte sein, die für den ulProperty-Parameter der CM_Get_Class_Registry_Property-Funktion beschrieben werden.

[in, optional] Buffer

Ein Zeiger auf einen Puffer, der die Eigenschaftendaten enthält. Dieser Parameter ist optional und kann auf NULL festgelegt werden. Weitere Informationen zum Festlegen dieses Parameters und des entsprechenden ulLength-Parameters finden Sie im folgenden Abschnitt Hinweise .

[in] ulLength

Ein Wert vom Typ ULONG, der die Größe der Eigenschaftendaten in Bytes angibt.

[in] ulFlags

Nur für die interne Verwendung vorgesehen. Muss auf 0 festgelegt werden.

[in, optional] hMachine

Ein Handle für einen Remotecomputer, auf dem die angegebene Geräteeinrichtungsklasseneigenschaft festgelegt werden soll. Dieser Parameter ist optional. Wenn sie auf NULL festgelegt ist, wird die Eigenschaft auf dem lokalen Computer festgelegt.

Rückgabewert

Wenn der Vorgang erfolgreich ist, gibt CM_Set_Class_Registry_Property CR_SUCCESS zurück. Andernfalls gibt die Funktion einen der anderen CR_Xxx-status-Codes zurück, die in Cfgmgr32.h definiert sind.

Hinweise

Wenn BufferNULL ist, muss ulLength auf Null festgelegt werden.

Wenn ulLength auf null festgelegt ist, löscht die -Funktion die -Eigenschaft.

Wenn Buffer nicht auf NULL und ulLength nicht auf Null festgelegt ist, muss der angegebene Wert die richtige Größe für den datentyp REG_Xxx für die eigenschaft sein, die in ulProperty angegeben ist.

Anforderungen

   
Unterstützte Mindestversion (Client) Verfügbar in Microsoft Windows 2000 und höheren Versionen von Windows.
Zielplattform Universell
Header cfgmgr32.h (einschließlich Cfgmgr32.h)
Bibliothek Cfgmgr32.lib

Weitere Informationen

CM_Get_Class_Registry_Property
SetupDiGetClassRegistryProperty
SetupDiSetClassRegistryProperty