REG_ENUMERATE_KEY_INFORMATION結構 (wdm.h)

REG_ENUMERATE_KEY_INFORMATION 結構描述要列舉其子機碼之索引鍵的一個子機碼。

語法

typedef struct _REG_ENUMERATE_KEY_INFORMATION {
  PVOID                 Object;
  ULONG                 Index;
  KEY_INFORMATION_CLASS KeyInformationClass;
  PVOID                 KeyInformation;
  ULONG                 Length;
  PULONG                ResultLength;
  PVOID                 CallContext;
  PVOID                 ObjectContext;
  PVOID                 Reserved;
} REG_ENUMERATE_KEY_INFORMATION, *PREG_ENUMERATE_KEY_INFORMATION;

成員

Object

所列舉子機碼之機碼的登錄機碼物件的指標。

Index

索引鍵內子機碼的以零起始的索引。

KeyInformationClass

KEY_INFORMATION_CLASS 值,指出系統 KeyInformation 緩衝區中要傳回的信息類型。

KeyInformation

緩衝區的指標,其中包含系統要傳回的資訊。 緩衝區的格式取決於 KeyInformationClass的值。 如需詳細資訊,請參閱 KEY_INFORMATION_CLASS

Length

KeyInformation 緩衝區的大小,以位元組為單位。

ResultLength

ULONG 的指標,從系統接收有效數據量,以位元組為單位,KeyInformation 緩衝區。

CallContext

驅動程式 RegistryCallback 例程可以提供的選擇性驅動程式定義內容資訊。 此成員是針對 Windows Vista 和更新版本的 Windows作系統所定義。

ObjectContext

驅動程式所定義內容資訊的指標,此驅動程式會呼叫 cmSetCallbackObjectContext 與登錄對象相關聯的內容資訊。 此成員是針對 Windows Vista 和更新版本的 Windows作系統所定義。

Reserved

此成員會保留供日後使用。 此成員是針對 Windows Vista 和更新版本的 Windows作系統所定義。

言論

每次線程嘗試列舉機碼的子機碼時,系統會將此結構傳遞至 RegistryCallback 例程,例如,當使用者模式線程呼叫 RegEnumKeyRegEnumKeyEx,或驅動程式呼叫 ZwEnumerateKey時。

如需登入篩選作業的詳細資訊,請參閱 篩選登錄呼叫

要求

要求 價值
最低支援的用戶端 Microsoft Windows XP 和更新版本的 Windows作系統上提供。
標頭 wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h)

另請參閱

CmSetCallbackObjectContext

KEY_INFORMATION_CLASS

RegistryCallback

ZwEnumerateKey