Bagikan melalui


Enumerasi ASSOCF

Menyediakan informasi ke metode antarmuka IQueryAssociations .

Sintaks

typedef enum  {
    ASSOCF_NONE                  = 0x00000000,  
    ASSOCF_INIT_NOREMAPCLSID     = 0x00000001,  
    ASSOCF_INIT_BYEXENAME        = 0x00000002,  
    ASSOCF_OPEN_BYEXENAME        = 0x00000002,  
    ASSOCF_INIT_DEFAULTTOSTAR    = 0x00000004,  
    ASSOCF_INIT_DEFAULTTOFOLDER  = 0x00000008,  
    ASSOCF_NOUSERSETTINGS        = 0x00000010,  
    ASSOCF_NOTRUNCATE            = 0x00000020,  
    ASSOCF_VERIFY                = 0x00000040,  
    ASSOCF_REMAPRUNDLL           = 0x00000080,  
    ASSOCF_NOFIXUPS              = 0x00000100,  
    ASSOCF_IGNOREBASECLASS       = 0x00000200,  
    ASSOCF_INIT_IGNOREUNKNOWN    = 0x00000400,  
    ASSOCF_INIT_FIXED_PROGID     = 0x00000800,  
    ASSOCF_IS_PROTOCOL           = 0x00001000,  
    ASSOCF_INIT_FOR_FILE         = 0x00002000
} ASSOCF;

Konstanta

ASSOCF_NONE

Tidak ada opsi berikut yang diatur.

ASSOCF_INIT_NOREMAPCLSID

Menginstruksikan metode antarmuka IQueryAssociations untuk tidak memetakan nilai CLSID ke nilai ProgID.

ASSOCF_INIT_BYEXENAME

Mengidentifikasi nilai parameter pwszAssoc dari IQueryAssociations::Init sebagai nama file yang dapat dieksekusi. Jika bendera ini tidak diatur, kunci akar akan diatur ke ProgID yang terkait dengan kunci .exe alih-alih ProgID file yang dapat dieksekusi.

ASSOCF_OPEN_BYEXENAME

Identik dengan ASSOCF_INIT_BYEXENAME.

ASSOCF_INIT_DEFAULTTOSTAR

Menentukan bahwa ketika metode IQueryAssociations tidak menemukan nilai yang diminta di bawah kunci akar, metode tersebut harus mencoba mengambil nilai yang sebanding dari * subkunci.

ASSOCF_INIT_DEFAULTTOFOLDER

Menentukan bahwa ketika metode IQueryAssociations tidak menemukan nilai yang diminta di bawah kunci akar, metode tersebut harus mencoba mengambil nilai yang sebanding dari subkunci Folder .

ASSOCF_NOUSERSETTINGS

Menentukan bahwa hanya HKEY_CLASSES_ROOT yang harus dicari, dan HKEY_CURRENT_USER harus diabaikan.

ASSOCF_NOTRUNCATE

Menentukan bahwa string pengembalian tidak boleh dipotong. Sebagai gantinya, kembalikan nilai kesalahan dan ukuran yang diperlukan untuk string lengkap.

ASSOCF_VERIFY

Menginstruksikan metode IQueryAssociations untuk memverifikasi bahwa data akurat. Pengaturan ini memungkinkan metode IQueryAssociations membaca data dari hard disk pengguna untuk verifikasi. Misalnya, mereka dapat memeriksa nama yang mudah diingat dalam registri terhadap yang disimpan dalam file .exe. Mengatur bendera ini biasanya mengurangi efisiensi metode.

ASSOCF_REMAPRUNDLL

Menginstruksikan metode IQueryAssociations untuk mengabaikan Rundll.exe dan mengembalikan informasi tentang targetnya. Biasanya metode IQueryAssociations mengembalikan informasi tentang .exe atau .dll pertama dalam string perintah. Jika perintah menggunakan Rundll.exe, mengatur bendera ini memberi tahu metode untuk mengabaikan Rundll.exe dan mengembalikan informasi tentang targetnya.

ASSOCF_NOFIXUPS

Menginstruksikan metode IQueryAssociations untuk tidak memperbaiki kesalahan dalam registri, seperti nama yang mudah diingat dari fungsi yang tidak cocok dengan yang ditemukan dalam file .exe.

ASSOCF_IGNOREBASECLASS

Menentukan bahwa nilai BaseClass harus diabaikan.

ASSOCF_INIT_IGNOREUNKNOWN

Diperkenalkan di Windows 7. Menentukan bahwa ProgID "Tidak Diketahui" harus diabaikan; sebagai gantinya, gagal.

ASSOCF_INIT_FIXED_PROGID

Diperkenalkan dalam Windows 8. Menentukan bahwa ProgID yang disediakan harus dipetakan menggunakan default sistem, bukan default pengguna saat ini.

ASSOCF_IS_PROTOCOL

Diperkenalkan dalam Windows 8. Menentukan bahwa nilai adalah protokol, dan harus dipetakan menggunakan default pengguna saat ini.

ASSOCF_INIT_FOR_FILE

Diperkenalkan di Windows 8.1. Menentukan bahwa ProgID sesuai dengan asosiasi berbasis ekstensi file. Gunakan bersama dengan ASSOCF_INIT_FIXED_PROGID.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional, Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Header Shlwapi.h

Lihat juga

AssocQueryKeyAssocQueryStringAssocQueryStringByKey

 

 

© Microsoft 2017. Hak cipta dilindungi undang-undang.