Partager via


HrCreateApptRebaser

Initialise un objet IOlkApptRebaser à utiliser dans le rebasage de rendez-vous dans les calendriers Outlook.

Informations rapides

Propriété Valeur
Fichier d’en-tête :
tzmovelib.h
Implémenté par :
tzmovelib.dll
Appelé par :
Applications clientes MAPI
Type de pointeur :
LPHRCREATEAPPTREBASER
Point d’entrée dll :
HrCreateApptRebaser@44
HRESULT HrCreateApptRebaser(  
    ULONG ulFlags, 
    IMAPISession *pSession, 
    IMsgStore *pCalendarMsgStore, 
    IMAPIFolder *pCalendarFolder, 
    LPCWSTR pwszUpdatePrefix, 
    const FILETIME *pftInstallDateUTC, 
    LONG lExpansionDepth, 
    const TZDEFINITION *pTZTo, 
    const TZDEFINITION *pTZMissing, 
    MAPIERROR **ppError, 
    IOlkApptRebaser **ppApptRebase); 

Paramètres

ulFlags

[in] Obligatoire. Masque de bits d’indicateurs utilisés pour contrôler la façon dont le rebasage est effectué. Les indicateurs suivants peuvent être définis dans tzmovelib.h :

  • REBASE_FLAG_UPDATE_ORGANIZED_MEETINGS : les éléments de rendez-vous dans lesquels l’utilisateur est l’organisateur de la réunion sont rebasés. Notez que par défaut, Outlook envoie des mises à jour de réunion à tous les participants d’une réunion en cours de rebasage. Vous pouvez combiner cet indicateur avec REBASE_FLAG_FORCE_NO_EX_UPDATES ou REBASE_FLAG_FORCE_NO_UPDATES pour modifier la façon dont les mises à jour de réunion sont gérées.

  • REBASE_FLAG_UPDATE_UNMARKED : mettez à jour les éléments de rendez-vous qui n’ont pas été marqués avec un fuseau horaire. Si cet indicateur est spécifié, la valeur pTZMissing est utilisée comme fuseau horaire dans lequel un élément est créé pour tous les éléments qui n’ont pas de données de fuseau horaire.

  • REBASE_FLAG_UPDATE_ONLYRECURRING : Mettez à jour uniquement les éléments de rendez-vous périodiques.

  • REBASE_FLAG_NO_UI : n’affichez aucune interface utilisateur, y compris les boîtes de dialogue d’ouverture de session généralement affichées lors de l’ouverture d’une banque de messages.

  • REBASE_FLAG_UPDATE_MINIMIZEAPPTS : ne rebasagez pas les éléments de rendez-vous qui se produisent dans le passé.

  • REBASE_FLAG_FORCE_REBASE : ne case activée pas l’organisateur pour rebaser les décisions, mais rebasé les éléments de rendez-vous auxquels l’utilisateur participe.

  • REBASE_FLAG_FORCE_NO_EX_UPDATES : envoyez des mises à jour uniquement si l’utilisateur est l’organisateur et que le destinataire n’est pas connecté à un Exchange Server.

  • REBASE_FLAG_FORCE_NO_UPDATES : n’envoyez jamais de mises à jour.

  • REBASE_FLAG_ONLY_CREATED_PRE_PATCH : rebasez uniquement les éléments de rendez-vous à instance unique créés avant l’application du correctif.

  • REBASE_FLAG_REPORTING_MODE : ne rebasagez pas, signalez simplement les éléments de rendez-vous qui seraient rebasés.

  • REBASE_FLAG_SEND_RESOURCE_UPDATES : envoyer des mises à jour de réunion aux ressources.

pSession

[in] Obligatoire. Pointeur vers une interface de session MAPI.

pCalendarMsgStore

[in] Obligatoire. Pointeur vers une banque de messages contenant des éléments de rendez-vous à rebaser.

pCalendarFolder

[in] Obligatoire. Pointeur vers un dossier de calendrier contenant les éléments de rendez-vous à rebaser.

pwszUpdatePrefix

[in] Facultatif. Pointeur vers une chaîne contenant le préfixe à ajouter aux demandes de réunion. Peut être NULL.

pftInstallDateUTC

[in] Facultatif. Date d’installation du correctif de fuseau horaire. Utilisé uniquement si l’indicateur REBASE_FLAG_ONLY_CREATED_PRE_PATCH est défini.

IExpansionDepth

[in] Facultatif. Profondeur d’expansion lors du développement des listes de distribution pour exclure les destinataires connectés à Exchange Server. Utilisé uniquement si l’indicateur REBASE_FLAG_FORCE_NO_EX_UPDATES est défini.

pTZTo

[in] Obligatoire. Pointeur vers une structure TZDEFINITION décrivant le fuseau horaire à rebaser. TZDEFINITION est défini dans tzmovelib.

pTZMissing

[in] Obligatoire. Pointeur vers une structure TZDEFINITION décrivant le fuseau horaire à supposer si les informations de fuseau horaire ne sont pas estampillées sur un élément. Ne doit pas être NULL, mais uniquement utilisé si l’indicateur REBASE_FLAG_UPDATE_UNMARKED est défini.

ppError

[out] Pointeur vers un pointeur vers une structure MAPIERROR contenant des informations sur la version, le composant et le contexte de l’erreur. Peut avoir la valeur NULL si aucune information d’erreur étendue n’est souhaitée. Gratuit avec MAPIFreeBuffer.

ppApptRebase

[out] Pointeur vers un pointeur vers l’interface IOlkApptRebaser retournée.

Valeurs de retour

S_OK si l'appel a réussi ; dans le cas contraire, un code d'erreur.

Remarques

Lorsque vous utilisez GetProcAddress pour rechercher l’adresse de cette fonction dans tzmovelib.dll, spécifiez HrCreateApptRebaser@44 comme nom de procédure. Tous les indicateurs ne sont pas valides les uns avec les autres.

Pour plus d’informations sur les différentes options, voir la section « Glossaire des options de ligne de commande pour l’outil de mise à jour des données de fuseau horaire Outlook » dans la base de connaissances 931667 : Comment résoudre les modifications de fuseau horaire à l’aide de l’outil de mise à jour des données de fuseau horaire pour Microsoft Office Outlook.

Voir aussi