• Nenhum resultado encontrado

Trabalhar com a saída dos comandos RTVDIRINF e PRTDIRINF

OcomandoObterinformaçõesdodirectório (RTVDIRINF)éutilizadopararecolheratributospara objectosdosistemadeficheiros integrado.Asinformaçõesrecolhidassãoarmazenadasemficheiros de basededados (tabelas)quesãodesignadosatravésdoprefixodo ficheirodasinformaçõesespecificado noparâmetroINFFILEPFX.Astabelassãocriadas nabibliotecaespecificadapeloparâmetroINFLIB. Sãocriadas trêstabelascomoresultadodo comandoRTVDIRINF.Uma tabelaarmazenaatributos de objectos,outradestina-seaosdirectóriose aúltimatabelaéutilizadaparadeterminarosficheirosque foramutilizadosparaarmazenaratributosdeobjectos.

ApartirdoV6R1,podetambém criarestastrêstabelascomo Systemi Navigator.Consulte“Recolhere analisaratributosdepastascomoSystemiNavigator”napágina 88paraobtermaisinformações. Atabelaqueseseguedescreveoscamposfornecidosparaatabelaquearmazenaosatributosdos objectos.Seespecificar*GENnoparâmetrode prefixodoficheirodeinformações(INFFILEPFX),os ficheirosdabasededados sãocriadoscomumprefixoúnicogeradoporestecomando.Oprefixocomeça porQAEZDseguidode quatrodígitos. Osficheiroscriadosparaarmazenarasinformaçõesrecolhidassão denominadosutilizandoesteprefixoseguidodaletraD(paraoficheiroquecontémasinformaçõesdo directório)oudaletraO(parao ficheiroquecontémasinformaçõessobreosobjectosnosdirectórios). Porexemplo,quandoocomandoforexecutadopelaprimeira veze*GENtiversidoespecificado,os ficheirosQAEZD0001DeQAEZD0001OsãocriadosnabibliotecaespecificadapeloparâmetroBiblioteca

deInformações(INFLIB).Osutilizadorespodemespecificarumprefixodo ficheiroaténovecaracteres paraserutilizadonadesignaçãodestabase dedados.

Tabela8.QAEZDxxxxO(armazenaratributosdeobjectos)

Nomedocampo Tipodecampo Descriçãodocampo

QEZDIRIDX INTEGER Identificadorrelacionalentredirectórioetabelasdeobjectos.Podeser utilizadoparajuntarastabelasparaobterinformaçõescompletasdonome docaminho.OvalordocampoQEZDIRIDXnatabeladeobjectos

correspondeaovalorQEZDIRIDXnatabeladedirectóriosparaodirectório ascendentedoobjectos.

Nota: Quandoodirectório″raiz″(/)éespecificadocomoentradadedados paraRTVDIRINF,ovalorQEZDIRIDXserá1,mesmoqueodirectório″raiz″ (/)nãotenhaumdirectórioascendente.

QEZOBJNAM1 VARGRAPHIC

(1024)

Onomedoobjecto.2

QEZOBJLEN INTEGER Onúmerodebytesexistentesnonomedoobjecto(campoQEZOBJNAM). QEZNMCCSID INTEGER OCCSIDnoqualonomedoobjecto(campoQEZOBJNAM)está

representado.

QEZREGION GRAPHIC(2) UmIDcomdoiscaracteresquerepresentaopaísdonomedoobjecto (campoQEZOBJNAM).EsteIDafectaasacçõescujatendênciaéserem definidaspelalocalizaçãodaacção,taiscomo,asequênciadeordenação. QEZLANGID GRAPHIC(3) UmIDcomtrêscaracteresquerepresentaalinguagememqueseencontra

onomedoobjecto(campoQEZOBJNAM).

QEZMODE INTEGER Otipoeomododeacessoaoficheiro.Paraobtermaisinformaçõessobreo modo,consulteaAPIAbrirficheiroopen().

QEZOBJTYPE1

GRAPHIC(10) Otipodeobjecto.

QEZCCSID INTEGER OCCSIDdosdadoseatributosexpandidosdoobjecto. QEZALCSIZE1

BIGINT Onúmerodebytesatribuídosaesteobjecto.

QEZDTASIZE BIGINT Otamanhoembytesdosdadosdesteobjecto.Estetamanhonãoincluios cabeçalhosdoobjectoouotamanhodosatributosexpandidosassociadosao objecto.

