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 |