Thursday 26 October 2017

Registrykey Getvalue Binære Alternativer


Parametre ByVal String. Navnet på verdien som skal hentes, eller en tom streng for å hente nøkkelverdien. Standard ByRef Valgfritt. Variant. Verdien som skal returneres hvis nøkkelnavnet ikke ble funnet. Alternativer ByVal Valgfritt. RegistryValueOptions. Ytterligere alternativer for hvordan du håndterer hvordan data håndteres når du leser fra nøkkelen. Returner verdier Variant - Verdien som finnes i registeret, eller Tom hvis verdien ikke eksisterer. RegistryKey støtter tilbakelevering av 6 forskjellige nøkkelverdetyper. REGDWORD (Integer tall) REGQWORD (64-biters heltall) REGBINARY (Byte arrayer) REGSZ (Strings) REGMULTISZ (String arrayer) REGEXPANDSZ (String som inneholder en miljøvariabel) Den spesifikke typen vil bli opprettet og returnert basert på typen i registret. Hvis du henter et REGQWORD, returneres en vbCurrency-variabel for å representere 64-bitsverdien. Dette betyr at verdien vil ha forspenningen om å bli delt opp med 10000. For å få den sanne 64-bitsverdien må verdien for vbCurrency multipliseres med 10000. Resultatet kan være et overløp. Bygg på søndag 26. april 2009 av Kelly Ethridge Kopier kopi 2004-2005Hi Nick Ding, Problemet er at 0x80000024 (2147483684) er for stor til å lagre i et signert heltall. Et signert heltall kan lagre verdiene på -2147483648 til 2147483647. I stedet for å bruke et større heltall (f. eks. Int64 max på 9223372036854775807), bruk et usignert heltall som har samme størrelse som et signert heltall, men stiller brikkene til å lagre bare positive tall, therego flytter vi lagringsplassen for å tillate verdier fra 0 til 4294967295. Den enkleste måten å huske når du skal bruke signerte eller usignerte tall, er å vurdere om du trenger både negative og positive tall, eller bare positive tall når verdien din overstiger de øvre grensene til et signert nummer. For tiden utvikler FaultTrack. Jeg noen ganger blogger om C og. Håper å bli en MVP innen 2013. E-post: danderson på dcomproductions dot com Redigert av DaveAnderson 03.03.2012 20:33 Foreslått som svar fra TSoftware 6. mars 2012 6:04 Markert som svar av Leo Liu - MSFT Moderator Tirsdag 13. mars 2012 kl. 06:19 Avmerket som svar av Nick Ding 24. mars 2012 6:24 Unmarked som svar av Nick Ding 24. mars 2012 kl. 06:24 lørdag 03.03.2012 8:31 PMRegistryKey. GetValue Method (String) En registernøkkel kan ha en verdi som ikke er knyttet til noe navn. Når denne ikke-navngitte verdien vises i registerredigering, vises strengen (Standard) i stedet for et navn. For å hente denne ikke navngitte verdien, angi enten null eller den tomme strengen () for navn. Når GetValue-metoden henter utvidbare strengverdier (RegistryValueKind. ExpandString), utvides det miljøstrenger ved hjelp av data fra lokalmiljøet. Hvis du vil hente utvidbare strengverdier fra registeret på en ekstern datamaskin, må du bruke overbelastningen GetValue (String, Object, RegistryValueOptions) for å angi at du ikke vil at miljøstrenger skal utvides. Hvis en verdi som inneholder utvidbare referanser til miljøvariabler, har blitt lagret som en streng (RegistryValueKind. String), i stedet for som en utvidbar streng (RegistryValueKind. ExpandString), utvider GetValue ikke den. Du kan utvide en slik streng etter at den er hentet ved å kalle metoden ExpandEnvironmentVariables. Den anbefalte måten å hente data fra PerformanceData-nøkkelen, er å bruke PerformanceCounter-klassen i stedet for RegistryKey. GetValue-metoden. GetValue støtter ikke leseverdier av typen REGNONE eller REGLINK. I begge tilfeller returneres standardverdien (null) i stedet for den faktiske verdien.

No comments:

Post a Comment