次の方法で共有


CLUSCTL_USER_CODE マクロ (clusapi.h)

正しく書式設定されたユーザー定義コントロール コードを生成します。 コントロール コードのビット レイアウトの詳細については、「コントロール コードアーキテクチャ」を参照してください。

構文

void CLUSCTL_USER_CODE(
   Function,
   Object
);

パラメーター

Function

操作コード (ビット 0 から 23) と、必要に応じて、結果の制御コードのアクセス コード (ビット 0 から 1) を指定する値。 操作コードには、呼び出し元によって選択された任意の 19 ビット値を指定できます。 アクセス コード (指定されている場合) は、次のいずれかの値に設定する必要があります。

0 (CLUS_ACCESS_ANY)

コントロール コードにはアクセス要件がありません。

1 (CLUS_ACCESS_READ)

コントロール コードを使用するには、読み取りアクセスが必要です。

2 (CLUS_ACCESS_WRITE)

コントロール コードを使用するには、書き込みアクセスが必要です。

Object

結果の制御コードのオブジェクト コード (ビット 24 から 31) を指定する 8 ビット値。 コントロール コードのビット レイアウトの詳細については、「コントロール コードアーキテクチャ」を参照してください。 オブジェクト コードは、 CLUS_OBJECT_USER (128) より大きい任意の値に設定できます。

戻り値

なし

解説

Function または Object にビットシフト値を渡さないでください。 マクロは、必要なビットシフトを実行します。

アクセス コードが指定されていない場合、コントロール コードは既定で CLUS_ACCESS_ANY になります。

「コントロール コードの作成」の例を参照してください。

要件

要件
サポートされている最小のクライアント サポートなし
サポートされている最小のサーバー Windows Server 2008 Enterprise、Windows Server 2008 Datacenter
対象プラットフォーム Windows
ヘッダー clusapi.h

こちらもご覧ください

CLUSCTL_GET_ACCESS_MODE

CLUSCTL_GET_CONTROL_FUNCTION

CLUSCTL_GET_CONTROL_OBJECT