DEVICE_DSM_NOTIFICATION_PARAMETERS-Struktur (winioctl.h)

Enthält Parameter für die DeviceDsmAction_Notification-Aktion für den IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES-Steuerelementcode .

Syntax

typedef struct _DEVICE_DSM_NOTIFICATION_PARAMETERS {
  DWORD Size;
  DWORD Flags;
  DWORD NumFileTypeIDs;
  GUID  FileTypeID[ANYSIZE_ARRAY];
} DEVICE_DSM_NOTIFICATION_PARAMETERS, *PDEVICE_DSM_NOTIFICATION_PARAMETERS;

Member

Size

Gibt die Gesamtgröße dieser Struktur in Bytes an. Der Wert dieses Members muss die Gesamtgröße des FileTypeIDs-Elements in Byte enthalten.

Flags

Flags speziell für den Benachrichtigungsvorgang

Wert Bedeutung
DEVICE_DSM_NOTIFY_FLAG_BEGIN
0x00000001
Die Bereiche, die in den DEVICE_DATA_SET_RANGE-Strukturen nach der DEVICE_MANAGE_DATA_SET_ATTRIBUTES-Struktur angegeben sind, werden derzeit von den Dateitypen verwendet, die im FileTypeIDs-Element angegeben sind.
DEVICE_DSM_NOTIFY_FLAG_END
0x00000002
Die Bereiche werden nicht mehr von den Dateitypen verwendet, die im FileTypeIDs-Element angegeben sind.

NumFileTypeIDs

Die Anzahl der Einträge im FileTypeIDs-Element .

FileTypeID[ANYSIZE_ARRAY]

Mindestens ein GUID-Wert , der den Dateityp für den Benachrichtigungsvorgang angibt.

Wert Bedeutung
FILE_TYPE_NOTIFICATION_GUID_PAGE_FILE
0d0a64a1-38fc-4db8-9fe7-3f4352cd7c5c
Gibt einen Benachrichtigungsvorgang für eine Auslagerungsdatei an.
FILE_TYPE_NOTIFICATION_GUID_HIBERNATION_FILE
b7624d64-b9a3-4cf8-8011-5b86c940e7b7
Gibt einen Benachrichtigungsvorgang für die Ruhezustandsdatei des Systems an.
FILE_TYPE_NOTIFICATION_GUID_CRASHDUMP_FILE
9d453eb7-d2a6-4dbd-a2e3-fbd0ed9109a9
Gibt einen Benachrichtigungsvorgang für eine Absturzabbilddatei des Systems an.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7
Unterstützte Mindestversion (Server) Windows Server 2008 R2
Kopfzeile winioctl.h (windows.h einschließen)

Weitere Informationen

DEVICE_MANAGE_DATA_SET_ATTRIBUTES

Geräteverwaltung-Strukturen

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES