struktur IO_DISCONNECT_INTERRUPT_PARAMETERS (wdm.h)

Struktur IO_DISCONNECT_INTERRUPT_PARAMETERS menjelaskan parameter saat membatalkan pendaftaran rutinitas penanganan gangguan dengan IoDisconnectInterruptEx.

Sintaks

typedef struct _IO_DISCONNECT_INTERRUPT_PARAMETERS {
  ULONG Version;
  union {
    PVOID                      Generic;
    PKINTERRUPT                InterruptObject;
    PIO_INTERRUPT_MESSAGE_INFO InterruptMessageTable;
  } ConnectionContext;
} IO_DISCONNECT_INTERRUPT_PARAMETERS, *PIO_DISCONNECT_INTERRUPT_PARAMETERS;

Anggota

Version

Menentukan operasi tertentu yang akan dilakukan oleh IoDisconnectInterruptEx. Nilai untuk Versi tergantung pada nilai yang ditentukan untuk Parameter-Version> ketika IoConnectInterruptEx mendaftarkan rutinitas penanganan interupsi, seperti yang ditunjukkan dalam tabel berikut.

nilai Versi IO_CONNECT_INTERRUPT_PARAMETERS nilai Versi IO_DISCONNECT_INTERRUPT_PARAMETERS
CONNECT_LINE_BASED CONNECT_LINE_BASED
CONNECT_MESSAGE_BASED Nilai output Versi oleh IoConnectInterruptEx.
CONNECT_FULLY_SPECIFIED CONNECT_FULLY_SPECIFIED

ConnectionContext

Penunjuk ke struktur KINTERRUPT atau IO_INTERRUPT_MESSAGE_INFO yang disediakan oleh IoConnectInterruptEx ketika gangguan tersambung. Nilai untuk ConnectionContext bergantung pada nilai yang ditentukan untuk Parameter-Version> ketika IoConnectInterruptEx mendaftarkan rutinitas penanganan gangguan, seperti yang ditunjukkan dalam tabel berikut.

Nilai Versi IoConnectInterruptEx Nilai IoDisconnectInterruptEx ConnectionContext
CONNECT_LINE_BASED Nilai yang disimpan di LineBased.InterruptObject.
CONNECT_MESSAGE_BASED Nilai yang disimpan dalam MessageBased.ConnectionContext.
CONNECT_FULLY_SPECIFIED Nilai yang disimpan dalam FullySpecified.InterruptObject.
 

Untuk meminimalkan transmisi, ConnectionContext didefinisikan sebagai gabungan. Gunakan ConnectionContext.Generic untuk menentukan nilai sebagai PVOID. Gunakan ConnectionContext.InterruptObject dan ConnectionContext.InterruptMessageTable untuk menentukan nilai sebagai penunjuk ke struktur KINTERRUPT atau IO_INTERRUPT_MESSAGE_INFO .

ConnectionContext.Generic

Penunjuk ke struktur data jenis yang tidak ditentukan.

ConnectionContext.InterruptObject

Penunjuk ke struktur KINTERRUPT .

ConnectionContext.InterruptMessageTable

Penunjuk ke struktur IO_INTERRUPT_MESSAGE_INFO .

Persyaratan

Persyaratan Nilai
Header wdm.h (termasuk Wdm.h, Ntddk.h, Ntifs.h)

Lihat juga

IO_INTERRUPT_MESSAGE_INFO

IoDisconnectInterruptEx

KINTERRUPT