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().