Patent ID: 8196103

Claim:
An ejection failure mechanism system embodied on a computer readable storage medium, comprising: a plug and play manager that manages at least one ejectable resource, the plug and play manager comprising an ejection component that facilitates ejection of the ejectable resource based, at least, upon receipt of a request from a requester to eject the ejectable resource, the ejection component providing information associated with a failure of the ejection of the ejectable resource, when ejection of the ejectable resource is unsuccessful, the information associated with the failure includes a token storing operating system specific information including one or more parameters indicating a specific cause of the failure, the ejection component utilizes the cause of failure information to notify the requester of the failure of the ejection of the ejectable resource from the ejectable device, and wherein indicating the specific cause of the failure comprising: a separate process is initiated to identify the specific cause of the failure, wherein the separate process is configured to identify the specific cause of the failure by analyzing context information associated with the request by requester to initiate the ejection of the ejectable resource from the ejectable device; and a notification of the specific cause of the failure is received from the separate process.