Aracılığıyla paylaş


CMFCFilterChunkValueImpl Sınıfı

Bu, hem öbek hem de özellik değer çifti mantığını basitleştiren bir sınıftır.

Sözdizimi

class CMFCFilterChunkValueImpl : public ATL::IFilterChunkValue;

Üyeler

Ortak Oluşturucular

Veri Akışı Adı Açıklama
CMFCFilterChunkValueImpl::~CMFCFilterChunkValueImpl Nesneyi yok eder.
CMFCFilterChunkValueImpl::CMFCFilterChunkValueImpl Nesnesini oluşturur.

Genel Yöntemler

Veri Akışı Adı Açıklama
CMFCFilterChunkValueImpl::Clear ChunkValue değerini temizler.
CMFCFilterChunkValueImpl::CopyChunk Bu öbek, öbek özelliklerini açıklayan bir yapıya kopyalar.
CMFCFilterChunkValueImpl::CopyFrom Bu öbek değerini diğer değerden başlatır.
CMFCFilterChunkValueImpl::GetChunkGUID Öbek GUID'sini alır.
CMFCFilterChunkValueImpl::GetChunkPID Öbek PID'sini (özellik kimliği) alır.
CMFCFilterChunkValueImpl::GetChunkType Öbek türünü alır.
CMFCFilterChunkValueImpl::GetString Dize değerini alır.
CMFCFilterChunkValueImpl::GetValue Değeri ayrılmış bir değişken olarak alır.
CMFCFilterChunkValueImpl::GetValueNoAlloc Ayrılmamış (iç değer) değeri döndürür.
CMFCFilterChunkValueImpl::IsValid Bu özellik değerinin geçerli olup olmadığını denetler.
CMFCFilterChunkValueImpl::SetBoolValue Aşırı yüklendi. Özelliğini anahtara göre Boole olarak ayarlar.
CMFCFilterChunkValueImpl::SetDwordValue özelliğini anahtara göre bir DWORD olarak ayarlar.
CMFCFilterChunkValueImpl::SetFileTimeValue özelliğini anahtara göre bir filetime olarak ayarlar.
CMFCFilterChunkValueImpl::SetInt64Value özelliğini anahtara göre bir int64 olarak ayarlar.
CMFCFilterChunkValueImpl::SetIntValue özelliğini anahtara göre bir int olarak ayarlar.
CMFCFilterChunkValueImpl::SetLongValue özelliğini anahtara göre LONG olarak ayarlar.
CMFCFilterChunkValueImpl::SetSystemTimeValue Özelliği anahtara göre systemtime olarak ayarlar.
CMFCFilterChunkValueImpl::SetTextValue Özelliği anahtara göre Unicode dizesine ayarlar.

Korumalı Yöntemler

Veri Akışı Adı Açıklama
CMFCFilterChunkValueImpl::SetChunk Öbeklerin ortak özelliklerini ayarlayan yardımcı işlev.

Açıklamalar

Kullanmak için doğru türde bir CMFCFilterChunkValueImpl sınıfı oluşturmanız yeterlidir

Örnek:

CMFCFilterChunkValueImpl öbek;

hr = öbek. SetBoolValue(PKEY_IsAttachment, true);

veya

hr = öbek. SetFileTimeValue(PKEY_ItemDate, ftLastModified);

Devralma Hiyerarşisi

ATL::IFilterChunkValue

CMFCFilterChunkValueImpl

Gereksinimler

Üst bilgi: afxwin.h

CMFCFilterChunkValueImpl::Clear

ChunkValue değerini temizler.

void Clear();

Açıklamalar

CMFCFilterChunkValueImpl::CMFCFilterChunkValueImpl

Nesnesini oluşturur.

CMFCFilterChunkValueImpl();

Açıklamalar

CMFCFilterChunkValueImpl::~CMFCFilterChunkValueImpl

Nesneyi yok eder.

virtual ~CMFCFilterChunkValueImpl();

Açıklamalar

CMFCFilterChunkValueImpl::CopyChunk

Bu öbek, öbek özelliklerini açıklayan bir yapıya kopyalar.

HRESULT CopyChunk(STAT_CHUNK* pStatChunk);

Parametreler

pStatChunk
Öbek özelliklerini açıklayan hedef değer işaretçisi.

Dönüş Değeri

