HrCreateNewWrappedObject
Crea un objeto al que un cliente puede acceder en un formato de caracteres preferido.
Información rápida
Campo | Valor |
---|---|
Exportado por: |
msmapi32.dll |
Llamado por: |
Cliente |
Implementado por: |
Outlook |
HRESULT HrCreateNewWrappedObject(
LPVOID pvUnwrapped,
ULONG ulUnwrappedFlags,
ULONG ulWrappedFlags,
const IID *pIID,
const ULONG *pulReserved,
BOOL fCheckWrap,
LPVOID *ppvWrapped
);
Parameters
pvUnwrapped
[in] Objeto inicial de Outlook desencapsado. Debe implementar una de las siguientes interfaces:
- IMailUser : IMAPIProp, IMAPIFolder : IMAPIContainer, IMessage : IMAPIProp, IMsgStore : IMAPIProp, IMSLogon : IUnknown o IOSTX.
ulUnwrappedFlags
[in] Marcas que caracterizan el objeto inicial desencapsado. Debe ser uno o varios de los valores siguientes:
DDLWRAP_FLAG_ANSI: el objeto desencapsado es ANSI.
DDLWRAP_FLAG_UNICODE: el objeto desencapsado es UNICODE.
ulWrappedFlags
[in] Marcas para el formato de caracteres preferido. Debe ser uno o varios de los valores siguientes:
- DDLWRAP_FLAG_ANSI: el objeto encapsulado se expondrá como ANSI.
- DDLWRAP_FLAG_UNICODE: el objeto encapsulado se expondrá como UNICODE.
pIID
[in] Identificador de la interfaz compatible con el objeto desencapsado; establézcalo en NULL si se desconoce.
pulReserved
[in] No se usa este parámetro. Debe ser NULL.
fCheckWrap
[in] Establezca este parámetro en true si se debe comprobar el formato de pvUnwrapped antes del ajuste; establézcalo en false si el objeto debe ajustarse sin comprobarlo.
ppvWrapped
[out] Puntero al objeto solicitado, encapsulado en el formato de caracteres solicitado.
Valores devueltos
S_OK si la llamada se realiza correctamente; de lo contrario, un código de error.
Comentarios
Si se pasa un objeto encapsulado con fCheckWrap establecido en true , se producirá un objeto desencapsulado. Independientemente de si se ajusta o no el objeto devuelto, el cliente es responsable de liberar la referencia en el objeto devuelto.
Al usar GetProcAddress para buscar la dirección de esta función en msmapi32.dll, especifique HrCreateNewWrappedObject@28 como nombre del procedimiento.