インターフェイス登録フラグ
RpcServerRegisterIf2 関数と RpcServerRegisterIfEx 関数の Flags パラメーターでは、次の定数が使用されます。
常時 | 説明 |
---|---|
|
標準インターフェイスのセマンティクス。 |
RPC_IF_ALLOW_CALLBACKS_WITH_NO_AUTH |
このインターフェイス フラグが登録されると、RPC ランタイムは、クライアントの ID、プロトコル シーケンス、または認証レベルに関係なく、すべての呼び出しに対して登録済みのセキュリティ コールバックを呼び出します。 メモ: このフラグは、SP2 の Windows XP と SP1 の Windows Server 2003 以降で使用できます。 このフラグが設定されていない場合、RPC では、認証されていないすべての呼び出しがセキュリティ コールバックに到達する前に自動的にフィルター処理されます。 |
RPC_IF_ALLOW_LOCAL_ONLY |
このインターフェイス フラグが登録されると、RPC ランタイムはリモート クライアントによって行われた呼び出しを拒否します。 ncacn_npを除き、ncadg_* および ncacn_* プロトコル シーケンスを使用するすべてのローカル呼び出しも拒否されます。 RPC では、ncacn_NP呼び出しが SRV から発信されない場合にのみ、呼び出しが許可されます。 ncalrpc からの呼び出しは常に処理されます。 メモ: このフラグは、SP2 の Windows XP と SP1 の Windows Server 2003 以降で使用できます。 |
|
これは 自動リッスン インターフェイスです。 ランタイムは、最初の autolisten インターフェイスが登録されるとすぐに呼び出しのリッスンを開始し、最後の autolisten インターフェイスの登録が解除されるとリッスンを停止します。 |
|
OLE 用に予約されています。 このフラグは使用しないでください。 |
|
現在、実装されていません。 |
|
RPC_C_AUTHN_LEVEL_NONEより高い承認レベルを使用するクライアントへの接続を制限します。 このフラグを指定すると、クライアントは NULL セッションを通過できます。 Windows XP および Windows Server 2003 では、このようなクライアントは許可されません。 RPC_IF_ALLOW_SECURE_ONLY テストに失敗したクライアントは、RPC_S_ACCESS_DENIED エラーを受け取ります。 RPC_IF_ALLOW_SECURE_ONLY フラグを使用しても、呼び出し元のユーザーに対する高レベルの特権を意味したり保証したりすることはありません。 RPC は、ユーザーが有効な資格情報を持っていることを確認するだけです。呼び出し元のユーザーは、ゲスト アカウントまたはその他の低い特権アカウントを使用している可能性があります。 RPC_IF_ALLOW_SECURE_ONLYを使用する場合は、高い特権を想定しないでください。 Windows NT 4.0 および Windows Me/98/95: |
RPC_IF_SEC_NO_CACHE |
セキュリティ コールバック キャッシュを無効にし、特定のインターフェイスで RPC 呼び出しごとにセキュリティ コールバックを強制します。 メモ: このフラグは、SP2 の Windows XP と SP1 の Windows Server 2003 以降で使用できます。 |
必要条件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows 2000 Server [デスクトップ アプリのみ] |
ヘッダー |
|