struktur WNODE_SINGLE_INSTANCE (wmistr.h)
Struktur WNODE_SINGLE_INSTANCE berisi nilai untuk semua item data dalam satu contoh blok data.
Sintaks
typedef struct tagWNODE_SINGLE_INSTANCE {
struct _WNODE_HEADER WnodeHeader;
ULONG OffsetInstanceName;
ULONG InstanceIndex;
ULONG DataBlockOffset;
ULONG SizeDataBlock;
UCHAR VariableData[];
} WNODE_SINGLE_INSTANCE, *PWNODE_SINGLE_INSTANCE;
Anggota
WnodeHeader
Adalah struktur WNODE_HEADER yang berisi informasi umum untuk semua struktur WNODE_XXX , seperti ukuran buffer, GUID yang mewakili blok data yang terkait dengan permintaan, dan bendera yang memberikan informasi tentang data WNODE_XXX yang diteruskan atau dikembalikan.
OffsetInstanceName
Menunjukkan offset dari awal struktur ini ke nama instans dinamis instans ini, diselaraskan pada batas USHORT. Anggota ini hanya valid jika WNODE_FLAG_STATIC_INSTANCE_NAMES jelas di WnodeHeader.Flags. Jika blok data terdaftar dengan nama instans statis, WMI mengabaikan OffsetInstanceName.
InstanceIndex
Menunjukkan indeks instans yang terdaftar dengan nama instans statis. Anggota ini hanya valid jika WNODE_FLAG_STATIC_INSTANCE_NAMES diatur dalam WnodeHeader.Flags. Jika blok data terdaftar dengan nama instans dinamis, WMI mengabaikan InstanceIndex.
DataBlockOffset
Menunjukkan offset dari awal struktur ini hingga awal instans.
SizeDataBlock
Menunjukkan ukuran blok data untuk instans ini.
VariableData
Berisi data tambahan, termasuk nama instans dinamis jika ada, padding sehingga instans dimulai pada batas 8-byte, dan instans blok data yang akan dikembalikan.
Keterangan
WMI meneruskan WNODE_SINGLE_INSTANCE dengan permintaan IRP_MN_CHANGE_SINGLE_INSTANCE untuk mengatur item data baca/tulis dalam instans blok data. Driver dapat mengabaikan nilai yang diteruskan untuk item data baca-saja dalam instans.
Driver mengisi WNODE_SINGLE_INSTANCE sebagai respons terhadap permintaan IRP_MN_QUERY_SINGLE_INSTANCE atau untuk menghasilkan peristiwa yang terdiri dari satu instans.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | wmistr.h (termasuk Wmistr.h) |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk