Share via


estrutura DEVICE_DSM_NOTIFICATION_PARAMETERS (winioctl.h)

Contém parâmetros para a ação de DeviceDsmAction_Notification para o código de controle IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES .

Sintaxe

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

Membros

Size

Especifica o tamanho total, em bytes, dessa estrutura. O valor desse membro deve incluir o tamanho total, em bytes, do membro FileTypeIDs .

Flags

Sinalizadores específicos para a operação de notificação

Valor Significado
DEVICE_DSM_NOTIFY_FLAG_BEGIN
0x00000001
Os intervalos especificados nas estruturas de DEVICE_DATA_SET_RANGE após a estrutura DEVICE_MANAGE_DATA_SET_ATTRIBUTES estão sendo usados atualmente pelos tipos de arquivo especificados no membro FileTypeIDs .
DEVICE_DSM_NOTIFY_FLAG_END
0x00000002
Os intervalos não estão mais sendo usados pelos tipos de arquivo especificados no membro FileTypeIDs .

NumFileTypeIDs

O número de entradas no membro FileTypeIDs .

FileTypeID[ANYSIZE_ARRAY]

Um ou mais valores guid que especificam o tipo de arquivo para a operação de notificação.

Valor Significado
FILE_TYPE_NOTIFICATION_GUID_PAGE_FILE
0d0a64a1-38fc-4db8-9fe7-3f4352cd7c5c
Especifica uma operação de notificação para um arquivo de página.
FILE_TYPE_NOTIFICATION_GUID_HIBERNATION_FILE
b7624d64-b9a3-4cf8-8011-5b86c940e7b7
Especifica uma operação de notificação para o arquivo de hibernação do sistema.
FILE_TYPE_NOTIFICATION_GUID_CRASHDUMP_FILE
9d453eb7-d2a6-4dbd-a2e3-fbd0ed9109a9
Especifica uma operação de notificação para um arquivo de despejo de memória do sistema.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7
Servidor mínimo com suporte Windows Server 2008 R2
Cabeçalho winioctl.h (inclua Windows.h)

Confira também

DEVICE_MANAGE_DATA_SET_ATTRIBUTES

Estruturas de Gerenciamento de Dispositivos

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES