Registrykey getvalue binära alternativ
Parametrar ByVal String. Namnet på det värde som ska hämtas, eller en tom sträng för att hämta huvudinställningsvärdet. Standard ByRef Valfritt. Variant. Värdet som ska returneras om nyckelnamnet inte hittades. Alternativ ByVal Valfritt. RegistryValueOptions. Ytterligare alternativ om hur man hanterar hur data hanteras när man läser från nyckeln. Returvärden Variant - Värdet som finns i registret, eller Töm om värdet inte existerar. RegistryKey stöder retur av 6 olika nyckelvärden typer. REGDWORD (heltal) REGQWORD (64 bitars heltal) REGBINARY (Byte array) REGSZ (Strängar) REGMULTISZ (String array) REGEXPANDSZ (String som innehåller en miljövariabel) Den specifika typen kommer att skapas och returneras baserat på typen i registret. Om man hämtar ett REGQWORD returneras en vbCurrency-variabel för att representera 64-bitarsvärdet. Detta betyder att värdet kommer att ha fördelen att delas med 10000. För att få det sanna 64-bitarsvärdet måste vbCurrency-värdet multipliceras med 10000. Resultatet kan vara ett överflöde. Bygg på söndagen den 26 april 2009 av Kelly Ethridge Copyright kopia 2004-2005Hi Nick Ding, Problemet är att 0x80000024 (2147483684) är för stor för att lagras i ett signerat heltal. Ett signerat heltal kan lagra värdena på -2147483648 till 2147483647. Istället för att använda ett större heltal (t. ex. Int64 max på 9223372036854775807), använd ett unsigned heltal som är lika stor som ett signerat heltal, men placerar bitarna för att lagra endast positiva siffror, therego vi flyttar lagringsutrymmet för att tillåta värden från 0 till 4294967295. Det enklaste sättet att komma ihåg när du ska använda signerade eller osignerade siffror är att överväga om du behöver både negativa och positiva tal eller bara positiva tal när ditt värde överskrider de övre gränserna för ett signerat nummer. För närvarande utvecklar FaultTrack. Jag brukar blogga om C och. Hoppas bli en MVP senast 2013. E-post: danderson på dcomproductions dot com Redigerad av DaveAnderson 03 mars 2012 20:33 Föreslagna som svar från TSoftware Tisdag 6 mars 2012 06:04 Markerad som svar av Leo Liu - MSFT Moderator Tisdag 13 mars 2012 06:19 Unmarked som svar av Nick Ding 24 mars 2012 06:24 Omarkerad som svar av Nick Ding 24 mars 2012 06:24 lördag 03 mars 2012 8:31 PMRegistryKey. GetValue Method (String) En registreringsnyckel kan ha ett värde som inte är kopplat till något namn. När detta ovannämnda värde visas i registret, visas strängen (Standard) istället för ett namn. För att hämta det här namnet, ange antingen noll eller den tomma strängen () för namn. När GetValue-metoden hämtar expanderbara strängvärden (RegistryValueKind. ExpandString), expanderar den miljösträngar med hjälp av data från den lokala miljön. Om du vill hämta utökningsbara strängvärden från registret på en fjärrdator använder du överbelastningsmetoden GetValue (String, Object, RegistryValueOptions) för att ange att du inte vill att miljösträngar ska expanderas. Om ett värde som innehåller expandera referenser till miljövariabler har lagrats som en sträng (RegistryValueKind. String), snarare än som en utvidgbar sträng (RegistryValueKind. ExpandString), utvidgar GetValue inte den. Du kan expandera en sådan sträng efter att den har hämtats genom att anropa metoden ExpandEnvironmentVariables. Det rekommenderade sättet att hämta data från PerformanceData-nyckeln är att använda PerformanceCounter-klassen i stället för RegistryKey. GetValue-metoden. GetValue stöder inte läsvärden för typen REGNONE eller REGLINK. I båda fallen returneras standardvärdet (null) istället för det faktiska värdet.
Comments
Post a Comment