ホーム › System.EventLog › EVT_SEEK_FLAGS
EVT_SEEK_FLAGS
列挙型メンバー 6
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| EvtSeekRelativeToFirst | 1 | 0x1 | 結果セットの先頭のエントリから、指定されたオフセットの位置にシークします。オフセットは正の値でなければなりません。 |
| EvtSeekRelativeToLast | 2 | 0x2 | 結果セットの末尾のエントリから、指定されたオフセットの位置にシークします。オフセットは負の値でなければなりません。 |
| EvtSeekRelativeToCurrent | 3 | 0x3 | 結果セットの現在のエントリから、指定されたオフセットの位置にシークします。オフセットは正または負のいずれの値でもかまいません。 |
| EvtSeekRelativeToBookmark | 4 | 0x4 | 結果セット内のブックマークされたエントリから、指定されたオフセットの位置にシークします。オフセットは正または負のいずれの値でもかまいません。 |
| EvtSeekOriginMask | 7 | 0x7 | 次のどのフラグが設定されているかを判定するために使用できるビットマスクです。
|
| EvtSeekStrict | 65536 | 0x10000 | イベントが存在しない場合に、関数を強制的に失敗させます。 |
公式ドキュメント
結果セット内で、シークの起点となる相対位置を定義します。
解説(Remarks)
オフセットまたはブックマークによるシーク先が結果セットの範囲(先頭または末尾のレコード)を超える場合、EvtSeekStrict が設定されていなければ、シークは範囲内の最後のレコードを返します。
ブックマークが(イベントレコード ID に基づいて)結果セットの範囲内にあるものの、結果セットには含まれていない場合、シーク関数はブックマークのレコード ID を基準としてオフセットを適用します。次の表の 1 列目は、結果セット内のイベントのレコード ID を示しています。ブックマークのレコード ID が 3989 の場合、2 列目は指定されたオフセットに対してシーク関数がシークするレコードを示します。
| Record ID | Offset |
|---|---|
| 3995 | –2 |
| 3991 | –1 |
| 3987 | 0, 1 |
| 3983 | 2 |
| 3979 | 3 |
| 3975 | 4 |
| 3971 | 5 |
| 3968 | 6 |
| 3959 | 7 |
| 3955 | 8 |
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum EVT_SEEK_FLAGS : unsigned int {
EvtSeekRelativeToFirst = 1,
EvtSeekRelativeToLast = 2,
EvtSeekRelativeToCurrent = 3,
EvtSeekRelativeToBookmark = 4,
EvtSeekOriginMask = 7,
EvtSeekStrict = 65536
} EVT_SEEK_FLAGS;public enum EVT_SEEK_FLAGS : uint
{
EvtSeekRelativeToFirst = 1,
EvtSeekRelativeToLast = 2,
EvtSeekRelativeToCurrent = 3,
EvtSeekRelativeToBookmark = 4,
EvtSeekOriginMask = 7,
EvtSeekStrict = 65536,
}Public Enum EVT_SEEK_FLAGS As UInteger
EvtSeekRelativeToFirst = 1
EvtSeekRelativeToLast = 2
EvtSeekRelativeToCurrent = 3
EvtSeekRelativeToBookmark = 4
EvtSeekOriginMask = 7
EvtSeekStrict = 65536
End Enumimport enum
class EVT_SEEK_FLAGS(enum.IntEnum):
EvtSeekRelativeToFirst = 1
EvtSeekRelativeToLast = 2
EvtSeekRelativeToCurrent = 3
EvtSeekRelativeToBookmark = 4
EvtSeekOriginMask = 7
EvtSeekStrict = 65536// EVT_SEEK_FLAGS
pub const EvtSeekRelativeToFirst: u32 = 1;
pub const EvtSeekRelativeToLast: u32 = 2;
pub const EvtSeekRelativeToCurrent: u32 = 3;
pub const EvtSeekRelativeToBookmark: u32 = 4;
pub const EvtSeekOriginMask: u32 = 7;
pub const EvtSeekStrict: u32 = 65536;// EVT_SEEK_FLAGS
const (
EvtSeekRelativeToFirst uint32 = 1
EvtSeekRelativeToLast uint32 = 2
EvtSeekRelativeToCurrent uint32 = 3
EvtSeekRelativeToBookmark uint32 = 4
EvtSeekOriginMask uint32 = 7
EvtSeekStrict uint32 = 65536
)const
EvtSeekRelativeToFirst = 1;
EvtSeekRelativeToLast = 2;
EvtSeekRelativeToCurrent = 3;
EvtSeekRelativeToBookmark = 4;
EvtSeekOriginMask = 7;
EvtSeekStrict = 65536;// EVT_SEEK_FLAGS
pub const EvtSeekRelativeToFirst: u32 = 1;
pub const EvtSeekRelativeToLast: u32 = 2;
pub const EvtSeekRelativeToCurrent: u32 = 3;
pub const EvtSeekRelativeToBookmark: u32 = 4;
pub const EvtSeekOriginMask: u32 = 7;
pub const EvtSeekStrict: u32 = 65536;const
EvtSeekRelativeToFirst* = 1
EvtSeekRelativeToLast* = 2
EvtSeekRelativeToCurrent* = 3
EvtSeekRelativeToBookmark* = 4
EvtSeekOriginMask* = 7
EvtSeekStrict* = 65536enum EVT_SEEK_FLAGS : uint {
EvtSeekRelativeToFirst = 1,
EvtSeekRelativeToLast = 2,
EvtSeekRelativeToCurrent = 3,
EvtSeekRelativeToBookmark = 4,
EvtSeekOriginMask = 7,
EvtSeekStrict = 65536,
}#define global EvtSeekRelativeToFirst 0x1
#define global EvtSeekRelativeToLast 0x2
#define global EvtSeekRelativeToCurrent 0x3
#define global EvtSeekRelativeToBookmark 0x4
#define global EvtSeekOriginMask 0x7
#define global EvtSeekStrict 0x10000