// acxpin.h
typedef struct _ACX_PIN_CALLBACKS {
ULONG Size;
PFN_ACX_PIN_SET_DATAFORMAT EvtAcxPinSetDataFormat;
PFN_ACX_PIN_RETRIEVE_NAME EvtAcxPinRetrieveName;
PFN_ACX_PIN_RETRIEVE_JACK_SINK_INFO EvtAcxPinRetrieveJackSinkInfo;
PFN_ACX_OBJECT_PROCESS_REQUEST EvtAcxPinProcessJackRequest;
PFN_ACX_PIN_CONNECTED EvtAcxPinConnected;
PFN_ACX_PIN_DISCONNECTED EvtAcxPinDisconnected;
PFN_ACX_PIN_DATAFORMAT_CHANGE_NOTIFICATION EvtAcxPinDataFormatChangeNotification;
} ACX_PIN_CALLBACKS, *PACX_PIN_CALLBACKS;
View the official Windows Driver Kit DDI referenceNo description available.
The ACX_PIN_CALLBACKS structure specifies pin event callback functions.
SizeThe size of all of the data in the ACX_PIN_CALLBACKS structure in bytes.
EvtAcxPinSetDataFormatA pointer to an EVT_ACX_PIN_SET_DATAFORMAT callback function.
EvtAcxPinRetrieveNameA pointer to an EVT_ACX_PIN_RETRIEVE_NAME callback function.
EvtAcxPinRetrieveJackSinkInfoA pointer to an EVT_ACX_PIN_RETRIEVE_JACK_SINK_INFO callback function.
EvtAcxPinProcessJackRequestA pointer to an EVT_ACX_OBJECT_PROCESS_REQUEST callback function.
EvtAcxPinConnectedA pointer to an EVT_ACX_PIN_CONNECTED callback function.
EvtAcxPinDisconnectedA pointer to an EVT_ACX_PIN_DISCONNECTED callback function.
EvtAcxPinDataFormatChangeNotificationA pointer to an EVT_ACX_PIN_DATAFORMAT_CHANGE_NOTIFICATION callback function.
Minimum ACX version: 1.0
For more information about ACX versions, see ACX version overview.