cm_get_sibling (setupapi)
Last changed: kfank-63.64.68.239

.
Summary
The CM_Get_Sibling function obtains a device instance handle to the next sibling node of a specified device node (devnode) in the local machine's device tree. If the operation succeeds, the function returns CR_SUCCESS. Otherwise, it returns one of the CR_-prefixed error codes defined in Cfgmgr32.h

C# Signature:

[DllImport("setupapi.dll", SetLastError=true)]
static extern int CM_Get_Sibling(out UInt32 pdnDevInst, UInt32 dnDevInst, int ulFlags);

VB Signature:

Declare Function CM_Get_Sibling Lib "setupapi.dll" (TODO) As TODO

User-Defined Types:

None.

Parameters:

outputDeviceInstance, Caller-supplied pointer to the device instance handle to the sibling node that this function retrieves. The retrieved handle is bound to the local machine.

inputDeviceInstance, Caller-supplied device instance handle that is bound to the local machine

flags, Not used, must be zero.

Alternative Managed API:

Do you know one? Please contribute it!

Notes:

DEVINST is a DWORD, not a pointer. This matters on 64-bit platforms.

Tips & Tricks:

Please add some!

Sample Code:

Please add some!

Documentation