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 を含む)

こちらもご覧ください

CComPtr

Cocreateinstance

CoInitialize

IHomeGroup