CM_Get_Depth関数 (cfgmgr32.h)

CM_Get_Depth関数は、ローカル コンピューターのデバイス ツリー内の指定されたデバイス ノード (devnode) の深さを取得するために使用されます。

構文

CMAPI CONFIGRET CM_Get_Depth(
  [out] PULONG  pulDepth,
  [in]  DEVINST dnDevInst,
  [in]  ULONG   ulFlags
);

パラメーター

[out] pulDepth

深度値を受け取る場所の呼び出し元から指定されたアドレス。0 はデバイス ツリーのルート ノードを表し、1 つはルート ノードの子を表します。などです。

[in] dnDevInst

ローカル コンピューターにバインドされている呼び出し元から提供されたデバイス インスタンス ハンドル。

[in] ulFlags

使用しません。0 にする必要があります。

戻り値

操作が成功した場合、関数は CR_SUCCESSを返します。 それ以外の場合は、 Cfgmgr32.h で定義されているCR_プレフィックス付きのエラー コードのいずれかを返します。

注釈

ローカル コンピューターにバインドされているデバイス インスタンス ハンドルの使用については、「 CM_Get_Child」を参照してください。

要件

要件
サポートされている最小のクライアント Microsoft Windows 2000 以降のバージョンの Windows で使用できます。
対象プラットフォーム ユニバーサル
Header cfgmgr32.h (Cfgmgr32.h を含む)
Library Cfgmgr32.lib;Windows 10の OneCoreUAP.lib
[DLL] CfgMgr32.dll

こちらもご覧ください

CM_Get_Child

CM_Get_Depth_Ex