Başarılı olursa S_OK; aksi takdirde bir hata kodu.

Açıklamalar

CMFCFilterChunkValueImpl::CopyFrom

Bu öbek değerini diğer değerden başlatır.

void CopyFrom (IFilterChunkValue* pValue);

Parametreler

pValue
Kopyalanacak kaynak değeri belirtir.

Açıklamalar

CMFCFilterChunkValueImpl::GetChunkGUID

Öbek GUID'sini alır.

REFGUID GetChunkGUID() const;

Dönüş Değeri

Öbekleri tanımlayan bir GUID başvurusu.

Açıklamalar

CMFCFilterChunkValueImpl::GetChunkPID

Öbek PID'sini (özellik kimliği) alır.

DWORD GetChunkPID() const;

Dönüş Değeri

Özellik kimliğini içeren bir DWORD değeri.

Açıklamalar

CMFCFilterChunkValueImpl::GetChunkType

Öbek türünü alır.

CHUNKSTATE GetChunkType() const;

Dönüş Değeri

Geçerli öbeklerin metin türü özelliği mi yoksa değer türü özelliği mi olduğunu belirten BIR CHUNKSTATE numaralandırılmış değeri.

Açıklamalar

CMFCFilterChunkValueImpl::GetString

Dize değerini alır.

CString &GetString();

Dönüş Değeri

Öbek değerini içeren bir dize.

Açıklamalar

CMFCFilterChunkValueImpl::GetValue

Değeri ayrılmış bir değişken olarak alır.

HRESULT GetValue(PROPVARIANT** ppPropVariant);

Parametreler

ppPropVariant
İşlev döndürdüğünde, bu parametre öbek değerini içerir.

Dönüş Değeri

PROPVARIANT'ın başarıyla ayrılıp ayrılmadığını ve öbek değerinin ppPropVariant'a başarıyla kopyalanıp kopyalanmadığını, aksi takdirde bir hata kodunun olup olmadığını S_OK.

Açıklamalar

CMFCFilterChunkValueImpl::GetValueNoAlloc

Ayrılmamış (iç değer) değeri döndürür.

PROPVARIANT GetValueNoAlloc ();

Dönüş Değeri

Geçerli öbek değerini döndürür.

Açıklamalar

CMFCFilterChunkValueImpl::IsValid

Bu özellik değerinin geçerli olup olmadığını denetler.

BOOL IsValid() const;

Dönüş Değeri

Geçerli öbek değeri geçerliyse DOĞRU; aksi takdirde YANLIŞ.

Açıklamalar

CMFCFilterChunkValueImpl::SetBoolValue

Aşırı yüklendi. Özelliğini anahtara göre Boole olarak ayarlar.

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);

Parametreler

pkey
Bir özellik anahtarı belirtir.

bVal
Ayarlanacağı öbek değerini belirtir.

chunkType
Bayraklar, bu öbekte metin türü mü yoksa değer türü özelliği mi olduğunu gösterir. Bayrak değerleri CHUNKSTATE numaralandırmasından alınır.

yerel ayar
Metin öbekleriyle ilişkili dil ve alt dil. Öbek yerel ayarı, belge dizin oluşturucuları tarafından metnin düzgün sözcük kesme işlemini gerçekleştirmek için kullanılır. Öbek metin türü veya veri türü VT_LPWSTR, VT_LPSTR veya VT_BSTR olan bir değer türü değilse, bu alan yoksayılır.

cwcLenSource
Geçerli öbek türetilmiş kaynak metnin karakterleri cinsinden uzunluk. Sıfır değeri, kaynak metin ile türetilmiş metin arasındaki karakter karakter yazışmalarını gösterir. Sıfır olmayan bir değer, böyle bir doğrudan yazışmanın mevcut olmadığı anlamına gelir.

cwcStartSource
Türetilmiş öbek için kaynak metnin kaynak öbekte başladığı uzaklık.

chunkBreakType
Önceki öbekten geçerli öbekten ayıran kesme türü. Değerler CHUNK_BREAKTYPE sabit listesidir.

Dönüş Değeri

Başarılı olursa S_OK; aksi takdirde bir hata kodu.

Açıklamalar

CMFCFilterChunkValueImpl::SetChunk

Öbeklerin ortak özelliklerini ayarlayan yardımcı işlev.

