次の方法で共有


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

呼び出し元が指定したデバイス インスタンス ハンドルがバインドされている、呼び出し元が指定したマシン ハンドル。

この機能は削除されたため、Windows 8 および Windows Server 2012 以降では、この機能を使用してリモート コンピューターにアクセスすることはできません。
 

戻り値

操作が成功した場合、関数は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

関連項目

CM_Get_Child_Ex

CM_Get_Depth