QEZEAS BIGINT Númerodeatributosexpandidosassociadosaesteobjecto. QEZCEAS BIGINT Númerodeatributosexpandidoscríticosassociadosaesteobjecto. QEZEXTATRS BIGINT Númerototaldebytesdetodososdadosdeatributosexpandidos. QEZCRTTIM TIMESTAMP Adataeahoradecriaçãodoobjecto.

QEZACCTIM TIMESTAMP Adataeahoradoúltimoacessoaosdadosdoobjecto. QEZCHGTIMA1

TIMESTAMP Adataeahoradaúltimamodificaçãodosatributosdoobjecto. QEZCHGTIMD TIMESTAMP Adataeahoradaúltimamodificaçãodosdadosdoobjecto. QEZSTGFREE1

SMALLINT Seosdadosdoobjectoforammovidosparaoffline,libertandomemória online.Osvaloresválidossão:

0-Osdadosdoobjectonãoestãooffline. 1-Osdadosdoobjectoestãooffline.

QEZCHKOUT1 SMALLINT Umindicadorsemprequefordadasaídaaumobjecto.Osvaloresválidos

são:

0-Nãofoidadasaídaaoobjecto. 1-Foidadasaídaaoobjecto.

Tabela8.QAEZDxxxxO(armazenaratributosdeobjectos) (continuação)

Nomedocampo Tipodecampo Descriçãodocampo

QEZCHKOWN GRAPHIC(10) Outilizadorquedeusaídaaoobjecto.Senãofoidadasaídaaoobjecto,este campoestaráembranco.

QEZCHKTIM TIMESTAMP Adataeahoradesaídadoobjecto.Senãotiversidodadasaídado objecto,estecampoterácomovalorNULL.

QEZLOCAL SMALLINT Seumobjectoéarmazenadolocalmenteounumsistemaremoto.Seum objectoélocalouremotovariadeacordocomasrespectivasregrasdo sistemadeficheiros.Osobjectosdosistemadeficheirosquenãocontenham umindicadorremotooulocalsãoconsideradosremotos.Osvaloresválidos são:

1-Osdadosdoobjectoestãoarmazenadoslocalmente. 2-Osdadosdoobjectoestãonumsistemaremoto. QEZOWN1

GRAPHIC(10) Onomedoperfildeutilizadorqueéoproprietáriodoobjectoouo seguintevalorespecial:

*NOUSRPRF-EstevalorespecialéutilizadopeloNetworkFileSystem paraindicarquenãoexisteumperfildeutilizadornoservidoriSerieslocal comumIDdeutilizador(UID)quecorrespondaaoUIDdoobjectoremoto. QEZUID INTEGER Todososutilizadoresdosistematêmdeterumnúmerodeidentificaçãode

utilizadornuméricoexclusivo(UID).

QEZOWNPGP GRAPHIC(10) Onomedoperfildeutilizadorqueéogrupoprincipaldoobjectoouos seguintesvaloresespeciais:

*NONE-Oobjectonãotemumgrupoprincipal.

*NOUSRPRF-EstevalorespecialéutilizadopeloNetworkFileSystem paraindicarquenãoexisteumperfildeutilizadornoservidorlocalcom umIDdegrupo(GID)correspondenteaoGIDdoobjectoremoto. QEZGID INTEGER Aidentificaçãodosperfisdegrupoéefectuadaatravésdeumnúmerode

identificaçãodegrupo(GID)numéricoexclusivo.

QEZAUTLST GRAPHIC(10) Onomedalistadeautorizaçõesutilizadaparaprotegeroobjecto

designado.Ovalor*NONEindicaquenãoestáaserutilizadaumalistade autorizaçõesparadeterminaraautoridadedoobjecto.

QEZASP SMALLINT Oconjuntodememóriaauxiliarnoqualestáarmazenadooobjecto. QEZJRNSTS1

SMALLINT Oestadoactualdoregistoemdiáriodoobjecto.Estecampoteráumdos valoresqueseseguem:

0(NOT_JOURNALED)-Actualmentenãoestáaserefectuadooregistoem diáriodoobjecto.

1(JOURNALED)-Actualmenteestáaserefectuadooregistoemdiáriodo objecto.

QEZJSUBTRE SMALLINT Seosinalizadorfordevolvido,esteobjectoéumdirectóriocomuma semânticadesubárvorederegistoemdiáriodosistemadeficheiros integrado.

0-Oregistoemdiáriodoobjectonãoéefectuadocomumasemânticade subárvore.

1-Oregistoemdiáriodoobjectoéefectuadocomumasemânticade subárvore.Osobjectosnovoscriadosnestasubárvoredodirectórioherdam osatributoseopçõesdoregistoemdiáriodestedirectório.

Tabela8.QAEZDxxxxO(armazenaratributosdeobjectos) (continuação)

Nomedocampo Tipodecampo Descriçãodocampo

QEZJOPTENT SMALLINT Seoregistoemdiárioestiveractivoéefectuadooregistodasentradas consideradasopcionais.Alistadeentradasdediárioopcionaisvaria consoanteotipodeobjecto.

0-Oregistoemdiáriodoobjectonãoéefectuadocomasentradas opcionais.

1-Oregistoemdiáriodoobjectoéefectuadocomasentradasopcionais. QEZJAFTERI SMALLINT Seoregistoemdiárioestiveractivo,aimagemdoobjectoapósuma

alteraçãoéregistada.

0-Oregistoemdiáriodoobjectonãoéefectuadocomimagensposteriores. 1-Oregistoemdiáriododiárioéefectuadocomimagensposteriores. QEZJBEFORI SMALLINT Seoregistoemdiárioestiveractivo,aimagemdoobjectoéregistadano

diárioantesdeumaalteração.

0-Oregistoemdiáriodoobjectonãoéefectuadocomimagensanteriores. 1-Oregistoemdiáriodoobjectoéefectuadocomimagensanteriores. QEZJRNID GRAPHIC(10) Estecampoassociaoobjectoaserregistadoemdiárioaumidentificador

quepodeserutilizadoemvárioscomandosrelacionadoscomoregistoem diárioeAPIs.Estecampoestáembrancoseoobjectonuncativersido registadoemdiário.

QEZJRNNAM GRAPHIC(10) SeovalordoestadodoregistoemdiárioforJOURNALED,estecampo contémonomedodiárioutilizadoactualmente.Seovalordoestadodo registoemdiárioforNOT_JOURNALED,estecampocontémonomedo últimodiárioutilizadoparaesteobjecto.Todososbytesnestecamposerão definidosparaobináriozero,casoesteobjectonuncatenhasidoregistado emdiário.Estecampoestáembrancoseoobjectonuncativersido registadoemdiário.

QEZJRNLIB GRAPHIC(10) SeovalordoestadodoregistoemdiárioforJOURNALED,estecampo contémonomedabibliotecacomodiárioutilizadoactualmente.Seovalor doestadodoregistoemdiárioforNOT_JOURNALED,estecampocontém onomedabibliotecacomoúltimodiárioutilizado.Todososbytesneste camposerãodefinidosparaobináriozero,casoesteobjectonuncatenha sidoregistadoemdiário.Estecampoestáembrancoseoobjectonunca tiversidoregistadoemdiário.

QEZJRNSTR TIMESTAMP Ossegundosdecorridosdesdeoiníciodafasecorrespondenteàúltimadata ehoraderegistoemdiáriodoobjecto.Estecamposerádefinidosparao bináriozero,casoesteobjectonuncatenhasidoregistadoemdiário.Este campoapresentaovalorNULLseoobjectonuncativersidoregistadoem diário.

Tabela8.QAEZDxxxxO(armazenaratributosdeobjectos) (continuação)

Nomedocampo Tipodecampo Descriçãodocampo

QEZAUDT GRAPHIC(10) Ovalordeauditoriaassociadoaoobjecto.Osvaloresválidossão:

*NONE-Nãoéefectuadaumaauditoriaaesteobjectoseomesmoforlido oualteradoindependentementedoutilizadorqueestáaacederaoobjecto. *USRPRF-Sóefectuarumaauditoriaaesteobjectoseestiveraser efectuadaumaauditoriaaoutilizadoractual.Éefectuadoumtesteao utilizadoractualparadeterminarsedeveserefectuadaumaauditoriaaeste objecto.Épossívelespecificaratravésdoperfildoutilizadorseaauditoriaé efectuadaapenasaoacessoparaalteraçõesouaosacessosparaleiturae alteraçõesaesteobjecto.

*CHANGE-Efectuarumaauditoriaatodososacessosparaalteraçõesa esteobjectoportodososutilizadoresdosistema.

*ALL-Efectuarumaauditoriaatodososacessosaesteobjectoportodosos utilizadoresdosistema.Todososacessossãodefinidoscomoumaoperação deleituraoualteração.

*NOTAVL-Outilizadorqueexecutaaoperaçãonãotemautorizaçãopara obteroactualvalordeauditoriadeobjectos.

QEZBLKSIZ INTEGER Otamanhodeblocodeumobjecto.

QEZNLNK INTEGER Onúmerodeligaçõespermanentesaoobjecto.

QEZFILEID1 GRAPHIC(16) OIDdeficheirodoobjecto.Umidentificadorassociadoaoobjecto.É

possívelutilizarumIDdeficheirocomoQp0lGetPathFromFileID()para obterumnomedecaminhodoobjecto.

QEZFILEIDS INTEGER OIDdeficheirode4bytesdoficheiro.Estenúmeroidentificaunicamenteo objectonumsistemadeficheiros.Nãoépossívelatravésdestenúmero identificaroobjectoemtodoosistema.

QEZGENID BIGINT OIDdegeraçãoassociadoaoIDdeficheiro.

QEZFSID BIGINT OIDdosistemadeficheirosaquepertenceoobjecto.Estenúmero identificaunicamenteosistemadeficheirosaquepertenceoobjecto. QEZRDEV BIGINT Seoobjectorepresentaumficheiroespecialdeumdispositivo,representao

dispositivoreal.

QEZDOM GRAPHIC(10) Odomíniodoobjecto.Osvaloresválidossão: *SYSTEM-Oobjectoexistenodomíniodosistema. *USER-Oobjectoexistenodomíniodoutilizador.

Tabela8.QAEZDxxxxO(armazenaratributosdeobjectos) (continuação)

Nomedocampo Tipodecampo Descriçãodocampo

QEZCRTAUD GRAPHIC(10) Ovalordeauditoriaassociadoaumobjectocriadonestedirectório.Os valoresválidossão:

*NONE-Nãoéefectuadaumaauditoriaaesteobjectoseomesmoforlido oualteradoindependentementedoutilizadorqueestáaacederaoobjecto. *USRPRF-Sóefectuarumaauditoriaaesteobjectoseestiveraser efectuadaumaauditoriaaoutilizadoractual.Éefectuadoumtesteao utilizadoractualparadeterminarsedeveserefectuadaumaauditoriaaeste objecto.Épossívelespecificaratravésdoperfildoutilizadorseaauditoriaé efectuadaapenasaosacessosparaalteraçõesouaosacessosparaleiturae alteraçõesaesteobjecto.

*CHANGE-Efectuarumaauditoriaatodososacessosparaalteraçõesa esteobjectoportodososutilizadoresdosistema.

*ALL-Efectuarumaauditoriaatodososacessosaesteobjectoportodosos utilizadoresdosistema.Todososacessossãodefinidoscomoumaoperação deleituraoualteração.

*NOTAVL-Outilizadorqueexecutaaoperaçãonãotemautorizaçãopara obteroactualvalordecriaçãodeauditoriadeobjectos.

*SYSVAL-Ovalordeauditoriadeobjectosparaosobjectoscriadosno directórioédeterminadopelovalordeauditoriadosistema

(QCRTOBJAUD).

QEZSCN GRAPHIC(1) Seoobjectoserápesquisadoquandoosprogramasdesaídasãoregistados atravésdeumdospontosdesaídarelacionadoscomaleituradosistemade ficheirosintegrado.

Osvaloresválidossão:

x’00’(SCANNING_NO)-Oobjectonãoserápesquisadodeacordocomas regrasdescritasnosprogramasdesaídarelacionadoscomapesquisa. Nota: SeovalorPesquisadecontrolodossistemasdeficheiros

(QSCANFSCTL)*NOPOSTRSTnãoforespecificadoquandoumobjectocom esteatributoforrestaurado,oobjectoserápesquisadopelomenosumavez apósorestauro.

x’01’(SCANNING_YES)-Oobjectoserápesquisadodeacordocomas regrasdescritasnosprogramasdesaídarelacionadoscomapesquisaseo objectotiversidomodificadoouseosoftwaredepesquisativersido actualizadodesdeaúltimapesquisaefectuadaaoobjecto.

