_SICHINTF
列挙型メンバー 4
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| SICHINT_DISPLAY | 0 | 0x0 | 0x00000000。これは IShellItem::Compare インターフェイスの iOrder パラメーターに関係し、比較がフォルダービューでの表示に基づくことを示します。 |
| SICHINT_ALLFIELDS | -2147483648 | 0x80000000 | (int)0x80000000。シェル項目の 2 つのインスタンスの厳密な比較です。 |
| SICHINT_CANONICAL | 268435456 | 0x10000000 | 0x10000000。これは IShellItem::Compare インターフェイスの iOrder パラメーターに関係し、比較が正規名に基づくことを示します。 |
| SICHINT_TEST_FILESYSPATH_IF_NOT_EQUAL | 536870912 | 0x20000000 | 0x20000000。Windows 7 以降。シェル項目が同一でない場合、ファイルシステムパスを検証します。 |
公式ドキュメント
2 つのシェル項目を比較する方法を決定するために使用します。IShellItem::Compare がこの列挙型を使用します。
出典・ライセンス: 上記「公式ドキュメント」の内容は 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 _SICHINTF : int {
SICHINT_DISPLAY = 0,
SICHINT_ALLFIELDS = -2147483648,
SICHINT_CANONICAL = 268435456,
SICHINT_TEST_FILESYSPATH_IF_NOT_EQUAL = 536870912
} _SICHINTF;public enum _SICHINTF : int
{
SICHINT_DISPLAY = 0,
SICHINT_ALLFIELDS = -2147483648,
SICHINT_CANONICAL = 268435456,
SICHINT_TEST_FILESYSPATH_IF_NOT_EQUAL = 536870912,
}Public Enum _SICHINTF As Integer
SICHINT_DISPLAY = 0
SICHINT_ALLFIELDS = -2147483648
SICHINT_CANONICAL = 268435456
SICHINT_TEST_FILESYSPATH_IF_NOT_EQUAL = 536870912
End Enumimport enum
class _SICHINTF(enum.IntEnum):
SICHINT_DISPLAY = 0
SICHINT_ALLFIELDS = -2147483648
SICHINT_CANONICAL = 268435456
SICHINT_TEST_FILESYSPATH_IF_NOT_EQUAL = 536870912// _SICHINTF
pub const SICHINT_DISPLAY: i32 = 0;
pub const SICHINT_ALLFIELDS: i32 = -2147483648;
pub const SICHINT_CANONICAL: i32 = 268435456;
pub const SICHINT_TEST_FILESYSPATH_IF_NOT_EQUAL: i32 = 536870912;// _SICHINTF
const (
SICHINT_DISPLAY int32 = 0
SICHINT_ALLFIELDS int32 = -2147483648
SICHINT_CANONICAL int32 = 268435456
SICHINT_TEST_FILESYSPATH_IF_NOT_EQUAL int32 = 536870912
)const
SICHINT_DISPLAY = 0;
SICHINT_ALLFIELDS = -2147483648;
SICHINT_CANONICAL = 268435456;
SICHINT_TEST_FILESYSPATH_IF_NOT_EQUAL = 536870912;// _SICHINTF
pub const SICHINT_DISPLAY: i32 = 0;
pub const SICHINT_ALLFIELDS: i32 = -2147483648;
pub const SICHINT_CANONICAL: i32 = 268435456;
pub const SICHINT_TEST_FILESYSPATH_IF_NOT_EQUAL: i32 = 536870912;const
SICHINT_DISPLAY* = 0
SICHINT_ALLFIELDS* = -2147483648
SICHINT_CANONICAL* = 268435456
SICHINT_TEST_FILESYSPATH_IF_NOT_EQUAL* = 536870912enum _SICHINTF : int {
SICHINT_DISPLAY = 0,
SICHINT_ALLFIELDS = -2147483648,
SICHINT_CANONICAL = 268435456,
SICHINT_TEST_FILESYSPATH_IF_NOT_EQUAL = 536870912,
}#define global SICHINT_DISPLAY 0x0
#define global SICHINT_ALLFIELDS 0x80000000
#define global SICHINT_CANONICAL 0x10000000
#define global SICHINT_TEST_FILESYSPATH_IF_NOT_EQUAL 0x20000000