次の方法で共有


IDebugGenericParamField::GetFlags

このジェネリック パラメーターのフラグを取得します。

構文

int GetFlags(
    ref uint pdwFlags
);

パラメーター

pdwFlags
[出力] このジェネリック パラメーターのフラグを返します。

戻り値

成功した場合は、S_OK を返します。それ以外の場合は、エラー コードを返します。

解説

これらのフラグには、さまざまな特殊な制約の情報が含まれています。

次の例は、IDebugGenericParamField インターフェイスを公開する CDebugGenericParamFieldType オブジェクトにこのメソッドを実装する方法を示しています。

HRESULT CDebugGenericParamFieldType::GetFlags(DWORD *pdwFlags)
{
    HRESULT hr = S_OK;

    METHOD_ENTRY( CDebugGenericParamFieldType::GetFlags );

    IfFalseGo( pdwFlags, E_INVALIDARG );
    IfFailGo( this->LoadProps() );
    *pdwFlags = m_dwFlags;

Error:

    METHOD_EXIT( CDebugGenericParamFieldType::GetFlags, hr );
    return hr;
}

関連項目