Documentation
¶
Index ¶
- Variables
- func NewWindowsDriverUpdateServerHandle(o WindowsDriverUpdateServer) dcerpc.ServerHandle
- func RegisterWindowsDriverUpdateServer(conn dcerpc.Conn, o WindowsDriverUpdateServer, opts ...dcerpc.Option)
- func WindowsDriverUpdateServerHandle(ctx context.Context, o WindowsDriverUpdateServer, opNum int, r ndr.Reader) (dcerpc.Operation, error)
- type GetDeviceProblemNumberRequest
- type GetDeviceProblemNumberResponse
- type GetDeviceStatusRequest
- type GetDeviceStatusResponse
- type GetDriverClassRequest
- type GetDriverClassResponse
- type GetDriverHardwareIDRequest
- type GetDriverHardwareIDResponse
- type GetDriverManufacturerRequest
- type GetDriverManufacturerResponse
- type GetDriverModelRequest
- type GetDriverModelResponse
- type GetDriverProviderRequest
- type GetDriverProviderResponse
- type GetDriverVerDateRequest
- type GetDriverVerDateResponse
- type UnimplementedWindowsDriverUpdateServer
- func (UnimplementedWindowsDriverUpdateServer) GetDeviceProblemNumber(context.Context, *GetDeviceProblemNumberRequest) (*GetDeviceProblemNumberResponse, error)
- func (UnimplementedWindowsDriverUpdateServer) GetDeviceStatus(context.Context, *GetDeviceStatusRequest) (*GetDeviceStatusResponse, error)
- func (UnimplementedWindowsDriverUpdateServer) GetDriverClass(context.Context, *GetDriverClassRequest) (*GetDriverClassResponse, error)
- func (UnimplementedWindowsDriverUpdateServer) GetDriverHardwareID(context.Context, *GetDriverHardwareIDRequest) (*GetDriverHardwareIDResponse, error)
- func (UnimplementedWindowsDriverUpdateServer) GetDriverManufacturer(context.Context, *GetDriverManufacturerRequest) (*GetDriverManufacturerResponse, error)
- func (UnimplementedWindowsDriverUpdateServer) GetDriverModel(context.Context, *GetDriverModelRequest) (*GetDriverModelResponse, error)
- func (UnimplementedWindowsDriverUpdateServer) GetDriverProvider(context.Context, *GetDriverProviderRequest) (*GetDriverProviderResponse, error)
- func (UnimplementedWindowsDriverUpdateServer) GetDriverVerDate(context.Context, *GetDriverVerDateRequest) (*GetDriverVerDateResponse, error)
- type WindowsDriverUpdateClient
- type WindowsDriverUpdateServer
Constants ¶
This section is empty.
Variables ¶
var ( // IWindowsDriverUpdate interface identifier b383cd1a-5ce9-4504-9f63-764b1236f191 WindowsDriverUpdateIID = &dcom.IID{Data1: 0xb383cd1a, Data2: 0x5ce9, Data3: 0x4504, Data4: []byte{0x9f, 0x63, 0x76, 0x4b, 0x12, 0x36, 0xf1, 0x91}} // Syntax UUID WindowsDriverUpdateSyntaxUUID = &uuid.UUID{TimeLow: 0xb383cd1a, TimeMid: 0x5ce9, TimeHiAndVersion: 0x4504, ClockSeqHiAndReserved: 0x9f, ClockSeqLow: 0x63, Node: [6]uint8{0x76, 0x4b, 0x12, 0x36, 0xf1, 0x91}} // Syntax ID WindowsDriverUpdateSyntaxV0_0 = &dcerpc.SyntaxID{IfUUID: WindowsDriverUpdateSyntaxUUID, IfVersionMajor: 0, IfVersionMinor: 0} )
var (
// import guard
GoPackage = "dcom/uamg"
)
Functions ¶
func NewWindowsDriverUpdateServerHandle ¶
func NewWindowsDriverUpdateServerHandle(o WindowsDriverUpdateServer) dcerpc.ServerHandle
func RegisterWindowsDriverUpdateServer ¶
func RegisterWindowsDriverUpdateServer(conn dcerpc.Conn, o WindowsDriverUpdateServer, opts ...dcerpc.Option)
Types ¶
type GetDeviceProblemNumberRequest ¶
type GetDeviceProblemNumberRequest struct {
// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
This *dcom.ORPCThis `idl:"name:This" json:"this"`
}
GetDeviceProblemNumberRequest structure represents the DeviceProblemNumber operation request
func (*GetDeviceProblemNumberRequest) MarshalNDR ¶
func (*GetDeviceProblemNumberRequest) UnmarshalNDR ¶
type GetDeviceProblemNumberResponse ¶
type GetDeviceProblemNumberResponse struct {
// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
That *dcom.ORPCThat `idl:"name:That" json:"that"`
// retval: A LONG specifying the problem number of the device this driver matches.
ReturnValue int32 `idl:"name:retval" json:"return_value"`
// Return: The DeviceProblemNumber return value.
Return int32 `idl:"name:Return" json:"return"`
}
GetDeviceProblemNumberResponse structure represents the DeviceProblemNumber operation response
func (*GetDeviceProblemNumberResponse) MarshalNDR ¶
func (*GetDeviceProblemNumberResponse) UnmarshalNDR ¶
type GetDeviceStatusRequest ¶
type GetDeviceStatusRequest struct {
// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
This *dcom.ORPCThis `idl:"name:This" json:"this"`
}
GetDeviceStatusRequest structure represents the DeviceStatus operation request
func (*GetDeviceStatusRequest) MarshalNDR ¶
func (*GetDeviceStatusRequest) UnmarshalNDR ¶
type GetDeviceStatusResponse ¶
type GetDeviceStatusResponse struct {
// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
That *dcom.ORPCThat `idl:"name:That" json:"that"`
// retval: A LONG specifying the status of the device this driver matches.
ReturnValue int32 `idl:"name:retval" json:"return_value"`
// Return: The DeviceStatus return value.
Return int32 `idl:"name:Return" json:"return"`
}
GetDeviceStatusResponse structure represents the DeviceStatus operation response
func (*GetDeviceStatusResponse) MarshalNDR ¶
func (*GetDeviceStatusResponse) UnmarshalNDR ¶
type GetDriverClassRequest ¶
type GetDriverClassRequest struct {
// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
This *dcom.ORPCThis `idl:"name:This" json:"this"`
}
GetDriverClassRequest structure represents the DriverClass operation request
func (*GetDriverClassRequest) MarshalNDR ¶
func (*GetDriverClassRequest) UnmarshalNDR ¶
type GetDriverClassResponse ¶
type GetDriverClassResponse struct {
// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
That *dcom.ORPCThat `idl:"name:That" json:"that"`
// retval: A string specifying the class of this driver.
ReturnValue *oaut.String `idl:"name:retval" json:"return_value"`
// Return: The DriverClass return value.
Return int32 `idl:"name:Return" json:"return"`
}
GetDriverClassResponse structure represents the DriverClass operation response
func (*GetDriverClassResponse) MarshalNDR ¶
func (*GetDriverClassResponse) UnmarshalNDR ¶
type GetDriverHardwareIDRequest ¶
type GetDriverHardwareIDRequest struct {
// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
This *dcom.ORPCThis `idl:"name:This" json:"this"`
}
GetDriverHardwareIDRequest structure represents the DriverHardwareID operation request
func (*GetDriverHardwareIDRequest) MarshalNDR ¶
func (*GetDriverHardwareIDRequest) UnmarshalNDR ¶
type GetDriverHardwareIDResponse ¶
type GetDriverHardwareIDResponse struct {
// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
That *dcom.ORPCThat `idl:"name:That" json:"that"`
// retval: A string specifying the hardware ID or compatible ID that this driver matches
// to be installable.
ReturnValue *oaut.String `idl:"name:retval" json:"return_value"`
// Return: The DriverHardwareID return value.
Return int32 `idl:"name:Return" json:"return"`
}
GetDriverHardwareIDResponse structure represents the DriverHardwareID operation response
func (*GetDriverHardwareIDResponse) MarshalNDR ¶
func (*GetDriverHardwareIDResponse) UnmarshalNDR ¶
type GetDriverManufacturerRequest ¶
type GetDriverManufacturerRequest struct {
// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
This *dcom.ORPCThis `idl:"name:This" json:"this"`
}
GetDriverManufacturerRequest structure represents the DriverManufacturer operation request
func (*GetDriverManufacturerRequest) MarshalNDR ¶
func (*GetDriverManufacturerRequest) UnmarshalNDR ¶
type GetDriverManufacturerResponse ¶
type GetDriverManufacturerResponse struct {
// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
That *dcom.ORPCThat `idl:"name:That" json:"that"`
// retval: A string containing the language-invariant name of the driver manufacturer.
// If the driver manufacturer name is not available, then this MUST be NULL.
//
// retval: A string containing the language-invariant name of the driver manufacturer.
// If the name of the driver manufacturer is not available, then this MUST be NULL.
ReturnValue *oaut.String `idl:"name:retval" json:"return_value"`
// Return: The DriverManufacturer return value.
Return int32 `idl:"name:Return" json:"return"`
}
GetDriverManufacturerResponse structure represents the DriverManufacturer operation response
func (*GetDriverManufacturerResponse) MarshalNDR ¶
func (*GetDriverManufacturerResponse) UnmarshalNDR ¶
type GetDriverModelRequest ¶
type GetDriverModelRequest struct {
// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
This *dcom.ORPCThis `idl:"name:This" json:"this"`
}
GetDriverModelRequest structure represents the DriverModel operation request
func (*GetDriverModelRequest) MarshalNDR ¶
func (*GetDriverModelRequest) UnmarshalNDR ¶
type GetDriverModelResponse ¶
type GetDriverModelResponse struct {
// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
That *dcom.ORPCThat `idl:"name:That" json:"that"`
// retval: A string containing the language-invariant model name of the device for which
// this driver is intended.
ReturnValue *oaut.String `idl:"name:retval" json:"return_value"`
// Return: The DriverModel return value.
Return int32 `idl:"name:Return" json:"return"`
}
GetDriverModelResponse structure represents the DriverModel operation response
func (*GetDriverModelResponse) MarshalNDR ¶
func (*GetDriverModelResponse) UnmarshalNDR ¶
type GetDriverProviderRequest ¶
type GetDriverProviderRequest struct {
// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
This *dcom.ORPCThis `idl:"name:This" json:"this"`
}
GetDriverProviderRequest structure represents the DriverProvider operation request
func (*GetDriverProviderRequest) MarshalNDR ¶
func (*GetDriverProviderRequest) UnmarshalNDR ¶
type GetDriverProviderResponse ¶
type GetDriverProviderResponse struct {
// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
That *dcom.ORPCThat `idl:"name:That" json:"that"`
// retval: A string containing the language-invariant name of the provider of this driver.
ReturnValue *oaut.String `idl:"name:retval" json:"return_value"`
// Return: The DriverProvider return value.
Return int32 `idl:"name:Return" json:"return"`
}
GetDriverProviderResponse structure represents the DriverProvider operation response
func (*GetDriverProviderResponse) MarshalNDR ¶
func (*GetDriverProviderResponse) UnmarshalNDR ¶
type GetDriverVerDateRequest ¶
type GetDriverVerDateRequest struct {
// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
This *dcom.ORPCThis `idl:"name:This" json:"this"`
}
GetDriverVerDateRequest structure represents the DriverVerDate operation request
func (*GetDriverVerDateRequest) MarshalNDR ¶
func (*GetDriverVerDateRequest) UnmarshalNDR ¶
type GetDriverVerDateResponse ¶
type GetDriverVerDateResponse struct {
// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
That *dcom.ORPCThat `idl:"name:That" json:"that"`
// retval: A DATE ([MS-OAUT] section 2.2.25) structure containing the version date of
// this driver.
ReturnValue float64 `idl:"name:retval" json:"return_value"`
// Return: The DriverVerDate return value.
Return int32 `idl:"name:Return" json:"return"`
}
GetDriverVerDateResponse structure represents the DriverVerDate operation response
func (*GetDriverVerDateResponse) MarshalNDR ¶
func (*GetDriverVerDateResponse) UnmarshalNDR ¶
type UnimplementedWindowsDriverUpdateServer ¶
type UnimplementedWindowsDriverUpdateServer struct {
iupdate.UnimplementedUpdateServer
}
Unimplemented IWindowsDriverUpdate
func (UnimplementedWindowsDriverUpdateServer) GetDeviceProblemNumber ¶
func (UnimplementedWindowsDriverUpdateServer) GetDeviceProblemNumber(context.Context, *GetDeviceProblemNumberRequest) (*GetDeviceProblemNumberResponse, error)
func (UnimplementedWindowsDriverUpdateServer) GetDeviceStatus ¶
func (UnimplementedWindowsDriverUpdateServer) GetDeviceStatus(context.Context, *GetDeviceStatusRequest) (*GetDeviceStatusResponse, error)
func (UnimplementedWindowsDriverUpdateServer) GetDriverClass ¶
func (UnimplementedWindowsDriverUpdateServer) GetDriverClass(context.Context, *GetDriverClassRequest) (*GetDriverClassResponse, error)
func (UnimplementedWindowsDriverUpdateServer) GetDriverHardwareID ¶
func (UnimplementedWindowsDriverUpdateServer) GetDriverHardwareID(context.Context, *GetDriverHardwareIDRequest) (*GetDriverHardwareIDResponse, error)
func (UnimplementedWindowsDriverUpdateServer) GetDriverManufacturer ¶
func (UnimplementedWindowsDriverUpdateServer) GetDriverManufacturer(context.Context, *GetDriverManufacturerRequest) (*GetDriverManufacturerResponse, error)
func (UnimplementedWindowsDriverUpdateServer) GetDriverModel ¶
func (UnimplementedWindowsDriverUpdateServer) GetDriverModel(context.Context, *GetDriverModelRequest) (*GetDriverModelResponse, error)
func (UnimplementedWindowsDriverUpdateServer) GetDriverProvider ¶
func (UnimplementedWindowsDriverUpdateServer) GetDriverProvider(context.Context, *GetDriverProviderRequest) (*GetDriverProviderResponse, error)
func (UnimplementedWindowsDriverUpdateServer) GetDriverVerDate ¶
func (UnimplementedWindowsDriverUpdateServer) GetDriverVerDate(context.Context, *GetDriverVerDateRequest) (*GetDriverVerDateResponse, error)
type WindowsDriverUpdateClient ¶
type WindowsDriverUpdateClient interface {
// IUpdate retrieval method.
Update() iupdate.UpdateClient
// The IWindowsDriverUpdate::DriverClass (opnum 53) method retrieves the class of this
// driver.
//
// The IWindowsDriverUpdateEntry::DriverClass (opnum 8) method retrieves the class of
// this driver.
//
// Return Values: The method MUST return information in an HRESULT data structure. The
// severity bit in the structure identifies the following conditions:
//
// * If the severity bit is set to 0, the method completed successfully.
//
// * If the severity bit is set to 1, the method failed and encountered a fatal error.
//
// Exceptions Thrown: No exceptions are thrown beyond those thrown by the underlying
// RPC protocol [MS-RPCE].
//
// This method SHOULD return the string returned by a call to the DriverClass method
// on the IWindowsDriverUpdateEntry instance referred to by the DefaultWindowsDriverUpdateEntry
// ADM element.
GetDriverClass(context.Context, *GetDriverClassRequest, ...dcerpc.CallOption) (*GetDriverClassResponse, error)
// The IWindowsDriverUpdateEntry::DriverHardwareID (opnum 9) method retrieves the hardware
// ID or compatible ID that this driver matches to be installable.
//
// The IWindowsDriverUpdate::DriverHardwareID (opnum 54) method retrieves the hardware
// ID or compatible ID that this driver matches to be installable.
//
// Return Values: The method MUST return information in an HRESULT data structure. The
// severity bit in the structure identifies the following conditions:
//
// * If the severity bit is set to 0, the method completed successfully.
//
// * If the severity bit is set to 1, the method failed and encountered a fatal error.
//
// Exceptions Thrown: No exceptions are thrown beyond those thrown by the underlying
// RPC protocol [MS-RPCE].
//
// This method SHOULD return the value of the DriverHardwareID ADM element.
GetDriverHardwareID(context.Context, *GetDriverHardwareIDRequest, ...dcerpc.CallOption) (*GetDriverHardwareIDResponse, error)
// The IWindowsDriverUpdate::DriverManufacturer (opnum 55) method retrieves the language-invariant
// name of the driver manufacturer.
//
// The IWindowsDriverUpdateEntry::DriverManufacturer (opnum 10) method retrieves the
// language-invariant name of the driver manufacturer.
//
// Return Values: The method MUST return information in an HRESULT data structure. The
// severity bit in the structure identifies the following conditions:
//
// * If the severity bit is set to 0, the method completed successfully.
//
// * If the severity bit is set to 1, the method failed and encountered a fatal error.
//
// Exceptions Thrown: No exceptions are thrown beyond those thrown by the underlying
// RPC protocol [MS-RPCE].
//
// This method SHOULD return the string returned by a call to the DriverManufacturer
// method on the IWindowsDriverUpdateEntry instance referred to by the DefaultWindowsDriverUpdateEntry
// ADM element.
GetDriverManufacturer(context.Context, *GetDriverManufacturerRequest, ...dcerpc.CallOption) (*GetDriverManufacturerResponse, error)
// The IWindowsDriverUpdate::DriverModel (opnum 56) method retrieves the language-invariant
// model name of the device for which this driver is intended.
//
// The IWindowsDriverUpdateEntry::DriverModel (opnum 11) method retrieves the language-invariant
// model name of the device for which this driver is intended.
//
// Return Values: The method MUST return information in an HRESULT data structure. The
// severity bit in the structure identifies the following conditions:
//
// * If the severity bit is set to 0, the method completed successfully.
//
// * If the severity bit is set to 1, the method failed and encountered a fatal error.
//
// Exceptions Thrown: No exceptions are thrown beyond those thrown by the underlying
// RPC protocol [MS-RPCE].
//
// This method SHOULD return the string returned by a call to the DriverModel method
// on the IWindowsDriverUpdateEntry instance referred to by the DefaultWindowsDriverUpdateEntry
// ADM element.
GetDriverModel(context.Context, *GetDriverModelRequest, ...dcerpc.CallOption) (*GetDriverModelResponse, error)
// The IWindowsDriverUpdate::DriverProvider (opnum 57) method retrieves the language-invariant
// name of the provider of this driver.
//
// The IWindowsDriverUpdateEntry::DriverProvider (opnum 12) method retrieves the language-invariant
// name of the provider of this driver.
//
// Return Values: The method MUST return information in an HRESULT data structure. The
// severity bit in the structure identifies the following conditions:
//
// * If the severity bit is set to 0, the method completed successfully.
//
// * If the severity bit is set to 1, the method failed and encountered a fatal error.
//
// Exceptions Thrown: No exceptions are thrown beyond those thrown by the underlying
// RPC protocol [MS-RPCE].
//
// This method SHOULD return the string returned by a call to the DriverProvider method
// on the IWindowsDriverUpdateEntry instance referred to by the DefaultWindowsDriverUpdateEntry
// ADM element.
GetDriverProvider(context.Context, *GetDriverProviderRequest, ...dcerpc.CallOption) (*GetDriverProviderResponse, error)
// The IWindowsDriverUpdate::DriverVerDate (opnum 58) method retrieves the version date
// of the driver.
//
// The IWindowsDriverUpdateEntry::DriverVerDate (opnum 13) method retrieves the version
// date of the driver.
//
// Return Values: The method MUST return information in an HRESULT data structure. The
// severity bit in the structure identifies the following conditions:
//
// * If the severity bit is set to 0, the method completed successfully.
//
// * If the severity bit is set to 1, the method failed and encountered a fatal error.
//
// Exceptions Thrown: No exceptions are thrown beyond those thrown by the underlying
// RPC protocol [MS-RPCE].
//
// This method SHOULD return the value returned by a call to the DriverVerDate method
// on the IWindowsDriverUpdateEntry instance referred to by the DefaultWindowsDriverUpdateEntry
// ADM element.
GetDriverVerDate(context.Context, *GetDriverVerDateRequest, ...dcerpc.CallOption) (*GetDriverVerDateResponse, error)
// The IWindowsDriverUpdateEntry::DeviceProblemNumber (opnum 14) method retrieves the
// problem number of the device this driver matches.
//
// The IWindowsDriverUpdate::DeviceProblemNumber (opnum 59) method retrieves the problem
// number of the device this driver matches.
//
// Return Values: The method MUST return information in an HRESULT data structure. The
// severity bit in the structure identifies the following conditions:
//
// * If the severity bit is set to 0, the method completed successfully.
//
// * If the severity bit is set to 1, the method failed and encountered a fatal error.
//
// Exceptions Thrown: No exceptions are thrown beyond those thrown by the underlying
// RPC protocol [MS-RPCE].
//
// This method SHOULD return the value of the DeviceProblemNumber ADM element.
GetDeviceProblemNumber(context.Context, *GetDeviceProblemNumberRequest, ...dcerpc.CallOption) (*GetDeviceProblemNumberResponse, error)
// The IWindowsDriverUpdateEntry::DeviceStatus (opnum 15) method retrieves the status
// of the device this driver matches.
//
// The IWindowsDriverUpdate::DeviceStatus (opnum 60) method retrieves the status of
// the device this driver matches.
//
// Return Values: The method MUST return information in an HRESULT data structure. The
// severity bit in the structure identifies the following conditions:
//
// * If the severity bit is set to 0, the method completed successfully.
//
// * If the severity bit is set to 1, the method failed and encountered a fatal error.
//
// Exceptions Thrown: No exceptions are thrown beyond those thrown by the underlying
// RPC protocol [MS-RPCE].
//
// This method SHOULD return the value of the DeviceStatus ADM element.
GetDeviceStatus(context.Context, *GetDeviceStatusRequest, ...dcerpc.CallOption) (*GetDeviceStatusResponse, error)
// AlterContext alters the client context.
AlterContext(context.Context, ...dcerpc.Option) error
// Conn returns the client connection (unsafe)
Conn() dcerpc.Conn
// IPID sets the object interface identifier.
IPID(context.Context, *dcom.IPID) WindowsDriverUpdateClient
}
IWindowsDriverUpdate interface.
type WindowsDriverUpdateServer ¶
type WindowsDriverUpdateServer interface {
// IUpdate base class.
iupdate.UpdateServer
// The IWindowsDriverUpdate::DriverClass (opnum 53) method retrieves the class of this
// driver.
//
// The IWindowsDriverUpdateEntry::DriverClass (opnum 8) method retrieves the class of
// this driver.
//
// Return Values: The method MUST return information in an HRESULT data structure. The
// severity bit in the structure identifies the following conditions:
//
// * If the severity bit is set to 0, the method completed successfully.
//
// * If the severity bit is set to 1, the method failed and encountered a fatal error.
//
// Exceptions Thrown: No exceptions are thrown beyond those thrown by the underlying
// RPC protocol [MS-RPCE].
//
// This method SHOULD return the string returned by a call to the DriverClass method
// on the IWindowsDriverUpdateEntry instance referred to by the DefaultWindowsDriverUpdateEntry
// ADM element.
GetDriverClass(context.Context, *GetDriverClassRequest) (*GetDriverClassResponse, error)
// The IWindowsDriverUpdateEntry::DriverHardwareID (opnum 9) method retrieves the hardware
// ID or compatible ID that this driver matches to be installable.
//
// The IWindowsDriverUpdate::DriverHardwareID (opnum 54) method retrieves the hardware
// ID or compatible ID that this driver matches to be installable.
//
// Return Values: The method MUST return information in an HRESULT data structure. The
// severity bit in the structure identifies the following conditions:
//
// * If the severity bit is set to 0, the method completed successfully.
//
// * If the severity bit is set to 1, the method failed and encountered a fatal error.
//
// Exceptions Thrown: No exceptions are thrown beyond those thrown by the underlying
// RPC protocol [MS-RPCE].
//
// This method SHOULD return the value of the DriverHardwareID ADM element.
GetDriverHardwareID(context.Context, *GetDriverHardwareIDRequest) (*GetDriverHardwareIDResponse, error)
// The IWindowsDriverUpdate::DriverManufacturer (opnum 55) method retrieves the language-invariant
// name of the driver manufacturer.
//
// The IWindowsDriverUpdateEntry::DriverManufacturer (opnum 10) method retrieves the
// language-invariant name of the driver manufacturer.
//
// Return Values: The method MUST return information in an HRESULT data structure. The
// severity bit in the structure identifies the following conditions:
//
// * If the severity bit is set to 0, the method completed successfully.
//
// * If the severity bit is set to 1, the method failed and encountered a fatal error.
//
// Exceptions Thrown: No exceptions are thrown beyond those thrown by the underlying
// RPC protocol [MS-RPCE].
//
// This method SHOULD return the string returned by a call to the DriverManufacturer
// method on the IWindowsDriverUpdateEntry instance referred to by the DefaultWindowsDriverUpdateEntry
// ADM element.
GetDriverManufacturer(context.Context, *GetDriverManufacturerRequest) (*GetDriverManufacturerResponse, error)
// The IWindowsDriverUpdate::DriverModel (opnum 56) method retrieves the language-invariant
// model name of the device for which this driver is intended.
//
// The IWindowsDriverUpdateEntry::DriverModel (opnum 11) method retrieves the language-invariant
// model name of the device for which this driver is intended.
//
// Return Values: The method MUST return information in an HRESULT data structure. The
// severity bit in the structure identifies the following conditions:
//
// * If the severity bit is set to 0, the method completed successfully.
//
// * If the severity bit is set to 1, the method failed and encountered a fatal error.
//
// Exceptions Thrown: No exceptions are thrown beyond those thrown by the underlying
// RPC protocol [MS-RPCE].
//
// This method SHOULD return the string returned by a call to the DriverModel method
// on the IWindowsDriverUpdateEntry instance referred to by the DefaultWindowsDriverUpdateEntry
// ADM element.
GetDriverModel(context.Context, *GetDriverModelRequest) (*GetDriverModelResponse, error)
// The IWindowsDriverUpdate::DriverProvider (opnum 57) method retrieves the language-invariant
// name of the provider of this driver.
//
// The IWindowsDriverUpdateEntry::DriverProvider (opnum 12) method retrieves the language-invariant
// name of the provider of this driver.
//
// Return Values: The method MUST return information in an HRESULT data structure. The
// severity bit in the structure identifies the following conditions:
//
// * If the severity bit is set to 0, the method completed successfully.
//
// * If the severity bit is set to 1, the method failed and encountered a fatal error.
//
// Exceptions Thrown: No exceptions are thrown beyond those thrown by the underlying
// RPC protocol [MS-RPCE].
//
// This method SHOULD return the string returned by a call to the DriverProvider method
// on the IWindowsDriverUpdateEntry instance referred to by the DefaultWindowsDriverUpdateEntry
// ADM element.
GetDriverProvider(context.Context, *GetDriverProviderRequest) (*GetDriverProviderResponse, error)
// The IWindowsDriverUpdate::DriverVerDate (opnum 58) method retrieves the version date
// of the driver.
//
// The IWindowsDriverUpdateEntry::DriverVerDate (opnum 13) method retrieves the version
// date of the driver.
//
// Return Values: The method MUST return information in an HRESULT data structure. The
// severity bit in the structure identifies the following conditions:
//
// * If the severity bit is set to 0, the method completed successfully.
//
// * If the severity bit is set to 1, the method failed and encountered a fatal error.
//
// Exceptions Thrown: No exceptions are thrown beyond those thrown by the underlying
// RPC protocol [MS-RPCE].
//
// This method SHOULD return the value returned by a call to the DriverVerDate method
// on the IWindowsDriverUpdateEntry instance referred to by the DefaultWindowsDriverUpdateEntry
// ADM element.
GetDriverVerDate(context.Context, *GetDriverVerDateRequest) (*GetDriverVerDateResponse, error)
// The IWindowsDriverUpdateEntry::DeviceProblemNumber (opnum 14) method retrieves the
// problem number of the device this driver matches.
//
// The IWindowsDriverUpdate::DeviceProblemNumber (opnum 59) method retrieves the problem
// number of the device this driver matches.
//
// Return Values: The method MUST return information in an HRESULT data structure. The
// severity bit in the structure identifies the following conditions:
//
// * If the severity bit is set to 0, the method completed successfully.
//
// * If the severity bit is set to 1, the method failed and encountered a fatal error.
//
// Exceptions Thrown: No exceptions are thrown beyond those thrown by the underlying
// RPC protocol [MS-RPCE].
//
// This method SHOULD return the value of the DeviceProblemNumber ADM element.
GetDeviceProblemNumber(context.Context, *GetDeviceProblemNumberRequest) (*GetDeviceProblemNumberResponse, error)
// The IWindowsDriverUpdateEntry::DeviceStatus (opnum 15) method retrieves the status
// of the device this driver matches.
//
// The IWindowsDriverUpdate::DeviceStatus (opnum 60) method retrieves the status of
// the device this driver matches.
//
// Return Values: The method MUST return information in an HRESULT data structure. The
// severity bit in the structure identifies the following conditions:
//
// * If the severity bit is set to 0, the method completed successfully.
//
// * If the severity bit is set to 1, the method failed and encountered a fatal error.
//
// Exceptions Thrown: No exceptions are thrown beyond those thrown by the underlying
// RPC protocol [MS-RPCE].
//
// This method SHOULD return the value of the DeviceStatus ADM element.
GetDeviceStatus(context.Context, *GetDeviceStatusRequest) (*GetDeviceStatusResponse, error)
}
IWindowsDriverUpdate server interface.