HRESULT SetChunk(
    REFPROPERTYKEY pkey,
    CHUNKSTATE chunkType=CHUNK_VALUE,
    LCID locale=0,
    DWORD cwcLenSource=0,
    DWORD cwcStartSource=0,
    CHUNK_BREAKTYPE chunkBreakType=CHUNK_NO_BREAK);

Parametreler

pkey
Bir özellik anahtarı belirtir.

chunkType
Bayraklar, bu öbekte metin türü mü yoksa değer türü özelliği mi olduğunu gösterir. Bayrak değerleri CHUNKSTATE numaralandırmasından alınır.

yerel ayar
Metin öbekleriyle ilişkili dil ve alt dil. Öbek yerel ayarı, belge dizin oluşturucuları tarafından metnin düzgün sözcük kesme işlemini gerçekleştirmek için kullanılır. Öbek metin türü veya veri türü VT_LPWSTR, VT_LPSTR veya VT_BSTR olan bir değer türü değilse, bu alan yoksayılır.

cwcLenSource
Geçerli öbek türetilmiş kaynak metnin karakterleri cinsinden uzunluk. Sıfır değeri, kaynak metin ile türetilmiş metin arasındaki karakter karakter yazışmalarını gösterir. Sıfır olmayan bir değer, böyle bir doğrudan yazışmanın mevcut olmadığı anlamına gelir.

cwcStartSource
Türetilmiş öbek için kaynak metnin kaynak öbekte başladığı uzaklık.

chunkBreakType
Önceki öbekten geçerli öbekten ayıran kesme türü. Değerler CHUNK_BREAKTYPE sabit listesidir.

Dönüş Değeri

Başarılı olursa S_OK; aksi takdirde hata kodu.

Açıklamalar

CMFCFilterChunkValueImpl::SetDwordValue

özelliğini anahtara göre bir DWORD olarak ayarlayın.

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);

Parametreler

pkey
Bir özellik anahtarı belirtir.

dwVal
Ayarlanacağı öbek değerini belirtir.

chunkType
Bayraklar, bu öbekte metin türü mü yoksa değer türü özelliği mi olduğunu gösterir. Bayrak değerleri CHUNKSTATE numaralandırmasından alınır.

yerel ayar
Metin öbekleriyle ilişkili dil ve alt dil. Öbek yerel ayarı, belge dizin oluşturucuları tarafından metnin düzgün sözcük kesme işlemini gerçekleştirmek için kullanılır. Öbek metin türü veya veri türü VT_LPWSTR, VT_LPSTR veya VT_BSTR olan bir değer türü değilse, bu alan yoksayılır.

cwcLenSource
Geçerli öbek türetilmiş kaynak metnin karakterleri cinsinden uzunluk. Sıfır değeri, kaynak metin ile türetilmiş metin arasındaki karakter karakter yazışmalarını gösterir. Sıfır olmayan bir değer, böyle bir doğrudan yazışmanın mevcut olmadığı anlamına gelir.

cwcStartSource
Türetilmiş öbek için kaynak metnin kaynak öbekte başladığı uzaklık.

chunkBreakType
Önceki öbekten geçerli öbekten ayıran kesme türü. Değerler CHUNK_BREAKTYPE sabit listesidir.

Dönüş Değeri

Başarılı olursa S_OK; aksi takdirde bir hata kodu.

Açıklamalar

CMFCFilterChunkValueImpl::SetFileTimeValue

özelliğini anahtara göre bir filetime olarak ayarlayın.

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);

Parametreler

pkey
Bir özellik anahtarı belirtir.

dtVal
Ayarlanacağı öbek değerini belirtir.

chunkType
Bayraklar, bu öbekte metin türü mü yoksa değer türü özelliği mi olduğunu gösterir. Bayrak değerleri CHUNKSTATE numaralandırmasından alınır.

yerel ayar
Metin öbekleriyle ilişkili dil ve alt dil. Öbek yerel ayarı, belge dizin oluşturucuları tarafından metnin düzgün sözcük kesme işlemini gerçekleştirmek için kullanılır. Öbek metin türü veya veri türü VT_LPWSTR, VT_LPSTR veya VT_BSTR olan bir değer türü değilse, bu alan yoksayılır.

