Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Ini adalah kelas yang menyederhanakan logika pasangan nilai potongan dan properti.
Sintaks
class CMFCFilterChunkValueImpl : public ATL::IFilterChunkValue;
Anggota
Konstruktor Publik
| Nama | Deskripsi |
|---|---|
| CMFCFilterChunkValueImpl::~CMFCFilterChunkValueImpl | Merusak objek. |
| CMFCFilterChunkValueImpl::CMFCFilterChunkValueImpl | Membuat objek. |
Metode Publik
| Nama | Deskripsi |
|---|---|
| CMFCFilterChunkValueImpl::Clear | Menghapus ChunkValue. |
| CMFCFilterChunkValueImpl::CopyChunk | Menyalin gugus ini ke struktur yang menjelaskan karakteristik gugus. |
| CMFCFilterChunkValueImpl::CopyFrom | Menginisialisasi nilai gugus ini dari nilai lainnya. |
| CMFCFilterChunkValueImpl::GetChunkGUID | Mengambil GUID gugus. |
| CMFCFilterChunkValueImpl::GetChunkPID | Mengambil PID gugus (ID properti). |
| CMFCFilterChunkValueImpl::GetChunkType | Mendapatkan jenis gugus. |
| CMFCFilterChunkValueImpl::GetString | Mengambil nilai string. |
| CMFCFilterChunkValueImpl::GetValue | Mengambil nilai sebagai propvarian yang dialokasikan. |
| CMFCFilterChunkValueImpl::GetValueNoAlloc | Mengembalikan nilai yang tidak dialokasikan (nilai internal). |
| CMFCFilterChunkValueImpl::IsValid | Memeriksa apakah nilai properti ini valid atau tidak. |
| CMFCFilterChunkValueImpl::SetBoolValue | Kelebihan beban. Mengatur properti menurut kunci ke Boolean. |
| CMFCFilterChunkValueImpl::SetDwordValue | Mengatur properti menurut kunci ke DWORD. |
| CMFCFilterChunkValueImpl::SetFileTimeValue | Mengatur properti menurut kunci ke waktu file. |
| CMFCFilterChunkValueImpl::SetInt64Value | Mengatur properti menurut kunci ke int64. |
| CMFCFilterChunkValueImpl::SetIntValue | Mengatur properti menurut kunci ke int. |
| CMFCFilterChunkValueImpl::SetLongValue | Mengatur properti menurut kunci ke LONG. |
| CMFCFilterChunkValueImpl::SetSystemTimeValue | Mengatur properti menurut kunci ke SystemTime. |
| CMFCFilterChunkValueImpl::SetTextValue | Mengatur properti menurut kunci ke string Unicode. |
Metode yang Dilindungi
| Nama | Deskripsi |
|---|---|
| CMFCFilterChunkValueImpl::SetChunk | Fungsi pembantu yang mengatur properti umum gugus. |
Keterangan
Untuk menggunakannya, Anda cukup membuat kelas CMFCFilterChunkValueImpl dari jenis yang tepat
Contoh:
Potongan CMFCFilterChunkValueImpl;
hr = potongan. SetBoolValue(PKEY_IsAttachment, true);
or
hr = potongan. SetFileTimeValue(PKEY_ItemDate, ftLastModified);
Hierarki Warisan
ATL::IFilterChunkValue
Persyaratan
Header: afxwin.h
CMFCFilterChunkValueImpl::Clear
Menghapus ChunkValue.
void Clear();
Keterangan
CMFCFilterChunkValueImpl::CMFCFilterChunkValueImpl
Membuat objek.
CMFCFilterChunkValueImpl();
Keterangan
CMFCFilterChunkValueImpl::~CMFCFilterChunkValueImpl
Merusak objek.
virtual ~CMFCFilterChunkValueImpl();
Keterangan
CMFCFilterChunkValueImpl::CopyChunk
Menyalin gugus ini ke struktur yang menjelaskan karakteristik gugus.
HRESULT CopyChunk(STAT_CHUNK* pStatChunk);
Parameter
pStatChunk
Penunjuk ke nilai tujuan yang menjelaskan karakteristik gugus.
Tampilkan Nilai
S_OK jika berhasil; jika tidak, kode kesalahan.
Keterangan
CMFCFilterChunkValueImpl::CopyFrom
Menginisialisasi nilai gugus ini dari nilai lainnya.
void CopyFrom (IFilterChunkValue* pValue);
Parameter
pValue
Menentukan nilai sumber yang akan disalin.
Keterangan
CMFCFilterChunkValueImpl::GetChunkGUID
Mengambil GUID gugus.
REFGUID GetChunkGUID() const;
Tampilkan Nilai
Referensi ke GUID yang mengidentifikasi gugus.
Keterangan
CMFCFilterChunkValueImpl::GetChunkPID
Mengambil PID gugus (ID properti).
DWORD GetChunkPID() const;
Tampilkan Nilai
Nilai DWORD yang berisi ID properti.
Keterangan
CMFCFilterChunkValueImpl::GetChunkType
Mengambil jenis gugus.
CHUNKSTATE GetChunkType() const;
Tampilkan Nilai
Nilai enumerasi CHUNKSTATE, yang menentukan apakah gugus saat ini adalah properti jenis teks atau properti jenis nilai.
Keterangan
CMFCFilterChunkValueImpl::GetString
Mengambil nilai string.
CString &GetString();
Tampilkan Nilai
String yang berisi nilai gugus.
Keterangan
CMFCFilterChunkValueImpl::GetValue
Mengambil nilai sebagai propvarian yang dialokasikan.
HRESULT GetValue(PROPVARIANT** ppPropVariant);
Parameter
ppPropVariant
Saat fungsi kembali, parameter ini berisi nilai gugus.
Tampilkan Nilai
S_OK jika PROPVARIANT berhasil dialokasikan dan nilai gugus berhasil disalin ke ppPropVariant; jika tidak, kode kesalahan.
Keterangan
CMFCFilterChunkValueImpl::GetValueNoAlloc
Mengembalikan nilai yang tidak dialokasikan (nilai internal).
PROPVARIANT GetValueNoAlloc ();
Tampilkan Nilai
Mengembalikan nilai potongan saat ini.
Keterangan
CMFCFilterChunkValueImpl::IsValid
Memeriksa apakah nilai properti ini valid atau tidak.
BOOL IsValid() const;
Tampilkan Nilai
TRUE jika nilai gugus saat ini valid; jika tidak FALSE.
Keterangan
CMFCFilterChunkValueImpl::SetBoolValue
Kelebihan beban. Mengatur properti menurut kunci ke Boolean.
HRESULT SetBoolValue(
REFPROPERTYKEY pkey,
BOOL bVal,
CHUNKSTATE chunkType = CHUNK_VALUE,
LCID locale = 0,
DWORD cwcLenSource = 0,
DWORD cwcStartSource = 0,
CHUNK_BREAKTYPE chunkBreakType = CHUNK_NO_BREAK);
HRESULT SetBoolValue(
REFPROPERTYKEY pkey,
VARIANT_BOOL bVal,
CHUNKSTATE chunkType = CHUNK_VALUE,
LCID locale = 0,
DWORD cwcLenSource = 0,
DWORD cwcStartSource = 0,
CHUNK_BREAKTYPE chunkBreakType = CHUNK_NO_BREAK);
Parameter
pkey
Menentukan kunci properti.
bVal
Menentukan nilai gugus yang akan diatur.
chunkType
Bendera menunjukkan apakah gugus ini berisi properti tipe teks atau tipe nilai. Nilai bendera diambil dari enumerasi CHUNKSTATE.
lokal
Bahasa dan sublanguasi yang terkait dengan potongan teks. Lokal potongan digunakan oleh pengindeks dokumen untuk melakukan pemecahan kata teks yang tepat. Jika gugus bukan tipe teks atau tipe nilai dengan tipe data VT_LPWSTR, VT_LPSTR, atau VT_BSTR, bidang ini diabaikan.
cwcLenSource
Panjang karakter teks sumber tempat gugus saat ini diturunkan. Nilai nol menandakan korespondensi karakter demi karakter antara teks sumber dan teks turunan. Nilai bukan nol berarti bahwa tidak ada korespondensi langsung seperti itu.
cwcStartSource
Offset tempat teks sumber untuk potongan turunan dimulai dalam potongan sumber.
chunkBreakType
Jenis jeda yang memisahkan gugus sebelumnya dari gugus saat ini. Nilai berasal dari enumerasi CHUNK_BREAKTYPE.
Tampilkan Nilai
S_OK jika berhasil; jika tidak, kode kesalahan.
Keterangan
CMFCFilterChunkValueImpl::SetChunk
Fungsi pembantu yang mengatur properti umum gugus.
HRESULT SetChunk(
REFPROPERTYKEY pkey,
CHUNKSTATE chunkType=CHUNK_VALUE,
LCID locale=0,
DWORD cwcLenSource=0,
DWORD cwcStartSource=0,
CHUNK_BREAKTYPE chunkBreakType=CHUNK_NO_BREAK);
Parameter
pkey
Menentukan kunci properti.
chunkType
Bendera menunjukkan apakah gugus ini berisi properti tipe teks atau tipe nilai. Nilai bendera diambil dari enumerasi CHUNKSTATE.
lokal
Bahasa dan sublanguasi yang terkait dengan potongan teks. Lokal potongan digunakan oleh pengindeks dokumen untuk melakukan pemecahan kata teks yang tepat. Jika gugus bukan tipe teks atau tipe nilai dengan tipe data VT_LPWSTR, VT_LPSTR, atau VT_BSTR, bidang ini diabaikan.
cwcLenSource
Panjang karakter teks sumber tempat gugus saat ini diturunkan. Nilai nol menandakan korespondensi karakter demi karakter antara teks sumber dan teks turunan. Nilai bukan nol berarti bahwa tidak ada korespondensi langsung seperti itu.
cwcStartSource
Offset tempat teks sumber untuk potongan turunan dimulai dalam potongan sumber.
chunkBreakType
Jenis jeda yang memisahkan gugus sebelumnya dari gugus saat ini. Nilai berasal dari enumerasi CHUNK_BREAKTYPE.
Tampilkan Nilai
S_OK jika berhasil; jika tidak, kode kesalahan.
Keterangan
CMFCFilterChunkValueImpl::SetDwordValue
Atur properti menurut kunci ke DWORD.
HRESULT SetDwordValue(
REFPROPERTYKEY pkey,
DWORD dwVal,
CHUNKSTATE chunkType = CHUNK_VALUE,
LCID locale = 0,
DWORD cwcLenSource = 0,
DWORD cwcStartSource = 0,
CHUNK_BREAKTYPE chunkBreakType = CHUNK_NO_BREAK);
Parameter
pkey
Menentukan kunci properti.
dwVal
Menentukan nilai gugus yang akan diatur.
chunkType
Bendera menunjukkan apakah gugus ini berisi properti tipe teks atau tipe nilai. Nilai bendera diambil dari enumerasi CHUNKSTATE.
lokal
Bahasa dan sublanguasi yang terkait dengan potongan teks. Lokal potongan digunakan oleh pengindeks dokumen untuk melakukan pemecahan kata teks yang tepat. Jika gugus bukan tipe teks atau tipe nilai dengan tipe data VT_LPWSTR, VT_LPSTR, atau VT_BSTR, bidang ini diabaikan.
cwcLenSource
Panjang karakter teks sumber tempat gugus saat ini diturunkan. Nilai nol menandakan korespondensi karakter demi karakter antara teks sumber dan teks turunan. Nilai bukan nol berarti bahwa tidak ada korespondensi langsung seperti itu.
cwcStartSource
Offset tempat teks sumber untuk potongan turunan dimulai dalam potongan sumber.
chunkBreakType
Jenis jeda yang memisahkan gugus sebelumnya dari gugus saat ini. Nilai berasal dari enumerasi CHUNK_BREAKTYPE.
Tampilkan Nilai
S_OK jika berhasil; jika tidak, kode kesalahan.
Keterangan
CMFCFilterChunkValueImpl::SetFileTimeValue
Atur properti menurut kunci ke waktu file.
HRESULT SetFileTimeValue(
REFPROPERTYKEY pkey,
FILETIME dtVal,
CHUNKSTATE chunkType = CHUNK_VALUE,
LCID locale = 0,
DWORD cwcLenSource = 0,
DWORD cwcStartSource = 0,
CHUNK_BREAKTYPE chunkBreakType = CHUNK_NO_BREAK);
Parameter
pkey
Menentukan kunci properti.
dtVal
Menentukan nilai gugus yang akan diatur.
chunkType
Bendera menunjukkan apakah gugus ini berisi properti tipe teks atau tipe nilai. Nilai bendera diambil dari enumerasi CHUNKSTATE.
lokal
Bahasa dan sublanguasi yang terkait dengan potongan teks. Lokal potongan digunakan oleh pengindeks dokumen untuk melakukan pemecahan kata teks yang tepat. Jika gugus bukan tipe teks atau tipe nilai dengan tipe data VT_LPWSTR, VT_LPSTR, atau VT_BSTR, bidang ini diabaikan.
cwcLenSource
Panjang karakter teks sumber tempat gugus saat ini diturunkan. Nilai nol menandakan korespondensi karakter demi karakter antara teks sumber dan teks turunan. Nilai bukan nol berarti bahwa tidak ada korespondensi langsung seperti itu.
cwcStartSource
Offset tempat teks sumber untuk potongan turunan dimulai dalam potongan sumber.
chunkBreakType
Jenis jeda yang memisahkan gugus sebelumnya dari gugus saat ini. Nilai berasal dari enumerasi CHUNK_BREAKTYPE.
Tampilkan Nilai
S_OK jika berhasil; jika tidak, kode kesalahan.
Keterangan
CMFCFilterChunkValueImpl::SetInt64Value
Atur properti menurut kunci ke int64.
HRESULT SetInt64Value(
REFPROPERTYKEY pkey,
__int64 nVal,
CHUNKSTATE chunkType = CHUNK_VALUE,
LCID locale = 0,
DWORD cwcLenSource = 0,
DWORD cwcStartSource = 0,
CHUNK_BREAKTYPE chunkBreakType = CHUNK_NO_BREAK);
Parameter
pkey
Menentukan kunci properti.
nVal
Menentukan nilai gugus yang akan diatur.
chunkType
Bendera menunjukkan apakah gugus ini berisi properti tipe teks atau tipe nilai. Nilai bendera diambil dari enumerasi CHUNKSTATE.
lokal
Bahasa dan sublanguasi yang terkait dengan potongan teks. Lokal potongan digunakan oleh pengindeks dokumen untuk melakukan pemecahan kata teks yang tepat. Jika gugus bukan tipe teks atau tipe nilai dengan tipe data VT_LPWSTR, VT_LPSTR, atau VT_BSTR, bidang ini diabaikan.
cwcLenSource
Panjang karakter teks sumber tempat gugus saat ini diturunkan. Nilai nol menandakan korespondensi karakter demi karakter antara teks sumber dan teks turunan. Nilai bukan nol berarti bahwa tidak ada korespondensi langsung seperti itu.
cwcStartSource
Offset tempat teks sumber untuk potongan turunan dimulai dalam potongan sumber.
chunkBreakType
Jenis jeda yang memisahkan gugus sebelumnya dari gugus saat ini. Nilai berasal dari enumerasi CHUNK_BREAKTYPE.
Tampilkan Nilai
S_OK jika berhasil; jika tidak, kode kesalahan.
Keterangan
CMFCFilterChunkValueImpl::SetIntValue
Atur properti menurut kunci ke int.
HRESULT SetIntValue(
REFPROPERTYKEY pkey,
int nVal,
CHUNKSTATE chunkType = CHUNK_VALUE,
LCID locale = 0,
DWORD cwcLenSource = 0,
DWORD cwcStartSource = 0,
CHUNK_BREAKTYPE chunkBreakType = CHUNK_NO_BREAK);
Parameter
pkey
Menentukan kunci properti.
nVal
Menentukan nilai gugus yang akan diatur.
chunkType
Bendera menunjukkan apakah gugus ini berisi properti tipe teks atau tipe nilai. Nilai bendera diambil dari enumerasi CHUNKSTATE.
lokal
Bahasa dan sublanguasi yang terkait dengan potongan teks. Lokal potongan digunakan oleh pengindeks dokumen untuk melakukan pemecahan kata teks yang tepat. Jika gugus bukan tipe teks atau tipe nilai dengan tipe data VT_LPWSTR, VT_LPSTR, atau VT_BSTR, bidang ini diabaikan.
cwcLenSource
Panjang karakter teks sumber tempat gugus saat ini diturunkan. Nilai nol menandakan korespondensi karakter demi karakter antara teks sumber dan teks turunan. Nilai bukan nol berarti bahwa tidak ada korespondensi langsung seperti itu.
cwcStartSource
Offset tempat teks sumber untuk potongan turunan dimulai dalam potongan sumber.
chunkBreakType
Jenis jeda yang memisahkan gugus sebelumnya dari gugus saat ini. Nilai berasal dari enumerasi CHUNK_BREAKTYPE.
Tampilkan Nilai
S_OK jika berhasil; jika tidak, kode kesalahan.
Keterangan
CMFCFilterChunkValueImpl::SetLongValue
Atur properti menurut kunci ke LONG.
HRESULT SetLongValue(
REFPROPERTYKEY pkey,
long lVal,
CHUNKSTATE chunkType = CHUNK_VALUE,
LCID locale = 0,
DWORD cwcLenSource = 0,
DWORD cwcStartSource = 0,
CHUNK_BREAKTYPE chunkBreakType = CHUNK_NO_BREAK);
Parameter
pkey
Menentukan kunci properti.
lVal
Menentukan nilai gugus yang akan diatur.
chunkType
Bendera menunjukkan apakah gugus ini berisi properti tipe teks atau tipe nilai. Nilai bendera diambil dari enumerasi CHUNKSTATE.
lokal
Bahasa dan sublanguasi yang terkait dengan potongan teks. Lokal potongan digunakan oleh pengindeks dokumen untuk melakukan pemecahan kata teks yang tepat. Jika gugus bukan tipe teks atau tipe nilai dengan tipe data VT_LPWSTR, VT_LPSTR, atau VT_BSTR, bidang ini diabaikan.
cwcLenSource
Panjang karakter teks sumber tempat gugus saat ini diturunkan. Nilai nol menandakan korespondensi karakter demi karakter antara teks sumber dan teks turunan. Nilai bukan nol berarti bahwa tidak ada korespondensi langsung seperti itu.
cwcStartSource
Offset tempat teks sumber untuk potongan turunan dimulai dalam potongan sumber.
chunkBreakType
Jenis jeda yang memisahkan gugus sebelumnya dari gugus saat ini. Nilai berasal dari enumerasi CHUNK_BREAKTYPE.
Tampilkan Nilai
S_OK jika berhasil; jika tidak, kode kesalahan.
Keterangan
CMFCFilterChunkValueImpl::SetSystemTimeValue
Mengatur properti menurut kunci ke SystemTime.
HRESULT SetSystemTimeValue(
REFPROPERTYKEY pkey,
const SYSTEMTIME& systemTime,
CHUNKSTATE chunkType = CHUNK_VALUE,
LCID locale=0,
DWORD cwcLenSource=0,
DWORD cwcStartSource=0,
CHUNK_BREAKTYPE chunkBreakType=CHUNK_NO_BREAK);
Parameter
pkey
Menentukan kunci properti.
systemTime
Menentukan nilai gugus yang akan diatur.
chunkType
Bendera menunjukkan apakah gugus ini berisi properti tipe teks atau tipe nilai. Nilai bendera diambil dari enumerasi CHUNKSTATE.
lokal
Bahasa dan sublanguasi yang terkait dengan potongan teks. Lokal potongan digunakan oleh pengindeks dokumen untuk melakukan pemecahan kata teks yang tepat. Jika gugus bukan tipe teks atau tipe nilai dengan tipe data VT_LPWSTR, VT_LPSTR, atau VT_BSTR, bidang ini diabaikan.
cwcLenSource
Panjang karakter teks sumber tempat gugus saat ini diturunkan. Nilai nol menandakan korespondensi karakter demi karakter antara teks sumber dan teks turunan. Nilai bukan nol berarti bahwa tidak ada korespondensi langsung seperti itu.
cwcStartSource
Offset tempat teks sumber untuk potongan turunan dimulai dalam potongan sumber.
chunkBreakType
Jenis jeda yang memisahkan gugus sebelumnya dari gugus saat ini. Nilai berasal dari enumerasi CHUNK_BREAKTYPE.
Tampilkan Nilai
S_OK jika berhasil; jika tidak, kode kesalahan.
Keterangan
CMFCFilterChunkValueImpl::SetTextValue
Mengatur properti menurut kunci ke string Unicode.
HRESULT SetTextValue(
REFPROPERTYKEY pkey,
LPCTSTR pszValue,
CHUNKSTATE chunkType = CHUNK_VALUE,
LCID locale = 0,
DWORD cwcLenSource = 0,
DWORD cwcStartSource = 0,
CHUNK_BREAKTYPE chunkBreakType = CHUNK_NO_BREAK);
Parameter
pkey
Menentukan kunci properti.
pszValue
Menentukan nilai gugus yang akan diatur.
chunkType
Bendera menunjukkan apakah gugus ini berisi properti tipe teks atau tipe nilai. Nilai bendera diambil dari enumerasi CHUNKSTATE.
lokal
Bahasa dan sublanguasi yang terkait dengan potongan teks. Lokal potongan digunakan oleh pengindeks dokumen untuk melakukan pemecahan kata teks yang tepat. Jika gugus bukan tipe teks atau tipe nilai dengan tipe data VT_LPWSTR, VT_LPSTR, atau VT_BSTR, bidang ini diabaikan.
cwcLenSource
Panjang karakter teks sumber tempat gugus saat ini diturunkan. Nilai nol menandakan korespondensi karakter demi karakter antara teks sumber dan teks turunan. Nilai bukan nol berarti bahwa tidak ada korespondensi langsung seperti itu.
cwcStartSource
Offset tempat teks sumber untuk potongan turunan dimulai dalam potongan sumber.
chunkBreakType
Jenis jeda yang memisahkan gugus sebelumnya dari gugus saat ini. Nilai berasal dari enumerasi CHUNK_BREAKTYPE.
Tampilkan Nilai
S_OK jika berhasil; jika tidak, kode kesalahan.