x’02’(SCANNING_CHGONLY)-Oobjectoserápesquisadodeacordocom asregrasdescritasnosprogramasdesaídarelacionadoscomapesquisa apenasseoobjectotiversidomodificadodesdeaúltimapesquisaefectuada aoobjecto.Nãoseráefectuadaapesquisaseosoftwaredepesquisativer sidoactualizado.Esteatributosóentraráemvigorseovalordosistema Pesquisadecontrolodossistemasdeficheiros(QSCANFSCTL)tiver *USEOCOATRespecificado.Deoutromodo,seráconsideradocomoseo atributofosseSCANNING_YES.

Nota: SeovalorPesquisadecontrolodossistemasdeficheiros

(QSCANFSCTL)*NOPOSTRSTnãoforespecificadoquandoumobjectocom esteatributoforrestaurado,oobjectoserápesquisadopelomenosumavez apósorestauro.

Tabela8.QAEZDxxxxO(armazenaratributosdeobjectos) (continuação)

Nomedocampo Tipodecampo Descriçãodocampo

QEZINHSCN GRAPHIC(1) Seosobjectoscriadosnumdirectórioserãopesquisadosquandoos programasdesaídasãoregistadosatravésdeumdospontosdesaída relacionadoscomapesquisadosistemadeficheirosintegrado. Osvaloresválidossão:

x’00’-Apóstersidocriadoumobjectonodirectório,oobjectonãoserá pesquisadodeacordocomasregrasdescritasnosprogramasdesaída relacionadoscomapesquisa.

Nota: SeovalorPesquisadecontrolodossistemasdeficheiros

(QSCANFSCTL)*NOPOSTRSTnãoforespecificadoquandoumobjectocom esteatributoforrestaurado,oobjectoserápesquisadopelomenosumavez apósorestauro.

x’01’-Apósumobjectotersidocriadonodirectório,oobjectoserá pesquisadodeacordocomasregrasdescritasnosprogramasdesaída relacionadoscomapesquisaseoobjectotiversidomodificadoouseo softwaredepesquisativersidoactualizadodesdeaúltimapesquisa efectuadaaoobjecto.

x’02’-Apósumobjectotersidocriadonodirectório,oobjectoserá pesquisadodeacordocomasregrasdescritasnosprogramasdesaída relacionadoscomapesquisaapenasseoobjectotiversidomodificado desdeaúltimapesquisaefectuadaaoobjecto.Nãoseráefectuadaa pesquisaseosoftwaredepesquisativersidoactualizado.Esteatributosó entraráemvigorseovalordosistemaPesquisadecontrolodossistemasde ficheiros(QSCANFSCTL)tiver*USEOCOATRespecificado.Deoutromodo, seráconsideradocomoseoatributofosseSCANNING_YES.

Nota: SeovalorPesquisadecontrolodossistemasdeficheiros

(QSCANFSCTL)*NOPOSTRSTnãoforespecificadoquandoumobjectocom esteatributoforrestaurado,oobjectoserápesquisadopelomenosumavez apósorestauro.

Tabela8.QAEZDxxxxO(armazenaratributosdeobjectos) (continuação)

Nomedocampo Tipodecampo Descriçãodocampo

QEZSSTATUS GRAPHIC(1) Oestadodepesquisaassociadoaesteobjecto.Estecampoteráumdos valoresqueseseguem:

x’00’(SCAN_REQUIRED)-Énecessárioefectuarumapesquisadoobjecto porqueaindanãofoipesquisadopelosprogramasdesaídarelacionados comapesquisaouporqueosdadosdosobjectosouCCSIDforam

modificadosdesdeaúltimapesquisa.Seguem-seexemplosdemodificações dedadosdeobjectosouCCSID:escrevernumobjecto,directamenteou atravésdadefiniçãodamemória;truncaroobjecto;limparoobjecto;e alteraroatributoCCSIDdosobjectos.

x’01’(SCAN_SUCCESS)-Oobjectofoipesquisadoatravésdeumprograma desaídarelacionadocomapesquisaenoúltimopedidodepesquisaesta foiefectuadacomêxito.

x’02’(SCAN_FAILURE)-Oobjectofoipesquisadoatravésdeumprograma desaídarelacionadocomapesquisaenoúltimopedidodepesquisanão foipossívelefectuarapesquisaeaoperaçãonãofoiconcluída.Seocorreu umafalhanumobjecto,estesóserápesquisadonovamenteseaassinatura depesquisadoobjectofordiferentedaassinaturachavedepesquisaglobal oudaassinaturachavedepesquisadegrupodeASPsindependentes, conformeforadequada.Assim,nãoserápossívelexecutarospedidos seguintesparatrabalharcomoobjectoeseráapresentadaumaindicaçãode falhanapesquisa.Exemplosdepedidoscomfalhasão:abriroobjecto, alteraroCCSIDdoobjecto,copiaroobjecto.

x’05’(SCAN_PENDING_CVN)-Oobjectonãoestánumdirectório*TYPE2 e,porconseguinte,sóserápesquisadoapósaconversãododirectório. x’06’(SCAN_NOT_REQUIRED)-Nãoénecessárioefectuarumapesquisa doobjectoporqueesteestáassinaladoparanãoserpesquisado.

QEZSSIGDF GRAPHIC(1) Asassinaturasdepesquisaindicamoníveldesuportedosoftwarede pesquisa.

QuandoumobjectoestánumgrupodeASPsindependentes,aassinatura depesquisadoobjectoécomparadaàassinaturadepesquisadogrupode ASPsindependentesassociado.Quandoumobjectonãoestánumgrupode ASPsindependentes,aassinaturadepesquisadoobjectoécomparadacom ovalordaassinaturadepesquisaglobal.Estecampoteráumdosvalores queseseguem:

x’00’-Asassinaturascomparadasnãosãodiferentes. x’01’-Asassinaturascomparadassãodiferentes.

QEZSBINARY GRAPHIC(1) Indicaseoobjectofoipesquisadonomodobinário,quandofoipesquisado anteriormente.Estecampoteráumdosvaloresqueseseguem:

x’00’-Oobjectonãofoipesquisadonomodobinário.

x’01’-Oobjectofoipesquisadonomodobinário.Seoestadodepesquisa doobjectoéSCAN_SUCCESS,apesquisadoobjectofoiefectuadacomêxito nomodobinário.SeoestadodepesquisadoobjectoéSCAN_FAILURE, ocorreuumafalhanapesquisadoobjectonomodobinário.

QEZSCCSID1 INTEGER IndicaseoobjectofoipesquisadonoCCSIDlistado,quandofoipesquisado anteriormente.SeoestadodepesquisadoobjectoéSCAN_SUCCESS,a pesquisadoobjectofoiefectuadacomêxitonesteCCSID.Seoestadode pesquisadoobjectoéSCAN_FAILURE,ocorreuumafalhanapesquisado objectonesteCCSID.Umvalor0significaqueestecamponãoéaplicável.

Tabela8.QAEZDxxxxO(armazenaratributosdeobjectos) (continuação)

Nomedocampo Tipodecampo Descriçãodocampo

QEZSCCSID2 INTEGER IndicaseoobjectofoipesquisadonoCCSIDlistado,quandofoipesquisado anteriormente.SeoestadodepesquisadoobjectoéSCAN_SUCCESS,a pesquisadoobjectofoiefectuadacomêxitonesteCCSID.Seoestadode pesquisadoobjectoéSCAN_FAILURE,ovalordestecamposerá0.Um valor0significaqueestecamponãoéaplicável.

QEZUDATE TIMESTAMP Ossegundosdecorridosdesdeafasecorrespondenteàdatadaúltima utilizaçãodoobjecto.Ovalordestecampoézeroquandooobjectoécriado. Seosdadosdeutilizaçãonãoforemmantidosparaotipoi5/OSnempara osistemadeficheirosaoqualpertenceumobjecto,ovalordestecampoé zero.

QEZUDCOUNT INTEGER Onúmerodediasdeutilizaçãodeumobjecto.Existemsignificados diferentesparaautilizaçãodeacordocomosistemadeficheirosespecífico ecomostiposdeobjectoindividuaissuportadosnumsistemadeficheiros. Autilizaçãopodeindicaraaberturaoufechodeumficheirooupode referir-seàadiçãodeligações,mudançadenome,restauroouadarsaídaa umobjecto.Estacontagemaumentaacadadiaqueumobjectoseja utilizadoeovalorzeroérepostosechamaraAPIQp0lSetAttr().