cwcLenSource
Geçerli öbek türetilmiş kaynak metnin karakterleri cinsinden uzunluk. Sıfır değeri, kaynak metin ile türetilmiş metin arasındaki karakter karakter yazışmalarını gösterir. Sıfır olmayan bir değer, böyle bir doğrudan yazışmanın mevcut olmadığı anlamına gelir.

cwcStartSource
Türetilmiş öbek için kaynak metnin kaynak öbekte başladığı uzaklık.

chunkBreakType
Önceki öbekten geçerli öbekten ayıran kesme türü. Değerler CHUNK_BREAKTYPE sabit listesidir.

Dönüş Değeri

Başarılı olursa S_OK; aksi takdirde bir hata kodu.

Açıklamalar

CMFCFilterChunkValueImpl::SetInt64Value

özelliğini anahtara göre bir int64 olarak ayarlayın.

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);

Parametreler

pkey
Bir özellik anahtarı belirtir.

nVal
Ayarlanacağı öbek değerini belirtir.

chunkType
Bayraklar, bu öbekte metin türü mü yoksa değer türü özelliği mi olduğunu gösterir. Bayrak değerleri CHUNKSTATE numaralandırmasından alınır.

yerel ayar
Metin öbekleriyle ilişkili dil ve alt dil. Öbek yerel ayarı, belge dizin oluşturucuları tarafından metnin düzgün sözcük kesme işlemini gerçekleştirmek için kullanılır. Öbek metin türü veya veri türü VT_LPWSTR, VT_LPSTR veya VT_BSTR olan bir değer türü değilse, bu alan yoksayılır.

cwcLenSource
Geçerli öbek türetilmiş kaynak metnin karakterleri cinsinden uzunluk. Sıfır değeri, kaynak metin ile türetilmiş metin arasındaki karakter karakter yazışmalarını gösterir. Sıfır olmayan bir değer, böyle bir doğrudan yazışmanın mevcut olmadığı anlamına gelir.

cwcStartSource
Türetilmiş öbek için kaynak metnin kaynak öbekte başladığı uzaklık.

chunkBreakType
Önceki öbekten geçerli öbekten ayıran kesme türü. Değerler CHUNK_BREAKTYPE sabit listesidir.

Dönüş Değeri

Başarılı olursa S_OK; aksi takdirde bir hata kodu.

Açıklamalar

CMFCFilterChunkValueImpl::SetIntValue

özelliğini anahtara göre bir int olarak ayarlayın.

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);

Parametreler

pkey
Bir özellik anahtarı belirtir.

nVal
Ayarlanacağı öbek değerini belirtir.

chunkType
Bayraklar, bu öbekte metin türü mü yoksa değer türü özelliği mi olduğunu gösterir. Bayrak değerleri CHUNKSTATE numaralandırmasından alınır.

yerel ayar
Metin öbekleriyle ilişkili dil ve alt dil. Öbek yerel ayarı, belge dizin oluşturucuları tarafından metnin düzgün sözcük kesme işlemini gerçekleştirmek için kullanılır. Öbek metin türü veya veri türü VT_LPWSTR, VT_LPSTR veya VT_BSTR olan bir değer türü değilse, bu alan yoksayılır.

cwcLenSource
Geçerli öbek türetilmiş kaynak metnin karakterleri cinsinden uzunluk. Sıfır değeri, kaynak metin ile türetilmiş metin arasındaki karakter karakter yazışmalarını gösterir. Sıfır olmayan bir değer, böyle bir doğrudan yazışmanın mevcut olmadığı anlamına gelir.

cwcStartSource
Türetilmiş öbek için kaynak metnin kaynak öbekte başladığı uzaklık.

chunkBreakType
Önceki öbekten geçerli öbekten ayıran kesme türü. Değerler CHUNK_BREAKTYPE sabit listesidir.

Dönüş Değeri

Başarılı olursa S_OK; aksi takdirde bir hata kodu.

Açıklamalar

CMFCFilterChunkValueImpl::SetLongValue

anahtarına göre özelliğini LONG olarak ayarlayın.

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);

Parametreler

pkey
Bir özellik anahtarı belirtir.

lVal
Ayarlanacağı öbek değerini belirtir.

chunkType
Bayraklar, bu öbekte metin türü mü yoksa değer türü özelliği mi olduğunu gösterir. Bayrak değerleri CHUNKSTATE numaralandırmasından alınır.

