Freigeben über


CM_Get_DevNode_Status_Ex-Funktion (cfgmgr32.h)

[Ab Windows 8 und Windows Server 2012 ist diese Funktion veraltet. Verwenden Sie stattdessen CM_Get_DevNode_Status .]

Die CM_Get_DevNode_Status_Ex-Funktion ruft die status eines Geräts instance von seinem Geräteknoten (Devnode) in einer lokalen oder der Gerätestruktur eines Remotecomputers ab.

Syntax

CMAPI CONFIGRET CM_Get_DevNode_Status_Ex(
  [out]          PULONG   pulStatus,
  [out]          PULONG   pulProblemNumber,
  [in]           DEVINST  dnDevInst,
  [in]           ULONG    ulFlags,
  [in, optional] HMACHINE hMachine
);

Parameter

[out] pulStatus

Adresse eines Speicherorts zum Empfangen status Bitflags. Die Funktion kann eine beliebige Kombination der in Cfg.h definierten DN_ Bitflags mit Präfix festlegen.

[out] pulProblemNumber

Adresse eines Speicherorts zum Empfangen eines der in Cfg.h definierten CM_PROB_-Präfix-Problemwerte. Wird nur verwendet, wenn DN_HAS_PROBLEM in pulStatus festgelegt ist.

[in] dnDevInst

Vom Aufrufer bereitgestelltes Gerät instance Handle, das an das von hMachine bereitgestellte Maschinenhandle gebunden ist.

[in] ulFlags

Nicht verwendet, muss null sein.

[in, optional] hMachine

Vom Aufrufer bereitgestelltes Computerhandle, an das das vom Aufrufer bereitgestellte Gerät instance Handle gebunden ist.

Hinweis Die Verwendung dieser Funktion für den Zugriff auf Remotecomputer wird ab Windows 8 und Windows Server 2012 nicht unterstützt, da diese Funktionalität entfernt wurde.
 

Rückgabewert

Wenn der Vorgang erfolgreich ist, gibt die Funktion CR_SUCCESS zurück. Andernfalls wird einer der in Cfgmgr32.h definierten Fehlercodes mit CR_ Präfix zurückgegeben.

Hinweise

Informationen zur Verwendung von Geräte- instance Handles, die an einen lokalen oder Remotecomputer gebunden sind, finden Sie unter CM_Get_Child_Ex.

Die Funktionalität für den Zugriff auf Remotecomputer wurde in Windows 8 und Windows Server 2012 und späteren Betriebssystemen entfernt, sodass Sie nicht auf Remotecomputer zugreifen können, wenn Sie unter diesen Versionen von Windows ausgeführt werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Microsoft Windows 2000 und höheren Versionen von Windows.
Zielplattform Desktop
Kopfzeile cfgmgr32.h (include Cfgmgr32.h)
Bibliothek Cfgmgr32.lib
DLL Cfgmgr32.dll

Weitere Informationen

CM_Get_Child_Ex

CM_Get_DevNode_Status