IHomeGroup::IsMember メソッド (shobjidl_core.h)
ローカル コンピューターが HomeGroup のメンバーであるかどうかを判断します。
構文
HRESULT IsMember(
[out] BOOL *member
);
パラメーター
[out] member
種類: BOOL*
このメソッドが正常に返されると、ローカル コンピューターが HomeGroup のメンバーである場合は TRUE を受け取ります。それ以外の場合は FALSE。
戻り値
型: HRESULT
このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。
注釈
次のコード スニペットは、 IHomeGroup のインスタンスを作成し、 IHomeGroup::IsMember を呼び出す方法を示しています。
#include "shobjidl.h"
#include "atlbase.h" // For COM smart pointers
CComPtr<IHomeGroup> spHomeGroup;
HRESULT hr = S_OK;
BOOL fIsHGMember = FALSE;
// Initialize the COM subsystem.
hr = CoInitialize(NULL);
if (FAILED(hr)) return hr;
// Create an instance of IHomeGroup.
hr = CoCreateInstance(CLSID_HomeGroup,
NULL,
CLSCTX_INPROC_SERVER,
IID_PPV_ARGS(&spHomeGroup));
if (FAILED(hr)) return hr;
// fIsHGMember receives the value TRUE if the local computer is a member of a
// HomeGroup, or FALSE if the computer is not a HomeGroup member.
hr = spHomeGroup->IsMember(&fIsHGMember);
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 R2 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | shobjidl_core.h (Shobjidl.h を含む) |