yerel ayar
Metin öbekleriyle ilişkili dil ve alt dil. Öbek yerel ayarı, belge dizin oluşturucuları tarafından metnin düzgün sözcük kesme işlemini gerçekleştirmek için kullanılır. Öbek metin türü veya veri türü VT_LPWSTR, VT_LPSTR veya VT_BSTR olan bir değer türü değilse, bu alan yoksayılır.

cwcLenSource
Geçerli öbek türetilmiş kaynak metnin karakterleri cinsinden uzunluk. Sıfır değeri, kaynak metin ile türetilmiş metin arasındaki karakter karakter yazışmalarını gösterir. Sıfır olmayan bir değer, böyle bir doğrudan yazışmanın mevcut olmadığı anlamına gelir.

cwcStartSource
Türetilmiş öbek için kaynak metnin kaynak öbekte başladığı uzaklık.

chunkBreakType
Önceki öbekten geçerli öbekten ayıran kesme türü. Değerler CHUNK_BREAKTYPE sabit listesidir.

Dönüş Değeri

Başarılı olursa S_OK; aksi takdirde bir hata kodu.

Açıklamalar

CMFCFilterChunkValueImpl::SetSystemTimeValue

Özelliği anahtara göre systemtime olarak ayarlar.

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);

Parametreler

pkey
Bir özellik anahtarı belirtir.

systemTime
Ayarlanacağı öbek değerini belirtir.

chunkType
Bayraklar, bu öbekte metin türü mü yoksa değer türü özelliği mi olduğunu gösterir. Bayrak değerleri CHUNKSTATE numaralandırmasından alınır.

yerel ayar
Metin öbekleriyle ilişkili dil ve alt dil. Öbek yerel ayarı, belge dizin oluşturucuları tarafından metnin düzgün sözcük kesme işlemini gerçekleştirmek için kullanılır. Öbek metin türü veya veri türü VT_LPWSTR, VT_LPSTR veya VT_BSTR olan bir değer türü değilse, bu alan yoksayılır.

cwcLenSource
Geçerli öbek türetilmiş kaynak metnin karakterleri cinsinden uzunluk. Sıfır değeri, kaynak metin ile türetilmiş metin arasındaki karakter karakter yazışmalarını gösterir. Sıfır olmayan bir değer, böyle bir doğrudan yazışmanın mevcut olmadığı anlamına gelir.

cwcStartSource
Türetilmiş öbek için kaynak metnin kaynak öbekte başladığı uzaklık.

chunkBreakType
Önceki öbekten geçerli öbekten ayıran kesme türü. Değerler CHUNK_BREAKTYPE sabit listesidir.

Dönüş Değeri

Başarılı olursa S_OK; aksi takdirde bir hata kodu.

Açıklamalar

CMFCFilterChunkValueImpl::SetTextValue

Özelliği anahtara göre Unicode dizesine ayarlar.

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);

Parametreler

pkey
Bir özellik anahtarı belirtir.

pszValue
Ayarlanacağı öbek değerini belirtir.

chunkType
Bayraklar, bu öbekte metin türü mü yoksa değer türü özelliği mi olduğunu gösterir. Bayrak değerleri CHUNKSTATE numaralandırmasından alınır.

yerel ayar
Metin öbekleriyle ilişkili dil ve alt dil. Öbek yerel ayarı, belge dizin oluşturucuları tarafından metnin düzgün sözcük kesme işlemini gerçekleştirmek için kullanılır. Öbek metin türü veya veri türü VT_LPWSTR, VT_LPSTR veya VT_BSTR olan bir değer türü değilse, bu alan yoksayılır.

cwcLenSource
Geçerli öbek türetilmiş kaynak metnin karakterleri cinsinden uzunluk. Sıfır değeri, kaynak metin ile türetilmiş metin arasındaki karakter karakter yazışmalarını gösterir. Sıfır olmayan bir değer, böyle bir doğrudan yazışmanın mevcut olmadığı anlamına gelir.

cwcStartSource
Türetilmiş öbek için kaynak metnin kaynak öbekte başladığı uzaklık.

chunkBreakType
Önceki öbekten geçerli öbekten ayıran kesme türü. Değerler CHUNK_BREAKTYPE sabit listesidir.

Dönüş Değeri

Başarılı olursa S_OK; aksi takdirde bir hata kodu.

Açıklamalar

Ayrıca bkz.

Sınıflar