MZ�ÿÿ¸@¸º´ Í!¸LÍ!This program cannot be run in DOS mode. $ÑRØ•3}‹•3}‹•3}‹HÌ´‹”3}‹H̱‹”3}‹Rich•3}‹PELà!  Æàl@ÜÄ.rsrcÐÆ@@È€(€@€¨€À€ Ø€ð€€ €8€P€h€9€€:˜€?°€@È€à€ ø   ( 8 H X h x ˆ ˜ ¨ ¸Ð°ä€2ä”EfäüI䀽ÆäHÁPä˜Ã0 äÈÐäMUIÍþÍþ°ôu¼ùî žbXÌ~É‘¿h²�žò5 ™ô¡»„ˆ˜  MUIfr-FRJInstanceID est une propriété optionnelle qui peut être utilisée pour identifier de manière opaque et unique une instance de cette classe dans l étendue de l espace de noms d instanciation. Plusieurs sous-classes de cette classe peuvent remplacer cette propriété pour la rendre obligatoire ou la transformer en clé. De telles sous-classes peuvent également modifier les algorithmes privilégié définis ci-dessous qui permettent de garantir l unicité. Pour garantir l unicité dans l espace de noms, la valeur d InstanceID doit être construite à l aide de l algorithme « privilégié » suivant : <ID_Org>:<ID_Local> Où <ID_Org> et <ID_Local> sont séparés par un signe deux-points (:), et où <ID_Org> doit inclure un nom sous copyright, un nom de marque ou tout autre nom unique appartenant à l entité commerciale qui crée ou définit l ID d instance ou qui est un ID inscrit affecté à l entité commerciale par une autorité internationale reconnue. (structure comparable à < Nom schéma> _< Nom classe> des noms de classe de schéma). En outre, pour garantir l unicité, <ID_Org> ne doit pas contenir de signe deux-points (« : »). Lors de l utilisation de cet algorithme, le premier signe deux-points figurant dans l ID d instance DOIT apparaître entre < ID_Org> et < ID_Local>. <ID_Local> est choisi par l entité commerciale et ne doit pas être réutilisé pour identifier d autres éléments sous-jacents (réels). Si la valeur définie est non Null et que l algorithme « privilégié » ci-dessus n est pas utilisé, l entité de définition doit garantir que l ID d instance obtenu n est réutilisé dans aucun ID d instance produit par ce fournisseur ni par d autres fournisseurs pour l espace de noms de cette instance. Si la valeur définie n est pas Null pour les instances définies par DMTF, l algorithme « privilégié » doit être utilisé avec la valeur CIM affectée à l <ID_Org>.`La propriété Caption est une courte description textuelle (chaîne d une seule ligne) de l objet.FLa propriété Description fournit une description textuelle de l objet.rNom convivial de l objet. Cette propriété permet à chaque instance de définir un nom convivial en plus de ses propriétés clés, données d identité et informations de description. Notez que la propriété Name de ManagedSystemElement est également définie en tant que nom convivial. Toutefois, elle est souvent sous-classée en propriété Key. Il n est pas raisonnable que la même propriété puisse véhiculer à la fois une identité et un nom convivial sans incohérences. Lorsque Name existe et qu il n est pas Key (par exemple, pour des instances de LogicalDevice), les mêmes informations peuvent être présentes dans les propriétés Name et ElementName. Notez que s il y a une instance associée de CIM_EnabledLogicalElementCapabilities, il peut exister des restrictions sur cette propriété tel que défini dans les propriétés ElementNameMask et MaxElementNameLen définies dans cette classe.2.19.0ªManagedElement est une classe abstraite qui fournit une superclasse commune (ou sommet de l arborescence d héritage) pour les classes sans association dans le schéma CIM.—Valeur au format date/heure indiquant le moment où l objet a été installé. Si cette valeur est vide, cela n indique pas que l objet n est pas installé.�La propriété Name définit le nom par lequel l objet est connu. Lorsqu elle est sous-classée, la propriété Name peut être ignorée pour être une propriété Key.{ Indique les états actuels de l élément. Différents états opérationnels sont définis. La plupart des valeurs de l énumération sont suffisamment explicites. Cependant, certaines ne le sont pas et sont décrites ici plus en détail. « Trop sollicité » indique que l élément fonctionne, mais qu il nécessite une attention. Exemples de l état « Trop sollicité » : surcharge, surchauffe, etc. « Prévention d erreur » indique que l élément fonctionne tant bien que mal, mais qu une défaillance va probablement se produire. « En service » s applique à un élément faisant l objet d une configuration, d un entretien, d un nettoyage ou d une administration quelconque. « Aucun contact » indique que le système de surveillance a connaissance de cet élément, mais qu il n a jamais pu établir la communication avec lui. « Perte de communication » indique que l élément ManagedSystem existe et qu il a déjà été contacté, mais qu il est actuellement inaccessible. « Arrêté » et « Abandonné », bien que proches l un de l autre, diffèrent en ceci que le premier sous-entend un arrêt méthodique, alors que le deuxième implique un arrêt brutal nécessitant peut-être une mise à jour de l état et de la configuration de l élément. « Dormant » indique que l élément est inactif ou a été arrêté doucement. « Entité de prise en charge liée à l erreur » indique que cet élément est peut-être « OK », mais qu un autre élément dont il dépend est défaillant. Un exemple en serait un service réseau ou un point d arrêt qui ne peut pas fonctionner en raison de problèmes survenus dans une couche inférieure du réseau. « Terminé » indique que l élément a mené à bien son opération. Cette valeur doit être combinée avec l état OK, Erreur ou Détérioré, cela afin de permettre au client de savoir si l opération a réussi (terminée avec l état OK) ou échoué (terminée avec l état Erreur). Un état final Détérioré implique que l opération s est arrêtée, mais ne s est pas terminée correctement ou a signalé une erreur. « Mode d alimentation » indique que l élément contient des informations supplémentaires sur le mode d alimentation dans le service PowerManagementService associé. OperationalStatus remplace la propriété Status sur ManagedSystemElement pour fournir une approche cohérente aux énumérations, pour répondre aux besoins d implémentation pour une propriété de tableau, et pour offrir une possibilité de migration vers les environnements du futur. Cette modification n a pas été faite plus tôt car elle nécessitait le qualifiant déprécié. En raison de la fréquente utilisation de la propriété Status dans les applications d administration, il est fortement recommandé de fournir les deux propriétés Status et OperationalStatus. En outre, la première valeur d OperationalStatus doit contenir l état principal de l élément. Lorsqu elle est lue par instrumentation, la propriété Status (à valeur unique) doit également fournir l état principal de l élément.InconnuAutresOK DétérioréTrop sollicitéPrévention d erreurErreurErreur non récupérable DémarrageArrêtArrêté En service Aucun contactPerte de communication AbandonnéDormant)Entité de prise en charge liée à l erreurTerminéMode d alimentation DMTF réservéFournisseur réservéTChaînes décrivant les diverses valeurs du tableau OperationalStatus. Par exemple, si « Arrêt » est la valeur attribuée à OperationalStatus, cette propriété peut comporter une explication relative à l arrêt d un objet. Notez que les entrées de ce tableau sont mises en corrélation avec celles du même index de tableau dans OperationalStatus.PABChaîne indiquant l état actuel de l objet. Divers états opérationnels et non opérationnels sont définis. Cette propriété est obsolète et est remplacée par OperationalStatus, qui comprend la même sémantique dans son énumération. Cette modification s explique pour 3 raisons : 1) L état est défini de manière plus correcte sous forme de tableau. Cela permet de surmonter la limite relative à la description d un état via une valeur unique, lorsqu il s agit réellement d une propriété à valeurs multiples (par exemple, un élément peut avoir les états OK ET Arrêté). 2) Un MaxLen dont la valeur est 10 est trop restrictif et débouche sur des valeurs énumérées imprécises. 3) La modification d un type de données uint16 a été traitée lors de la définition de CIM V2.0. Toutefois, les implémentations existantes de la version 1.0 utilisaient la propriété de chaîne sans modification du code. Par conséquent, l état a été hérité dans le schéma. L utilisation du qualificateur Déprécié permet de conserver la propriété existante tout en produisant une définition améliorée via OperationalStatus.tIndique l intégrité actuelle de l élément. Cet attribut indique l intégrité de cet élément, mais pas nécessairement celle de ses sous-composants. Les valeurs possibles vont de 0 à 30, où 5 signifie que l élément est tout à fait sain, et 30 signifie qu il n est pas du tout opérationnel. Le spectre suivant est défini : « Erreur non récupérable » (30) - Panne complète de l élément, récupération impossible. Toutes les fonctionnalités de cet élément sont perdues. « Défaillance critique » (25) - L élément ne fonctionne plus, la récupération risque de ne pas être possible. « Défaillance majeure » (20) - L élément est en panne. Il est possible que certaines fonctionnalités (ou toutes) de ce composant soient détériorées ou non opérationnelles. « Défaillance mineure » (15) - Toutes les fonctionnalités sont disponibles, mais certaines peuvent être détériorées. « Obsolète/Avertissement » (10) - L élément est en état de marche et toutes les fonctionnalités sont proposée. Cependant, l élément ne fonctionne pas au mieux de ses capacités. Par exemple, ses performances ne sont pas optimales, ou il signale des erreurs récupérables. « OK » (5) - L élément est entièrement opérationnel, et fonctionne avec ses paramètres normaux et sans erreurs. « Inconnu » (0) - L implémentation ne peut pas déterminer le HealthState. DMTF se réserve la partie inutilisée du spectre pour des HealthStates.Obsolète/AvertissementDéfaillance mineureDéfaillance majeureDéfaillance critiqueErreur non récupérableGCommunicationStatus indique la possibilité de l instrumentation à communiquer avec le ManagedElement sous-jacent. CommunicationStatus se compose de l une des valeurs suivantes : Inconnu, Non disponible, Communication OK, Communication perdue ou Aucun contact. Une valeur nulle indique que l implémentation (le fournisseur) n implémente pas cette propriété. « Inconnu » indique que l implémentation est en général capable de retourner cette propriété, mais qu elle ne peut le faire à cet instant. « Non disponible » indique que l implémentation (le fournisseur) peut retourner une valeur pour cette propriété, mais pas toujours pour cet élément matériel/logiciel particulier, ou que la propriété n est pas utilisée intentionnellement parce qu elle n ajoute aucune information significative (comme dans le cas d une propriété destinée à ajouter des informations supplémentaires à une autre propriété). « Communication OK » indique que la communication est établie avec l élément, mais qu elle ne traduit pas une qualité de service. « Aucun contact » indique que le système de surveillance a connaissance de cet élément, mais qu il n a jamais pu entrer en communications avec lui. « Perte communication » indique que l existence de ManagedElement est connue et qu il a été contacté avec succès par le passé, mais qu il est actuellement injoignable.Non disponibleCommunication OK«DetailedStatus complète PrimaryStatus avec des informations d état supplémentaires. Il se compose de l une des valeurs suivantes : Non disponible, Aucune information supplémentaire, Trop sollicité, Prévention d erreur, Erreur, Erreur non récupérable, Entité de prise en charge liée à l erreur. L état détaillé permet de compléter le PrimaryStatus de l élément. Une valeur nulle indique que l implémentation (le fournisseur) n implémente pas cette propriété. « Non disponible » indique que l implémentation (le fournisseur) peut retourner une valeur pour cette propriété, mais pas toujours pour cet élément matériel/logiciel particulier, ou que la propriété n est pas utilisée intentionnellement parce qu elle n ajoute aucune information significative (comme dans le cas d une propriété destinée à ajouter des informations supplémentaires à une autre propriété). « Aucune information supplémentaire » indique que l élément fonctionne normalement, comme indiqué par PrimaryStatus = « OK ». « Trop sollicité » indique que l élément fonctionne, mais qu il nécessite une attention. Exemples de l état « Trop sollicité » : surcharge, surchauffe, etc. « Prévention d erreur » indique que l élément fonctionne tant bien que mal, mais qu une défaillance va probablement se produire. « Erreur non récupérable » indique que cet élément est en situation d erreur et qu il nécessite une intervention humaine. « Entité de prise en charge liée à l erreur » indique que cet élément est peut-être « OK », mais qu un autre élément dont il dépend est défaillant. Un exemple en serait un service réseau ou un point d arrêt qui ne peut pas fonctionner en raison de problèmes survenus dans une couche inférieure du réseau.!Aucune information supplémentaire OperatingStatus fournit une valeur d état actuel pour la situation opérationnelle de l élément et peut être utilisé pour fournir plus de détails quant à la valeur d EnabledState. OperatingStatus peut aussi fournir les états transitionnels quand un élément passe d un état à un autre, comme par exemple lorsqu il passe d EnabledState à RequestedState, ou autres situations de transition. OperatingStatus se compose de l une des valeurs suivantes : Inconnu, Non disponible, En maintenance, Démarrage, Arrêt, Arrêté, Abandonné, Dormant, Terminé, Migration, Émigration, Immigration, Capture instantanée, Arrêt en cours, En test Une valeur nulle indique que l implémentation (le fournisseur) n implémente pas cette propriété. « Inconnu » indique que l implémentation est en général capable de retourner cette propriété, mais qu elle ne peut le faire à cet instant. « Non disponible » indique que l implémentation (le fournisseur) peut retourner une valeur pour cette propriété, mais pas toujours pour cet élément matériel/logiciel particulier, ou que la propriété n est pas utilisée intentionnellement parce qu elle n ajoute aucune information significative (comme dans le cas d une propriété destinée à ajouter des informations supplémentaires à une autre propriété). « En service » décrit un élément en cours de configuration, de maintenance, de nettoyage ou d administration. « Démarrage » décrit un élément en cours d initialisation. « Arrêt » décrit un élément en cours d arrêt. « Arrêté » et « Abandonné », bien que proches l un de l autre, diffèrent en ceci que le premier sous-entend un arrêt méthodique, alors que le deuxième implique un arrêt brutal nécessitant peut-être une mise à jour de l état et de la configuration de l élément. « Dormant » indique que l élément est inactif ou a été arrêté doucement. « Terminé » indique que l élément a mené à bien son opération. Cette valeur doit être combinée avec l état OK, Erreur ou Détérioré, cela afin de permettre au client de savoir si l opération a réussi (état OK), échoué (état Erreur) ou s est terminée avec l état Détérioré (l opération s est terminée, mais pas avec l état OK ou n a pas signalé une erreur). « Migration » indique que l élément est en cours de déplacement d un élément à un autre. « Immigration » indique que l élément est déplacé vers le nouvel élément hôte. « Émigration » indique que l élément est déplacé depuis l élément hôte. « Arrêt en cours » décrit un élément arrêté brutalement. « En test » indique que l élément est en phase de test. « Transition » décrit un élément entre deux états, non entièrement disponible ni dans son état passé ni dans son état futur. Cette valeur doit être utilisée si d autres valeurs indiquant une transition vers un état spécifique ne sont pas applicables. « En service » décrit un élément en service et opérationnel.En maintenance Migration Émigration ImmigrationCapture instantanéeArrêt en coursEn test TransitionáPrimaryStatus fournit une valeur d état de haut niveau, destinée à être alignée avec la représentation de type Rouge-Jaune-Vert de l état. PrimaryStatus doit être utilisé en liaison avec DetailedStatus pour fournir un état d intégrité détaillé et de haut niveau de ManagedElement et de ses sous-composants. PrimaryStatus consiste en l une des valeurs suivantes : Inconnu, OK, Détérioré ou Erreur. « Inconnu » indique que l implémentation est en général capable de retourner cette propriété, mais qu elle ne peut le faire à cet instant. « OK » indique que ManagedElement fonctionne normalement. « Détérioré » indique que ManagedElement fonctionne sous le niveau normal. « Erreur » indique que ManagedElement est en situation d erreur.]La classe CIM_ManagedSystemElement est la classe de base pour la hiérarchie des éléments du système. Tout composant distinctif d un système est un candidat pour l inclusion dans cette classe. Exemples de composants système : - composants logiciels tels que les serveurs d applications, les bases de données et les applications ; - composants du système d exploitation tels que les fichiers, les processus et les threads ; - composants de périphériques tels que les lecteurs de disque, les contrôleurs, les processeurs et les imprimantes ; - composants physiques tels que les processeurs et les cartes.2.22.0²CIM_LogicalElement est une classe de base pour tous les composants d un système qui représentent des composants système abstraits, par exemple Files, Processes ou LogicalDevices.2.6.0Nom convivial de la session.GUID, ID unique de la session9Mode de capture : SaveToFile, RealtimeRPC, RealtimeLocal.ŒNom de fichier local dans lequel les suivis de capture d événements sont écrits. Valide uniquement lorsque CaptureMode est égal à SaveToFileTaille maximale du fichier local dans lequel les suivis de capture d événements sont écrits, en Mo. Valide uniquement lorsque CaptureMode est égal à SaveToFile. La valeur minimale est 1. Lorsque la valeur définie est 0, la taille du fichier n a aucune limite.rTaille de la mémoire tampon de suivi pour la session ETW. La plage de valeurs est comprise entre 1 Ko et 1 024 Ko.PAJNombre maximal de mémoires tampons de suivi utilisées pour la session ETW.@État actuel de la session : en cours d exécution, arrêtée, échecMDémarre la capture d événements en appliquant la configuration de la session.Arrête la capture d événements.DCette classe encapsule une session de capture ETW sur un ordinateur.Nom du fournisseur9GUID, ID unique du fournisseur installé sur l ordinateur.YGuid, ID unique de la session, dans le cadre d une session. Sinon, Guid a la valeur Null.ESession du fournisseur, lorsque ce dernier fait partie d une session.8Niveau d événement maximal pour la capture d événements.=Masque MatchAnyKeyword spécifié pour la capture d événements.=Masque MatchAllKeyword spécifié pour la capture d événements.YCette classe encapsule un fournisseur ETW sur un ordinateur pour la capture d événements.YCette classe encapsule un fournisseur ETW sur un ordinateur pour la capture d événements.Nom de l objet'Clé d'identification unique de l'objet.)Nom du fournisseur de capture de paquets.État actuel de la capture.ICette classe encapsule une cible de capture de paquets sur un ordinateur.6Nom convivial ou description de la carte réseau cible.OCette classe encapsule une carte réseau cible dont le trafic doit être capturé.0Type de capture : Physical, VMSwitch ou les deux$Spécifie si la capture est requise pour chaque couche possible de la pile réseau cible ou simplement pour la couche par défaut. Pour VMSwitch, le filtre est installé en haut de la pile d extension par défaut. Pour une carte réseau physique, le filtre est installé juste au-dessus du miniport.?Spécifie les adresses MAC ou LinkLayerAddress pour le filtrage.#Spécifie EtherType pour le filtrage2Spécifie les adresses IP (V4/V6) pour le filtrage.,Spécifie les protocoles IP pour le filtrage.šSpécifie la longueur de troncation des paquets en octets. La valeur par défaut est 128. La valeur minimale est 14. La valeur zéro désactive la troncation.„Spécifie le sens du trafic à capturer lorsque des cibles d ordinateurs virtuels sont ajoutées : Ingress, Egress ou IngressAndEgress.\Cette classe encapsule le fournisseur ETW du filtre de capture de paquets sur un ordinateur."Élément parent dans l association."Élément enfant dans l association.PA2.7.0ÌCIM_Component est une association générique qui sert à établir des relations \'partie de\' entre des éléments gérés. Par exemple, elle pourrait servir à définir les composants ou les parties d un système.Identifie la sessionIdentifie le fournisseurKCette classe encapsule une association entre une session et un fournisseur.GMacAddress ou LinkLayerAddress de la carte réseau d ordinateur virtuel.UNom du commutateur virtuel auquel la carte réseau d ordinateur virtuel est connectée.4Nom du port de la carte réseau d ordinateur virtuel.SNom de l ordinateur virtuel auquel la carte réseau d ordinateur virtuel appartient.RID de l ordinateur virtuel auquel la carte réseau d ordinateur virtuel appartient.•Cette classe encapsule une carte réseau d ordinateur virtuel, qui correspond à un port de commutateur virtuel sur lequel le trafic doit être capturé.[Encapsule un commutateur virtuel sur l hôte Hyper-V sur lequel le trafic doit être capturé./Identifie le fournisseur de capture de paquets.)Identifie la cible de capture de paquets.sCette classe encapsule l association entre le fournisseur de capture de paquets et une cible de capture de paquets.GUne autre session existe déjà sur cet ordinateur sous le nom « %1!s! ».DIl n existe aucune session sur cet ordinateur sous le nom « %1!s! ».-« %1!s! » n est pas un nom de session valide.FLa session « %1!s! » est déjà en cours d exécution sur cet ordinateur.VIl n existe aucun fournisseur ETW sur cet ordinateur qui corresponde au nom « %1!s! ».TIl n existe aucune carte réseau sur cet ordinateur qui corresponde au nom « %1!s! ».gIl n existe aucun commutateur d ordinateur virtuel sur cet ordinateur qui corresponde au nom « %1!s! ».PAiIl n existe aucune carte réseau d ordinateur virtuel sur cet ordinateur qui corresponde au nom « %1!s! ».“Le délai de l opération a expiré. Impossible d effectuer l opération demandée, car « %1!s! » est en train de mettre à jour la configuration réseau.HAccès refusé. Cette opération nécessite des privilèges d administrateur.>Format non valide. Vérifiez la valeur du paramètre : « %1!s! »CVous devez spécifier les paramètres « %1!s! » pour cette opération.%1!s! et %2!s!PA±Crée une session avec Name : « %1!s! », CaptureMode : {%2!s!}, LocalFilePath : « %3!s! », MaxFileSize : « %4!u! », MaxNumberOfBuffers : « %5!u! » et TraceBufferSize : « %6!u! ».4Démarre la session ETW « %1!s! » sur cet ordinateur.3Arrête la session ETW « %1!s! » sur cet ordinateur.4Supprime la session ETW « %1!s! » de cet ordinateur.“Ajoute le fournisseur ETW « %1!s! » à la session « %2!s! » avec Level : « %3!u! », MatchAllKeywords : « 4%!I64! » et MatchAnyKeywords : « %5!I64! »>Supprime le fournisseur ETW « %1!s! » de la session « %2!s! ».ƒAjoute le fournisseur ETW de capture de paquets « %1!s! » à la session « %2!s! » avec Level : « %3!u! », MatchAllKeywords : « 4%!I64! », MatchAnyKeywords : « %5!I64! », CaptureType : « %6!s! », MultiLayer : « %7!u! », LinkLayerAddress : « %8!s! », EtherType : « %9!s! », IpAddresses : « %10!s! », IpProtocols : « %11!s! », TruncationLength : « %12!u! » et VmCaptureDirection : « %13!s! »TSupprime le fournisseur ETW de capture de paquets « %1!s! » de la session « %2!s! ».‰Ajoute la carte réseau « %1!s! » au fournisseur ETW de capture de paquets « %2!s! » dans la session « %3!s! » pour le filtrage du trafic.‹Supprime la carte réseau « %1!s! » du fournisseur ETW de capture de paquets « %2!s! » dans la session « %3!s! » pour le filtrage du trafic.žAjoute la carte réseau d ordinateur virtuel « %1!s! » au fournisseur ETW de capture de paquets « %2!s! » dans la session « %3!s! » pour le filtrage du trafic. Supprime la carte réseau d ordinateur virtuel « %1!s! » du fournisseur ETW de capture de paquets « %2!s! » dans la session « %3!s! » pour le filtrage du trafic.�Ajoute le commutateur d ordinateur virtuel « %1!s! » au fournisseur ETW de capture de paquets « %2!s! » dans la session « %3!s! » pour le filtrage du trafic.ŸSupprime le commutateur d ordinateur virtuel « %1!s! » du fournisseur ETW de capture de paquets « %2!s! » dans la session « %3!s! » pour le filtrage du trafic. %1!s! %2!s! « %1!s! » « %1!s! »,4VS_VERSION_INFO½ïþ@€%@€%?rStringFileInfoN040C04B0LCompanyNameMicrosoft Corporation~+FileDescriptionFournisseur de capture de paquets NetEventr)FileVersion6.3.9600.16384 (winblue_rtm.130821-1623)TInternalNameNetEventPacketCapture.dll‚/LegalCopyright© Microsoft Corporation. Tous droits réservés.dOriginalFilenameNetEventPacketCapture.dll.muiv+ProductNameSystème d exploitation Microsoft® Windows®BProductVersion6.3.9600.16384DVarFileInfo$Translation °PADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADD