HrDoABDetailsWithProviderUID
Hace referencia a: Outlook 2013 | Outlook 2016
Garantiza que el proveedor de libreta de direcciones de Exchange esperado abre el método OpenEntry . Esta función funciona de forma similar a IAddrBook::D etails , pero abre entryID mediante la libreta de direcciones de Exchange identificada por pEmsabpUID.
Propiedad | Valor |
---|---|
Archivo de encabezado: |
abhelp.h |
Implementado por: |
MAPI |
Llamado por: |
Aplicaciones cliente y proveedores de servicios |
HRESULT HrDoABDetailsWithProviderUID(
const MAPIUID *pEmsabpUID,
LPADRBOOK pAddrBook,
ULONG_PTR FAR * lpulUIParam,
LPFNDISMISS lpfnDismiss,
LPVOID lpvDismissContext,
ULONG cbEntryID,
LPENTRYID lpEntryID,
LPFNBUTTON lpfButtonCallback,
LPVOID lpvButtonContext,
LPSTR lpszButtonText,
ULONG ulFlags
);
Parameters
pEmsabpUID
[in] Puntero a un emsabpUID que identifica el proveedor de libreta de direcciones de Exchange que esta función debe usar para mostrar detalles sobre el identificador de entrada. Si el identificador de entrada entrante no es un identificador de entrada del proveedor de libreta de direcciones de Exchange, este parámetro se omite y la llamada a la función actúa exactamente igual que IAddrBook::D etails. Si este parámetro es NULL o cero MAPIUID, esta función también actúa exactamente igual que IAddrBook::D etails.
pAddrBook
[in] Libreta de direcciones usada para abrir el identificador de entrada. No puede ser NULL.
lpulUIParam
[out] Identificador de la ventana primaria del cuadro de diálogo.
lpfnDismiss
[in] Puntero a una función basada en el prototipo DISMISSMODELESS o NULL. Este miembro solo se aplica a la versión modeless del cuadro de diálogo, como indica la marca de DIALOG_SDI que se está estableciendo. MAPI llama a la función DISMISSMODELESS cuando el usuario descarta el cuadro de diálogo de dirección del modelo, informando a un cliente que llama a Details de que el cuadro de diálogo ya no está activo.
lpvDismissContext
[in] Puntero a la información de contexto que se va a pasar a la función DISMISSMODELESS a la que apunta el parámetro lpfnDismiss . Este parámetro solo se aplica a la versión modeless del cuadro de diálogo mediante la inclusión de la marca de DIALOG_SDI en el parámetro ulFlags .
cbEntryID
[in] Recuento de bytes del identificador de entrada especificado por el parámetro lpEntryID .
lpEntryID
[in] Puntero al identificador de entrada que representa la entrada de la libreta de direcciones que se va a abrir.
lpfButtonCallback
[in] Puntero a una función basada en el prototipo de función LPFNBUTTON . Una función LPFNBUTTON agrega un botón al cuadro de diálogo de detalles.
lpvButtonContext
[in] Puntero a los datos que se usaron como parámetro para la función especificada por el parámetro lpfButtonCallback .
lpszButtonText
[in] Puntero a una cadena que contiene texto que se va a aplicar al botón agregado, si ese botón es extensible. El parámetro lpszButtonText debe ser NULL cuando no se necesita un botón extensible.
ulFlags
[in] Máscara de bits de marcas que controla el tipo de texto para el parámetro lpszButtonText . Se pueden establecer las siguientes marcas:
AB_TELL_DETAILS_CHANGE
Indica que Details devuelve TRUE si realmente se realizan cambios en la dirección; De lo contrario, Details devuelve FALSE.
DIALOG_MODAL
Muestra la versión modal del cuadro de diálogo de dirección común. Esta marca se excluye mutuamente con DIALOG_SDI.
DIALOG_SDI
Muestra la versión modeless del cuadro de diálogo de dirección común. Esta marca se excluye mutuamente con DIALOG_MODAL.
MAPI_UNICODE
Las cadenas pasadas están en formato Unicode. Si no se establece la marca de MAPI_UNICODE, las cadenas están en formato ANSI.