PROP_ENTRY_INTERFACE_EX
Pozwala określić, że w szczególności IID Jeśli obiekt obsługuje wiele interfejsów wysyłki.Podobny do PROP_ENTRY_INTERFACE.
PROP_ENTRY_INTERFACE_EX(
szDesc,
dispid,
clsid,
iidDispatch,
rgclsidAllowed,
cclsidAllowed,
vt
)
Parametry
[w]szDesc
Opis właściwości.[w]dispid
DISPID właściwości.[w]clsid
Identyfikator CLSID strony skojarzonych właściwości.Użyj wartości specjalne CLSID_NULL dla właściwości, która nie ma skojarzonych właściwości strony.[w]iidDispatch
Identyfikator IID interfejsu wysyłki, który definiuje właściwości.[w]rgclsidAllowed
Tablica identyfikatorów klasy CLSID, które mogą być ładowane.Stabilność, użyj const tablicy.[w]cclsidAllowed
Liczba elementów w rgclsidAllowed.[w]vt
Typ właściwości.
Uwagi
Dołączyć makro do aplikacji dają większą kontrolę IPersistStreamInitImpl::Load proces.Makro to dotyczy tylko, jeśli IPersistStreamInitImpl jest klasą bazową, a klasa jest anonsowana jako bezpieczne do inicjowania.W przeciwnym razie nie należy używać tego makra.
W większości przypadków cclsidAllowed można określić przez _countof(rgclsidAllowed).
To makro jest prawidłowa tylko jeśli vt jest VT_DISPATCH lub VT_UNKNOWN.Przekazując inną wartość dla vt do tego makra spowoduje błąd kompilacji.Dla innych wartości z vt, użyj PROP_ENTRY_TYPE_EX.
BEGIN_PROP_MAP makro oznacza początek mapę właściwości; END_PROP_MAP makro oznacza koniec.
Jeśli tworzysz formant sieci web, która musi zostać zainicjowany, należy użyć Klasa IPersistPropertyBagImpl zamiast IPersistStreamInitImpl do zainicjowania właściwości.IPersistStreamInitImplposiadają większe ryzyko w formacie binarnym, niż IPersistPropertyBagImpl.
Wymagania
Nagłówek: atlcom.h
Zobacz też
Informacje
PROP_ENTRY_INTERFACE_CALLBACK_EX