CallbackRegistry

Control registry operations in Windows and .NET applications

KEY_INFORMATION_CLASS type

Filter:

Pascal    C++ (Lib)    C++ (VCL)    C++ (.NET)    C#    VB.NET   

Overview

Defines what kind of key information is passed in the KeyInformation parameter.

Declaration

[Pascal]
    _KEY_INFORMATION_CLASS = (
        KeyBasicInformation,
        KeyNodeInformation,
        KeyFullInformation,
        KeyNameInformation,
        KeyCachedInformation,
        KeyFlagsInformation,
        KeyVirtualizationInformation,
        KeyHandleTagsInformation,
        MaxKeyInfoClass // MaxKeyInfoClass should always be the last enum
    );
    KEY_INFORMATION_CLASS = _KEY_INFORMATION_CLASS;

[C++ (Lib)]
    typedef enum _KEY_INFORMATION_CLASS {
        KeyBasicInformation,
        KeyNodeInformation,
        KeyFullInformation,
        KeyNameInformation,
        KeyCachedInformation,
        KeyFlagsInformation, // Reserved for system use
        KeyVirtualizationInformation,
        KeyHandleTagsInformation, // Reserved for system use
        MaxKeyInfoClass // MaxKeyInfoClass should always be the last enum
    } KEY_INFORMATION_CLASS;

[C++ (VCL)]
    enum DECLSPEC_DENUM _KEY_INFORMATION_CLASS : unsigned char {
        KeyBasicInformation,
        KeyNodeInformation,
        KeyFullInformation,
        KeyNameInformation,
        KeyCachedInformation,
        KeyFlagsInformation, // Reserved for system use
        KeyVirtualizationInformation,
        KeyHandleTagsInformation, // Reserved for system use
        MaxKeyInfoClass
    };

[C++ (.NET)]
    public enum class KEY_INFORMATION_CLASS : UInt32
    {
        KeyBasicInformation, // KEY_BASIC_INFORMATION + CbRegKeyBasicInformation
        KeyNodeInformation, // KEY_NODE_INFORMATION + CbRegKeyNodeInformation
        KeyFullInformation, // KEY_FULL_INFORMATION + CbRegKeyFullInformation
        KeyNameInformation, // KEY_NAME_INFORMATION + CbRegKeyNameInformation
        KeyCachedInformation, // KEY_CACHED_INFORMATION + CbRegKeyCachedInformation
        KeyFlagsInformation, // Reserved for system use
        KeyVirtualizationInformation, // KEY_VIRTUALIZATION_INFORMATION + CbRegKeyVirtualizationInformation
        KeyHandleTagsInformation, // Reserved for system use
        MaxKeyInfoClass // MaxKeyInfoClass should always be the last enum
    };

[C#]

[VB.NET]

Description

The type defines possible kinds of key-related information passed in KeyInformation parameter of various callbacks/event handlers.

Possible values

Back to top