Win32 API 日本語リファレンス
ホームSystem.Search › INTERVAL_LIMIT_KIND

INTERVAL_LIMIT_KIND

列挙型
基底型i4

メンバー 4

名前10進16進説明
ILK_EXPLICIT_INCLUDED00x0値は範囲に含まれます。たとえば、3 以上 6 以下の整数の範囲には、3 と 6 の両方が含まれます。したがって、値 3 と 6 はどちらも ILK_EXPLICIT_INCLUDED とともに返されます。
ILK_EXPLICIT_EXCLUDED10x1値は範囲の境界となりますが、範囲には含まれません。たとえば、3 より大きく 6 より小さい整数の範囲では、3 と 6 の両方が除外されます。したがって、これらの値はどちらも ILK_EXPLICIT_EXCLUDED とともに返されます。
ILK_NEGATIVE_INFINITY20x2これは通常、下限として使用されます。範囲が負の無限大で始まる (または終わる) ため、指定された値は無視されます。たとえば、6 より小さいすべての値を含む整数の範囲では、下限は ILK_NEGATIVE_INFINITY、上限は 6 と ILK_EXPLICIT_EXCLUDED になります。
ILK_POSITIVE_INFINITY30x3これは通常、上限として使用されます。範囲が正の無限大で始まる (または終わる) ため、指定された値は無視されます。たとえば、3 以上のすべての値を含む整数の範囲では、下限は ILK_EXPLICIT_INCLUDED と 3、上限は ILK_POSITIVE_INFINITY になります。

公式ドキュメント

これらの値は、上限と下限を持つ範囲を指定するためのペアとして IInterval::GetLimits から返されます。INTERVAL_LIMIT_KIND は、範囲に上限値および下限値が含まれるかどうか、また範囲が無限大で始まるか終わるかを示します。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum INTERVAL_LIMIT_KIND : int {
    ILK_EXPLICIT_INCLUDED = 0,
    ILK_EXPLICIT_EXCLUDED = 1,
    ILK_NEGATIVE_INFINITY = 2,
    ILK_POSITIVE_INFINITY = 3
} INTERVAL_LIMIT_KIND;
public enum INTERVAL_LIMIT_KIND : int
{
    ILK_EXPLICIT_INCLUDED = 0,
    ILK_EXPLICIT_EXCLUDED = 1,
    ILK_NEGATIVE_INFINITY = 2,
    ILK_POSITIVE_INFINITY = 3,
}
Public Enum INTERVAL_LIMIT_KIND As Integer
    ILK_EXPLICIT_INCLUDED = 0
    ILK_EXPLICIT_EXCLUDED = 1
    ILK_NEGATIVE_INFINITY = 2
    ILK_POSITIVE_INFINITY = 3
End Enum
import enum

class INTERVAL_LIMIT_KIND(enum.IntEnum):
    ILK_EXPLICIT_INCLUDED = 0
    ILK_EXPLICIT_EXCLUDED = 1
    ILK_NEGATIVE_INFINITY = 2
    ILK_POSITIVE_INFINITY = 3
// INTERVAL_LIMIT_KIND
pub const ILK_EXPLICIT_INCLUDED: i32 = 0;
pub const ILK_EXPLICIT_EXCLUDED: i32 = 1;
pub const ILK_NEGATIVE_INFINITY: i32 = 2;
pub const ILK_POSITIVE_INFINITY: i32 = 3;
// INTERVAL_LIMIT_KIND
const (
	ILK_EXPLICIT_INCLUDED int32 = 0
	ILK_EXPLICIT_EXCLUDED int32 = 1
	ILK_NEGATIVE_INFINITY int32 = 2
	ILK_POSITIVE_INFINITY int32 = 3
)
const
  ILK_EXPLICIT_INCLUDED = 0;
  ILK_EXPLICIT_EXCLUDED = 1;
  ILK_NEGATIVE_INFINITY = 2;
  ILK_POSITIVE_INFINITY = 3;
// INTERVAL_LIMIT_KIND
pub const ILK_EXPLICIT_INCLUDED: i32 = 0;
pub const ILK_EXPLICIT_EXCLUDED: i32 = 1;
pub const ILK_NEGATIVE_INFINITY: i32 = 2;
pub const ILK_POSITIVE_INFINITY: i32 = 3;
const
  ILK_EXPLICIT_INCLUDED* = 0
  ILK_EXPLICIT_EXCLUDED* = 1
  ILK_NEGATIVE_INFINITY* = 2
  ILK_POSITIVE_INFINITY* = 3
enum INTERVAL_LIMIT_KIND : int {
    ILK_EXPLICIT_INCLUDED = 0,
    ILK_EXPLICIT_EXCLUDED = 1,
    ILK_NEGATIVE_INFINITY = 2,
    ILK_POSITIVE_INFINITY = 3,
}
#define global ILK_EXPLICIT_INCLUDED 0x0
#define global ILK_EXPLICIT_EXCLUDED 0x1
#define global ILK_NEGATIVE_INFINITY 0x2
#define global ILK_POSITIVE_INFINITY 0x3