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 例程,例如,當使用者模式線程呼叫 RegEnumKey 或 RegEnumKeyEx 或驅動程式呼叫 ZwEnumerateKey 時。
如需登錄篩選作業的詳細資訊,請參閱 篩選登錄呼叫。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 可在 Microsoft Windows XP 和更新版本的 Windows 作業系統上使用。 |
標頭 | wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h) |