CM_Get_Depth_Ex関数 (cfgmgr32.h)
[Windows 8 および Windows Server 2012 以降、この関数は非推奨になりました。 代わりに CM_Get_Depth を使用してください。]
CM_Get_Depth_Ex 関数は、ローカル コンピューターまたはリモート コンピューターの デバイス ツリー内の指定されたデバイス ノード (devnode) の深さを取得するために使用されます。
構文
CMAPI CONFIGRET CM_Get_Depth_Ex(
[out] PULONG pulDepth,
[in] DEVINST dnDevInst,
[in] ULONG ulFlags,
[in, optional] HMACHINE hMachine
);
パラメーター
[out] pulDepth
深度値を受け取る場所の呼び出し元が指定したアドレス。0 はデバイス ツリーのルート ノード、1 つはルート ノードの子などを表します。
[in] dnDevInst
hMachine によって提供されるマシン ハンドルにバインドされている呼び出し元が指定デバイス インスタンス ハンドル。
[in] ulFlags
使用せず、0 にする必要があります。
[in, optional] hMachine
呼び出し元が指定したデバイス インスタンス ハンドルがバインドされている、呼び出し元が指定したマシン ハンドル。
戻り値
操作が成功した場合、関数はCR_SUCCESSを返します。 それ以外の場合は、Cfgmgr32.hで定義されているCR_プレフィックス付きのエラー コードのいずれかを返します。
備考
ローカル コンピューターまたはリモート コンピューターにバインドされているデバイス インスタンス ハンドルの使用については、CM_Get_Child_Exを参照してください。
リモート コンピューターにアクセスする機能は、Windows 8 および Windows Server 2012 以降のオペレーティング システムで削除されているため、これらのバージョンの Windows で実行している場合はリモート コンピューターにアクセスできません。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Microsoft Windows 2000 以降のバージョンの Windows で使用できます。 |
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | cfgmgr32.h (Cfgmgr32.h を含む) |
ライブラリ | Cfgmgr32.lib |
DLL | Cfgmgr32.dll |