ASSOCSTR
列挙型メンバー 24
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| ASSOCSTR_COMMAND | 1 | 0x1 | シェル動詞に関連付けられたコマンド文字列。 |
| ASSOCSTR_EXECUTABLE | 2 | 0x2 | シェル動詞のコマンド文字列から取得した実行可能ファイル。たとえば、この文字列は
注意
すべてのアプリの関連付けに実行可能ファイルがあるわけではありません。実行可能ファイルが常に存在すると想定しないでください。 |
| ASSOCSTR_FRIENDLYDOCNAME | 3 | 0x3 | ドキュメントの種類のフレンドリ名。 |
| ASSOCSTR_FRIENDLYAPPNAME | 4 | 0x4 | 実行可能ファイルのフレンドリ名。 |
| ASSOCSTR_NOOPEN | 5 | 0x5 | open サブキーに関連付けられた情報を無視します。 |
| ASSOCSTR_SHELLNEWVALUE | 6 | 0x6 | ShellNew サブキーを参照します。 |
| ASSOCSTR_DDECOMMAND | 7 | 0x7 | DDE コマンドのテンプレート。 |
| ASSOCSTR_DDEIFEXEC | 8 | 0x8 | プロセスを作成するために使用する DDE コマンド。 |
| ASSOCSTR_DDEAPPLICATION | 9 | 0x9 | DDE ブロードキャストにおけるアプリケーション名。 |
| ASSOCSTR_DDETOPIC | 10 | 0xA | DDE ブロードキャストにおけるトピック名。 |
| ASSOCSTR_INFOTIP | 11 | 0xB | InfoTip レジストリ値に対応します。ファイル名にカーソルを合わせたときなどに表示される、項目の情報ヒントを返します。または、情報ヒントを作成するための IPropertyDescriptionList 形式のプロパティの一覧を返します。このプロパティの一覧は PSGetPropertyDescriptionListFromString で解析できます。 |
| ASSOCSTR_QUICKTIP | 12 | 0xC | Internet Explorer 6 で導入されました。QuickTip レジストリ値に対応します。ASSOCSTR_INFOTIP と同じですが、常に IPropertyDescriptionList 形式のプロパティ名の一覧を返す点が異なります。この値と ASSOCSTR_INFOTIP との違いは、オフラインや低速なネットワークなど、プロパティの取得が遅くなる場面でも安全に使用できるプロパティを返すことです。ASSOCSTR_INFOTIP から返されるプロパティの一部は、プロパティの取得が遅くなる場面には適さない可能性があります。このプロパティの一覧は PSGetPropertyDescriptionListFromString で解析できます。 |
| ASSOCSTR_TILEINFO | 13 | 0xD | Internet Explorer 6 で導入されました。TileInfo レジストリ値に対応します。並べて表示のエクスプローラー ウィンドウで、特定のファイルの種類について表示されるプロパティの一覧が含まれます。これは ASSOCSTR_INFOTIP と同じですが、ASSOCSTR_QUICKTIP と同様に IPropertyDescriptionList 形式のプロパティ名の一覧も返します。このプロパティの一覧は PSGetPropertyDescriptionListFromString で解析できます。 |
| ASSOCSTR_CONTENTTYPE | 14 | 0xE | Internet Explorer 6 で導入されました。image や bmp など、MIME ファイル関連付けの一般的な種類を示します。これにより、アプリケーションは特定のファイルの種類について一般的な想定を行えます。 |
| ASSOCSTR_DEFAULTICON | 15 | 0xF | Internet Explorer 6 で導入されました。この関連付けで既定として使用するアイコン リソースへのパスを返します。正の数値は DLL のリソース テーブル内のインデックスを示し、負の数値はリソース ID を示します。リソースの構文の例は "c:\myfolder\myfile.dll,-1" です。 |
| ASSOCSTR_SHELLEXTENSION | 16 | 0x10 | Internet Explorer 6 で導入されました。シェル拡張が関連付けられているオブジェクトの場合、取得したいインターフェイスの IID を文字列で表したものを IQueryAssociations::GetString の pwszExtra パラメーターに渡すことで、そのシェル拡張オブジェクトの CLSID を取得できます。たとえば、IExtractImage インターフェイスを実装するハンドラーを取得したい場合は、IExtractImage の IID である "{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}" を指定します。 |
| ASSOCSTR_DROPTARGET | 17 | 0x11 | Internet Explorer 8 で導入されました。COM と IDropTarget インターフェイスを介して呼び出される動詞の場合、このフラグを使用して IDropTarget オブジェクトの CLSID を取得できます。この CLSID は DropTarget サブキーに登録されています。動詞は IQueryAssociations::GetString の呼び出しの pwszExtra パラメーターで指定します。 この種類の文字列は、その動詞の実装で呼び出されるコードを識別します。 |
| ASSOCSTR_DELEGATEEXECUTE | 18 | 0x12 | Internet Explorer 8 で導入されました。COM と IExecuteCommand インターフェイスを介して呼び出される動詞の場合、このフラグを使用して IExecuteCommand オブジェクトの CLSID を取得できます。この CLSID は、その動詞の command サブキーに DelegateExecute エントリとして登録されています。動詞は IQueryAssociations::GetString の呼び出しの pwszExtra パラメーターで指定します。 この種類の文字列は、その動詞の実装で呼び出されるコードを識別します。 |
| ASSOCSTR_SUPPORTED_URI_PROTOCOLS | 19 | 0x13 | URI プロトコル スキームの文字列値。たとえば http:https:ftp:file:、またはすべてを示す * です。 |
| ASSOCSTR_PROGID | 20 | 0x14 | Windows 10 で導入されました。ファイルの種類または URI スキームに関連付けられたアプリが提供する ProgID。これはユーザーが既定のプログラム設定で構成します。 |
| ASSOCSTR_APPID | 21 | 0x15 | Windows 10 で導入されました。ファイルの種類または URI スキームに関連付けられたアプリの AppUserModelID。これはユーザーが既定のプログラム設定で構成します。 |
| ASSOCSTR_APPPUBLISHER | 22 | 0x16 | Windows 10 で導入されました。ファイルの種類または URI スキームに関連付けられたアプリの発行元。これはユーザーが既定のプログラム設定で構成します。 |
| ASSOCSTR_APPICONREFERENCE | 23 | 0x17 | Windows 10 で導入されました。ファイルの種類または URI スキームに関連付けられたアプリのアイコン参照。これはユーザーが既定のプログラム設定で構成します。 |
| ASSOCSTR_MAX | 24 | 0x18 | 定義されている ASSOCSTR 値の最大値であり、検証のために使用されます。 |
公式ドキュメント
IQueryAssociations::GetString で返される文字列の種類を指定するために使用されます。
出典・ライセンス: 上記「公式ドキュメント」の内容は 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 ASSOCSTR : int {
ASSOCSTR_COMMAND = 1,
ASSOCSTR_EXECUTABLE = 2,
ASSOCSTR_FRIENDLYDOCNAME = 3,
ASSOCSTR_FRIENDLYAPPNAME = 4,
ASSOCSTR_NOOPEN = 5,
ASSOCSTR_SHELLNEWVALUE = 6,
ASSOCSTR_DDECOMMAND = 7,
ASSOCSTR_DDEIFEXEC = 8,
ASSOCSTR_DDEAPPLICATION = 9,
ASSOCSTR_DDETOPIC = 10,
ASSOCSTR_INFOTIP = 11,
ASSOCSTR_QUICKTIP = 12,
ASSOCSTR_TILEINFO = 13,
ASSOCSTR_CONTENTTYPE = 14,
ASSOCSTR_DEFAULTICON = 15,
ASSOCSTR_SHELLEXTENSION = 16,
ASSOCSTR_DROPTARGET = 17,
ASSOCSTR_DELEGATEEXECUTE = 18,
ASSOCSTR_SUPPORTED_URI_PROTOCOLS = 19,
ASSOCSTR_PROGID = 20,
ASSOCSTR_APPID = 21,
ASSOCSTR_APPPUBLISHER = 22,
ASSOCSTR_APPICONREFERENCE = 23,
ASSOCSTR_MAX = 24
} ASSOCSTR;public enum ASSOCSTR : int
{
ASSOCSTR_COMMAND = 1,
ASSOCSTR_EXECUTABLE = 2,
ASSOCSTR_FRIENDLYDOCNAME = 3,
ASSOCSTR_FRIENDLYAPPNAME = 4,
ASSOCSTR_NOOPEN = 5,
ASSOCSTR_SHELLNEWVALUE = 6,
ASSOCSTR_DDECOMMAND = 7,
ASSOCSTR_DDEIFEXEC = 8,
ASSOCSTR_DDEAPPLICATION = 9,
ASSOCSTR_DDETOPIC = 10,
ASSOCSTR_INFOTIP = 11,
ASSOCSTR_QUICKTIP = 12,
ASSOCSTR_TILEINFO = 13,
ASSOCSTR_CONTENTTYPE = 14,
ASSOCSTR_DEFAULTICON = 15,
ASSOCSTR_SHELLEXTENSION = 16,
ASSOCSTR_DROPTARGET = 17,
ASSOCSTR_DELEGATEEXECUTE = 18,
ASSOCSTR_SUPPORTED_URI_PROTOCOLS = 19,
ASSOCSTR_PROGID = 20,
ASSOCSTR_APPID = 21,
ASSOCSTR_APPPUBLISHER = 22,
ASSOCSTR_APPICONREFERENCE = 23,
ASSOCSTR_MAX = 24,
}Public Enum ASSOCSTR As Integer
ASSOCSTR_COMMAND = 1
ASSOCSTR_EXECUTABLE = 2
ASSOCSTR_FRIENDLYDOCNAME = 3
ASSOCSTR_FRIENDLYAPPNAME = 4
ASSOCSTR_NOOPEN = 5
ASSOCSTR_SHELLNEWVALUE = 6
ASSOCSTR_DDECOMMAND = 7
ASSOCSTR_DDEIFEXEC = 8
ASSOCSTR_DDEAPPLICATION = 9
ASSOCSTR_DDETOPIC = 10
ASSOCSTR_INFOTIP = 11
ASSOCSTR_QUICKTIP = 12
ASSOCSTR_TILEINFO = 13
ASSOCSTR_CONTENTTYPE = 14
ASSOCSTR_DEFAULTICON = 15
ASSOCSTR_SHELLEXTENSION = 16
ASSOCSTR_DROPTARGET = 17
ASSOCSTR_DELEGATEEXECUTE = 18
ASSOCSTR_SUPPORTED_URI_PROTOCOLS = 19
ASSOCSTR_PROGID = 20
ASSOCSTR_APPID = 21
ASSOCSTR_APPPUBLISHER = 22
ASSOCSTR_APPICONREFERENCE = 23
ASSOCSTR_MAX = 24
End Enumimport enum
class ASSOCSTR(enum.IntEnum):
ASSOCSTR_COMMAND = 1
ASSOCSTR_EXECUTABLE = 2
ASSOCSTR_FRIENDLYDOCNAME = 3
ASSOCSTR_FRIENDLYAPPNAME = 4
ASSOCSTR_NOOPEN = 5
ASSOCSTR_SHELLNEWVALUE = 6
ASSOCSTR_DDECOMMAND = 7
ASSOCSTR_DDEIFEXEC = 8
ASSOCSTR_DDEAPPLICATION = 9
ASSOCSTR_DDETOPIC = 10
ASSOCSTR_INFOTIP = 11
ASSOCSTR_QUICKTIP = 12
ASSOCSTR_TILEINFO = 13
ASSOCSTR_CONTENTTYPE = 14
ASSOCSTR_DEFAULTICON = 15
ASSOCSTR_SHELLEXTENSION = 16
ASSOCSTR_DROPTARGET = 17
ASSOCSTR_DELEGATEEXECUTE = 18
ASSOCSTR_SUPPORTED_URI_PROTOCOLS = 19
ASSOCSTR_PROGID = 20
ASSOCSTR_APPID = 21
ASSOCSTR_APPPUBLISHER = 22
ASSOCSTR_APPICONREFERENCE = 23
ASSOCSTR_MAX = 24// ASSOCSTR
pub const ASSOCSTR_COMMAND: i32 = 1;
pub const ASSOCSTR_EXECUTABLE: i32 = 2;
pub const ASSOCSTR_FRIENDLYDOCNAME: i32 = 3;
pub const ASSOCSTR_FRIENDLYAPPNAME: i32 = 4;
pub const ASSOCSTR_NOOPEN: i32 = 5;
pub const ASSOCSTR_SHELLNEWVALUE: i32 = 6;
pub const ASSOCSTR_DDECOMMAND: i32 = 7;
pub const ASSOCSTR_DDEIFEXEC: i32 = 8;
pub const ASSOCSTR_DDEAPPLICATION: i32 = 9;
pub const ASSOCSTR_DDETOPIC: i32 = 10;
pub const ASSOCSTR_INFOTIP: i32 = 11;
pub const ASSOCSTR_QUICKTIP: i32 = 12;
pub const ASSOCSTR_TILEINFO: i32 = 13;
pub const ASSOCSTR_CONTENTTYPE: i32 = 14;
pub const ASSOCSTR_DEFAULTICON: i32 = 15;
pub const ASSOCSTR_SHELLEXTENSION: i32 = 16;
pub const ASSOCSTR_DROPTARGET: i32 = 17;
pub const ASSOCSTR_DELEGATEEXECUTE: i32 = 18;
pub const ASSOCSTR_SUPPORTED_URI_PROTOCOLS: i32 = 19;
pub const ASSOCSTR_PROGID: i32 = 20;
pub const ASSOCSTR_APPID: i32 = 21;
pub const ASSOCSTR_APPPUBLISHER: i32 = 22;
pub const ASSOCSTR_APPICONREFERENCE: i32 = 23;
pub const ASSOCSTR_MAX: i32 = 24;// ASSOCSTR
const (
ASSOCSTR_COMMAND int32 = 1
ASSOCSTR_EXECUTABLE int32 = 2
ASSOCSTR_FRIENDLYDOCNAME int32 = 3
ASSOCSTR_FRIENDLYAPPNAME int32 = 4
ASSOCSTR_NOOPEN int32 = 5
ASSOCSTR_SHELLNEWVALUE int32 = 6
ASSOCSTR_DDECOMMAND int32 = 7
ASSOCSTR_DDEIFEXEC int32 = 8
ASSOCSTR_DDEAPPLICATION int32 = 9
ASSOCSTR_DDETOPIC int32 = 10
ASSOCSTR_INFOTIP int32 = 11
ASSOCSTR_QUICKTIP int32 = 12
ASSOCSTR_TILEINFO int32 = 13
ASSOCSTR_CONTENTTYPE int32 = 14
ASSOCSTR_DEFAULTICON int32 = 15
ASSOCSTR_SHELLEXTENSION int32 = 16
ASSOCSTR_DROPTARGET int32 = 17
ASSOCSTR_DELEGATEEXECUTE int32 = 18
ASSOCSTR_SUPPORTED_URI_PROTOCOLS int32 = 19
ASSOCSTR_PROGID int32 = 20
ASSOCSTR_APPID int32 = 21
ASSOCSTR_APPPUBLISHER int32 = 22
ASSOCSTR_APPICONREFERENCE int32 = 23
ASSOCSTR_MAX int32 = 24
)const
ASSOCSTR_COMMAND = 1;
ASSOCSTR_EXECUTABLE = 2;
ASSOCSTR_FRIENDLYDOCNAME = 3;
ASSOCSTR_FRIENDLYAPPNAME = 4;
ASSOCSTR_NOOPEN = 5;
ASSOCSTR_SHELLNEWVALUE = 6;
ASSOCSTR_DDECOMMAND = 7;
ASSOCSTR_DDEIFEXEC = 8;
ASSOCSTR_DDEAPPLICATION = 9;
ASSOCSTR_DDETOPIC = 10;
ASSOCSTR_INFOTIP = 11;
ASSOCSTR_QUICKTIP = 12;
ASSOCSTR_TILEINFO = 13;
ASSOCSTR_CONTENTTYPE = 14;
ASSOCSTR_DEFAULTICON = 15;
ASSOCSTR_SHELLEXTENSION = 16;
ASSOCSTR_DROPTARGET = 17;
ASSOCSTR_DELEGATEEXECUTE = 18;
ASSOCSTR_SUPPORTED_URI_PROTOCOLS = 19;
ASSOCSTR_PROGID = 20;
ASSOCSTR_APPID = 21;
ASSOCSTR_APPPUBLISHER = 22;
ASSOCSTR_APPICONREFERENCE = 23;
ASSOCSTR_MAX = 24;// ASSOCSTR
pub const ASSOCSTR_COMMAND: i32 = 1;
pub const ASSOCSTR_EXECUTABLE: i32 = 2;
pub const ASSOCSTR_FRIENDLYDOCNAME: i32 = 3;
pub const ASSOCSTR_FRIENDLYAPPNAME: i32 = 4;
pub const ASSOCSTR_NOOPEN: i32 = 5;
pub const ASSOCSTR_SHELLNEWVALUE: i32 = 6;
pub const ASSOCSTR_DDECOMMAND: i32 = 7;
pub const ASSOCSTR_DDEIFEXEC: i32 = 8;
pub const ASSOCSTR_DDEAPPLICATION: i32 = 9;
pub const ASSOCSTR_DDETOPIC: i32 = 10;
pub const ASSOCSTR_INFOTIP: i32 = 11;
pub const ASSOCSTR_QUICKTIP: i32 = 12;
pub const ASSOCSTR_TILEINFO: i32 = 13;
pub const ASSOCSTR_CONTENTTYPE: i32 = 14;
pub const ASSOCSTR_DEFAULTICON: i32 = 15;
pub const ASSOCSTR_SHELLEXTENSION: i32 = 16;
pub const ASSOCSTR_DROPTARGET: i32 = 17;
pub const ASSOCSTR_DELEGATEEXECUTE: i32 = 18;
pub const ASSOCSTR_SUPPORTED_URI_PROTOCOLS: i32 = 19;
pub const ASSOCSTR_PROGID: i32 = 20;
pub const ASSOCSTR_APPID: i32 = 21;
pub const ASSOCSTR_APPPUBLISHER: i32 = 22;
pub const ASSOCSTR_APPICONREFERENCE: i32 = 23;
pub const ASSOCSTR_MAX: i32 = 24;const
ASSOCSTR_COMMAND* = 1
ASSOCSTR_EXECUTABLE* = 2
ASSOCSTR_FRIENDLYDOCNAME* = 3
ASSOCSTR_FRIENDLYAPPNAME* = 4
ASSOCSTR_NOOPEN* = 5
ASSOCSTR_SHELLNEWVALUE* = 6
ASSOCSTR_DDECOMMAND* = 7
ASSOCSTR_DDEIFEXEC* = 8
ASSOCSTR_DDEAPPLICATION* = 9
ASSOCSTR_DDETOPIC* = 10
ASSOCSTR_INFOTIP* = 11
ASSOCSTR_QUICKTIP* = 12
ASSOCSTR_TILEINFO* = 13
ASSOCSTR_CONTENTTYPE* = 14
ASSOCSTR_DEFAULTICON* = 15
ASSOCSTR_SHELLEXTENSION* = 16
ASSOCSTR_DROPTARGET* = 17
ASSOCSTR_DELEGATEEXECUTE* = 18
ASSOCSTR_SUPPORTED_URI_PROTOCOLS* = 19
ASSOCSTR_PROGID* = 20
ASSOCSTR_APPID* = 21
ASSOCSTR_APPPUBLISHER* = 22
ASSOCSTR_APPICONREFERENCE* = 23
ASSOCSTR_MAX* = 24enum ASSOCSTR : int {
ASSOCSTR_COMMAND = 1,
ASSOCSTR_EXECUTABLE = 2,
ASSOCSTR_FRIENDLYDOCNAME = 3,
ASSOCSTR_FRIENDLYAPPNAME = 4,
ASSOCSTR_NOOPEN = 5,
ASSOCSTR_SHELLNEWVALUE = 6,
ASSOCSTR_DDECOMMAND = 7,
ASSOCSTR_DDEIFEXEC = 8,
ASSOCSTR_DDEAPPLICATION = 9,
ASSOCSTR_DDETOPIC = 10,
ASSOCSTR_INFOTIP = 11,
ASSOCSTR_QUICKTIP = 12,
ASSOCSTR_TILEINFO = 13,
ASSOCSTR_CONTENTTYPE = 14,
ASSOCSTR_DEFAULTICON = 15,
ASSOCSTR_SHELLEXTENSION = 16,
ASSOCSTR_DROPTARGET = 17,
ASSOCSTR_DELEGATEEXECUTE = 18,
ASSOCSTR_SUPPORTED_URI_PROTOCOLS = 19,
ASSOCSTR_PROGID = 20,
ASSOCSTR_APPID = 21,
ASSOCSTR_APPPUBLISHER = 22,
ASSOCSTR_APPICONREFERENCE = 23,
ASSOCSTR_MAX = 24,
}#define global ASSOCSTR_COMMAND 0x1
#define global ASSOCSTR_EXECUTABLE 0x2
#define global ASSOCSTR_FRIENDLYDOCNAME 0x3
#define global ASSOCSTR_FRIENDLYAPPNAME 0x4
#define global ASSOCSTR_NOOPEN 0x5
#define global ASSOCSTR_SHELLNEWVALUE 0x6
#define global ASSOCSTR_DDECOMMAND 0x7
#define global ASSOCSTR_DDEIFEXEC 0x8
#define global ASSOCSTR_DDEAPPLICATION 0x9
#define global ASSOCSTR_DDETOPIC 0xA
#define global ASSOCSTR_INFOTIP 0xB
#define global ASSOCSTR_QUICKTIP 0xC
#define global ASSOCSTR_TILEINFO 0xD
#define global ASSOCSTR_CONTENTTYPE 0xE
#define global ASSOCSTR_DEFAULTICON 0xF
#define global ASSOCSTR_SHELLEXTENSION 0x10
#define global ASSOCSTR_DROPTARGET 0x11
#define global ASSOCSTR_DELEGATEEXECUTE 0x12
#define global ASSOCSTR_SUPPORTED_URI_PROTOCOLS 0x13
#define global ASSOCSTR_PROGID 0x14
#define global ASSOCSTR_APPID 0x15
#define global ASSOCSTR_APPPUBLISHER 0x16
#define global ASSOCSTR_APPICONREFERENCE 0x17
#define global ASSOCSTR_MAX 0x18